본문 바로가기

CS24

윈도우 우분투(리눅스Linux) 듀얼부팅, 멀티부팅 설치 가이드 전체적인 참고 사이트 https://velog.io/@whattsup_kim/Linux-%EC%9C%88%EB%8F%84%EC%9A%B0-%EB%A6%AC%EB%88%85%EC%8A%A4%EC%9A%B0%EB%B6%84%ED%88%AC-%EB%93%80%EC%96%BC%EB%B6%80%ED%8C%85-%EC%84%B8%ED%8C%85%ED%95%98%EA%B8%B0 [Linux] 윈도우, 리눅스(우분투) 듀얼부팅 세팅하기 우분투와 리눅스를 함께 사용할 수 있도록 듀얼부팅을 세팅합니다. velog.io 외장그래픽 관련 오류 참고 사이트 https://velog.io/@se0yeon00/Ubuntu-20.04-Windows-10-%EB%93%80%EC%96%BC-%EB%B6%80%ED%8C%85-%EC%84.. 2023. 12. 27.
[Operating System] Memory 부분 정리 많은 도움을 받은 블로그: Dev_Pingu Memory Part 정리 Segmentation 궁금한 것: 왜 16KB-> 14bits? 2^(4+10): 14Bytes인데.... 1bit로 1Byte를 나타낼 수 있는 건가 Context Switch에서.. 어떻게 구체적으로 저장 및 복원? 그러니까 process가 바뀌면 아예 저장된 지역이 달라지고 한 번에 저장하는게 아니라는건가? 아하 그러니까 Dynamic Relocation에서는 약간 Block처럼 저장을 해서 중간을 못 썼다면 이제는 Stack을 위로 올렸기 때문에 ㄱㄴ하다는 거구나! ok.. 그럼 Reg이 계속 바뀌고 이거는 어케 알 수가 있을까? 아하.. 가상주소 VA -> PA in Segment 코드 // 상위 2 비트를 가지고 옵니다... 2023. 12. 9.
윈도우(window) tensorflow GPU 인식불가 문제 윈도우, rtx 3090에서 tensorflow를 사용하는데 GPU를 인식하지 못한다. 우선 확인방법은 아래 코드를 돌려본다. from tensorflow.python.client import device_lib print(device_lib.list_local_devices()) #GPU가 나오면 인식중인 것 print(tf.test.is_built_with_cuda()) #True가 나오면 cuda 있음 첫번째 print에서 GPU가 나오면 일단 tf가 GPU를 잡은 것이라 아마 이 글은 도움이 되지 않을것이다. 나의 경우는 두번째 print에서도 False가 나왔다. 그래서 버전문제인가 의심했고 결국 버전을 다시 깔기에 이른다.. 결론만 말하자면, tensorflow 일정버전 이상에서는 tensor.. 2023. 7. 23.
[Jupyter Notebook] 같은 단어 선택 ctrl+d 사용하는법, ctrl+enter 수정하기 발단) jupyter notebook을 사용하다보면 ctrl+d를 사용하고싶어진다.. ctrl+d가 무엇이냐면 비주얼 스튜디오에서 같은 단어를 선택할 수 있게 만들어주는 단축키다. 이걸 sublime 단축키를 이용해서 Jupyter Notebook에서도 사용하게 만들었다. 그런데 이러면 ctrl enter를 눌렀을 때 현재 셀을 실행하고, 밑에 새 줄이 하나 생긴다. 그래서 이 모든 것을 해결할 수 있는 방법을 알아보겠다. 해결) C:\Users\[유저이름]\.jupyter에 간다. custom 폴더에 들어간다. 없으면 만든다. 이곳에 custom.js 파일을 생성한다. 그 안에 이렇게 붙여넣는다. require(["codemirror/keymap/sublime", "notebook/js/cell", ".. 2023. 7. 19.
윈도우10 딥러닝 개발환경 구축 (anaconda, CUDA, cuDNN, pytorch, tensorflow, gpu version 버전 맞추기) 아래 글을 참고하였습니다! [딥러닝 실험 환경 구축하기] Conda 설치, Conda 가상환경 만들기, Pytorch 설치, 원격으로 서버환경에 글의 목적 연구실에서 서버를 사용하는데, 실험환경을 어떻게 구축해야할지 몰라서 이런저런 글을 다독하게 되었고 결과적으로 성공적으로 환경을 구축했다. 그래서 나의 이 삽질을 기록해서 velog.io 윈도우 10에서 anaconda, CUDA, cuDNN, pytorch 버전을 맞추고 개발환경을 구축하는 과정을 정리했습니다. 그리고 jupyter notebook에 원격접속까지 가능하도록 설정하였습니다. 1. Conda Install anaconda를 설치합니다. 2. CUDA version https://en.wikipedia.org/wiki/CUDA#GPUs_su.. 2023. 7. 7.
아나콘다(anaconda) 명령어 정리 아나콘다(anaconda) 명령어 모음 가상환경 목록 보기 conda env list 가상환경 생성 conda create -n 가상환경이름 conda create -n 가상환경이름 python=버전 ex) conda create -n temp python=3.8 가상환경 삭제 conda env remove -n 가상환경이름 가상환경 실행/종료 conda activate 가상환경이름 conda deactivate 가상환경이름 현재 가상환경에 설치되어있는 패키지 보기 conda list 현재 가상환경에 패키지 설치/삭제 conda install 패키지이름 conda uninstall 패키지이름 2023. 7. 7.
리눅스 우분투 딥러닝 개발환경 구축 (Ubuntu 22.04, CUDA, cuDNN, Tensorflow 호환성) 2023/07/04 결론적으로 Ubuntu 22.04에서 개발환경을 구축하는데 실패하였습니다.. 다만 이게 저 혼자만의 문제가 아니라 제 동기들도 22.04에서 nvidia driver 또는 CUDA 설치 후 블랙스크린을 경험하였고, 재설치를 해보았으나 계속 같은 오류가 반복되어 그냥 윈도우로 넘어가기로 결정했습니다. 여러분이 꼭 우분투를 사용하셔야 한다면 20.04를 추천드리고 아니라면 맘 편하게 윈도우가 좋을 것 같습니다.. 하하 Linux에서 딥러닝 환경을 직접 구축해야하는 상황.. 다만 이때 버전충돌이 일어날 수 있기 때문에 처음부터 잘 해주어야한다. 그렇지 않으면 이 모든 과정을 다시 수행하게 될 것... 아무튼. 순서는 대강 아래와 같다. Ubuntu 22.04 LTS 설치 GPU에 맞는 Dr.. 2023. 6. 26.
[Python 오류] import cv2 안 될 때, install cv2 문제 비주얼스튜디오 또는 cmd에서 pip install cv2 입력 시ERROR: Could not find a version that satisfies the requirement cv2 (from versions: none) ERROR: No matching distribution found for cv2 해결 pip install opencv-python 그 후에 다시 import cv2 2023. 6. 4.
VirtualBox Ubuntu 20.04 설치 및 기본설정 1. Virtual Box에서 추가 버튼을 눌러서 기본 설정 2. 시작을 한 후 iso 파일에 Ubuntu 20.04 iso 파일 삽입 3. 우분투 설치 선택 이 때 화면 잘림 이슈가 발생할 수 있음!! 해결방법 : 1) Alt+F7을 누른다. 단, 마우스버튼은 누르면 안 됨! 2) 마우스를 움직이면 창이 같이 움직임 3) 원하는 곳에서 좌클릭 4. 장치-게스트 확장 이미지 삽입 (양방향 복사붙여넣기를 위한 것..으로 생각됨) 5. 오른쪽 위 또는 바탕화면에서 우클릭 - Display Setting 가서 화면 변경 6. 공유폴더 설정 1) 윈도우 폴더 속성-공유-고급공유-권한-모든권한 2) vm에서 공유폴더 만들고 ...진행중 아래 참고 https://muselia.tistory.com/entry/Vir.. 2023. 5. 16.
[C++] String 정리 1. String 사용법#include  2. String 유용한 함수 str.substr() str 전체를 반환 str.substr(n) str의 n번째 index부터 끝까지의 문자를 부분문자열로 반환 str.substr(n, k) str의 n번째 index부터 k개의 문자를 부분문자열로 반환       참고https://rebro.kr/53 2023. 4. 12.