본문 바로가기

일상

(8)
[GPU 알람] 안녕하세요 연구를 하다보니 어느덧 벌써 봄이 왔네요.. "제가 연구실에서 서버를 사용하면서 아쉬웠던점이 쥐피유가 다 사용되면 알고싶다는 점 이였습니다" tensorboard, visdom, tqdm, wandb 등으로 한 iter를 알고 대략적인 시간을 알 수는 있지만 서버를 같이 사용하다보면 data load나 이러한 여러가지 조건이 때문에 평균 iter 속도가 유지되지않을 수 있으며 논문을 같이쓰다보면 따로알려주지않는이상 그시간을 까먹기 마련입니다..ㅠ 그래서 제가한번 지정한 gpu 메모리를 설정한 메모리 값보다 내려가는 기준으로 사용하는지 여부를 판단해서 메일로 보내주는 코드를 한번 작성해서 배포하려고 이렇게 글을 남깁니다 ㅎㅎ (허접하지만 필요하시면..ㅎㅎ 언제든지 가져다 쓰세요..) https:..
[VS Code ProxyJump] 우회 ssh 접속 안녕하세요 오랜만에 글을 올리게 되었네요ㅎㅎ 최근에 제가 학교에서 이용하던 vpn 서비스가 port와 host상관없이 이용가능했는데 보안정책 및 디버깅을 통해 할당한 포트와 호스트만 접속할 수 있게 되었습니다.... (왜 열일하셔서.. 피곤하게 하시는지..) 그래서 vim으로 editor를 바꿔야하나 고민을 하던 중 최근에 vs code에서 proxyjump라는 기능을 알게 되었습니다 ㅎㅎ 잡담은 여기까지하고 본론으로 넘어가죠 vscode를 통해 ssh 원격 접속으로 집에서하는것처럼 끊김없이 code edit을 할 수 있었습니다 그에 대한 설정값은 [home folder]/.ssh/config 폴더에 정보가 저장되어있는데요 ([home folder]는 이글을 읽는 여러분들마다 다르겠죠?) 여기에 들어가보..
ssh 연결 문제 [System is booting up. See pam_nologin(8)] 안녕하세요 오늘은 잘되던 ssh 연결이 갑자기 안될때 ! (로그인 패스워드까지 쳤지만) System is booting up. See pam_nologin(8) 다음과 같은 에러가 나면서 연결이 안되는 문제가 있습니다. 저도.. 연구실에서 갑자기 접속이 안되는 문제로 상당히 애먹었는데요... [포트가 개방이 안된건가.. hosts.deny 로 막힌건가.. 다양한 삽질을 했죠..] 찾아보니 리눅스 특정 배포판 버그로 인해 발생할 수 있는 문제 라고합니다 [자세히 말씀들이자면 리부팅시 생성되는 임시파일때문에 발생] 해결방안 다음 명령어를 통해 run폴더안에 있는 nologin 임시폴더를 삭제하시면 정상작동합니다 ㅎㅎ rm -rf /run/nologin /run/nologin 참고자료 https://jungf..
Docker GPU[0000] ERROR 딥러닝 도커를 하다보면 docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]. ERRO[0000] error waiting for container: context canceled 이런 에러를 많이 접하게 되실텐데요 그래픽 카드 드라이버가 깨져서 이런문제가 같이 일어나는걸 보실 수 있습니다. 당황하지마시고 터미널에 다음명령어를 차례대로 입력해 주시면 됩니다ㅎㅎ $ distribution=$(. /etc/os-release;echo $ID$VERSION_ID) $ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-ke..
tmux 설치 및 간단 사용법 안녕하세요 오늘은 터미널을 활용한 tmux를 알아보겠습니다. tmux를 알아보기 전에 tmux가 무슨 역할을 하는지부터 알아볼까요? 우분투에서 터미널을 사용하다보면 창을 여러개 띄우기 마련입니다 그렇지만 tmux는 한 창에서 영역을 분할해서 쓸 수 있습니다. 자세한 이야기는 생략하고 저는 제가 사용하는 명령어 위주로 설명 드릴려고합니다 (저는 쓰는 명령어만 쓰기 때문에 그 외 다른 명령어나 window, pane 과 같은 개념을 알고싶으시다면 다른 블로그에 자세히 포스팅 되있으니 참고하시길 바랍니다.) 일단 하기에 앞서 설치부터 해야겠죠? $ sudo apt install tmux 명령어를 통해 설치를 합니다 설치가 완료됬으니 한번 실행 해볼까요? $ tmux 다음 명령어를 실행하면 시작화면은 다음과 같..
termius 어플 소개 오늘 소개해드릴 친구는 모바일 앱(데스크탑용으로도 있음)인 termius에 대해서 소개해드리겠습니다. 아이콘은 다음과 같이 귀엽게 생겼구요 일단 설치해 보겠습니다 저는 아이패드가있어 아이패드 화면으로 보여드리겠습니다. 다음과 같이 심플하게 되어있습니다 여기서 우측 상단에 + 버튼을 눌러보시면 New Host 버튼이 있습니다 이걸 클릭합니다 Alias:별명 Hostname:컴퓨터 주소 두개를 입력하는란이 나옵니다 별명은 사용자가 알기편하게 이컴퓨터가 뭔지 간단하게 쓰시면 됩니다 ex) 저의 데스크탑인경우? "Baemi-Desktop" 이런식으로 지으시면 됩니다. hostname같은경우 공유기에 같이 연결되있으면 local망 ip주소를 확인하시고 넣으시면 됩니다 - linux 같은경우 $ ifconfig -..
Ubuntu 그래픽 카드 드라이버 & Cuda & cudnn 설치 우분투를 처음 다운 받으시면 화면이 엄청 큰 로그인창이 보이실 겁니다 "내가 뭐 잘못 설치 했나?" 싶으실텐데 당연한 일이니 걱정 안하셔도 됩니다 ㅎㅎ 그래서 그래픽 카드 설치부터 Cudnn까지 같이 설치해 봅시다 ~ 먼저 그래픽 카드 대부분이 nvidia 그래픽 카드를 사용할 것입니다 근데 이게 참 호환성이 드럽게 안좋다고 우분투 만드신 분이 언급 하셨던거 같아요 잡소리는 집어치우고 본론으로 들어가겠습니다 다들 컴퓨터의 그래픽 카드가 어떤건지 알아야합니다 제가 있는 랩실 컴퓨터는 RTX-2070 집컴은 GTX-1660SUPER 이렇게 사람처럼 그래픽 카드도 이름을 가지고있어요 이걸 기억하시고 Nvidia 홈페이지로 이동합니다. https://www.nvidia.com/download/index.aspx..
Ubuntu 16.04 & 18.04 LTS NVIDIA 그래픽 카드 충돌 문제 해결하기 ~ 리눅스를 사용하다보면 대부분의 사람들이 한번쯤을 겪을 만한 그래픽카드 드라이버 충돌에 대해서 말씀 드릴려고합니다 ㅎㅎ 요즘 환경설정을 다시 구축하다보니 저와 제가 속해있는 팀에 팀원들도 자주 그래픽 카드가 충돌하는 문제를 겪곤하는데요 > 제가 알고있는 이유는 윈도우 업데이트처럼 시스템파일들이 업데이트 되거나 환경설정을 통한 커널 정보가 바뀌게 되면 driver에서 등록된 커널정보와 맞지 않아 깨지는 현상으로 매우 자연스럽게 일어나는 현상으로 알고 있습니다. (업데이트가 보통 재부팅때 반영됨으로 재부팅시에 주로 드라이버가 깨짐) 그외에도 os를 만드신 토발즈께서도 말씀하셨듯이 사실 nvidia와 리눅스에 호환은 좋지 못합니다 ㅠㅠ.. 이전에 $nvidia-smi 라고 명령어를 치면 다음과 같이 그래픽카드 ..