rufus를 통해 내가 갖고 있던 USB를 Ubuntu 20.04.6 Desktop booting용으로 format하였다.
그리고나서 USB를 꽂고 재부팅하여 UEFI창에 들어가서
booting 최우선 순위를 Ubuntu 20.04.6이 구워진 USB로 설정하였다.
다시 재부팅하여 성공적으로 Ubuntu 20.04.6 Desktop이 되었다.
Ubuntu install 설정할 때, 기존의 Window가 잡고 있던 partition을 없애기 위해
Disk를 모두 삭제하는 옵션을 선택하여 기존의 Disk를 잡고 있던 data들을 날렸다.
ubuntu와 nvidia driver(3090)의 호환이 맞지 않은 것으로 파악
했다.nvidia driver version 470.223.02
으로 다운로드 해서 문제를 해결했다.cuda 11.4.0 version
으로 설치했다.CUDA를 지원하는 compiler는 NVCC 이다,
CUDA 기능을 사용하기 위해선 확장자가 .cu인 파일을 생성해야 하는데
GCC로는 .cu 파일을 생성할 수 없다.
그런데 NVCC로 compile하여 .cu 파일을 생성할 수 있다
nvcc -V
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch
로 설치하였다. (downgrade했음...)
https://freeablelab.tistory.com/138 를 참고하였다
ssh server 설치
: sudo apt-get install openssh-server
ssh server를 사용할 내부 port 지정
sudo vi /etc/ssh/sshd_config
default로 port 22가 되어 있는데
ubuntu에서 사용하지 않는 port를 명시적으로 지정해서 사용할 수 있다.
현재 열려있는 port 확인하기 :
sudo netstat -plnut
(출력 내용은 가림...)
ssh service 시작
:
sudo service ssh start
ssh service 상태 확인하기
sudo service ssh status
ssh service 종료
:ssh service ssh stop
sudo ufw enable
sudo ufw allow <포트번호>
연구실의 Wifi 공유기의 외부 IP address를 알기 때문에
Wifi 공유기의 외부 IP address와 미리 지정해놓은 외부 port로 접속하면,
미리 지정해둔 내부 port(내 ubuntu desktop)로 forwarding하여
ssh service를 이용할 수 있게 설정할 수 있다.
일단 wifi 공유기에 ethernet선을 연결하여 인터넷을 사용할 수 있도록 설정해놓고,
192.168.0.1에 접속하여
고급 설정 > DHCP 서버 설정 > 에서
나의 내부 IP 주소인 192.168.0.40과 HW address로
유선:수동등록을 한다.
그리고나서
고급설정 > NAT/라우터 관리 > 포트포워드 설정 > 에서
외부에서 wifi 공유기로 접속할 port와 Ubuntu Desktop의 ssh로 연결해줄 앞서 지정했던 port(default 22)도 지정한다.
이제 Ubuntu Desktop에서 ssh port를 열고(sudo service ssh start)
외부 network망에서 ssh 원격 연결을 시도한다.
gedit ~/.bashrc
source ~/.bashrc
위 내용들은 첫번째 setting때 했던 내용이고
밑에 내용은 두번째 setting에 참고했던 블로그들 (더 깔끔하고 원활하게 진행됨)
https://webnautes.tistory.com/2119
https://codechacha.com/ko/ubuntu-install-openssh/