혹시나 나중에 사용할 일이 생길까 싶어 환경 구축시 사용한 방법을 정리해두었다.
[ 크롬 원격 데스크탑 설치하기 - SSH ]
- 크롬 원격 데스크탑을 설치하기 전 먼저 그래픽 드라이버가 설치되어있는지 확인하자. 만약 설치되어있지 않는 경우, 아래 명령어를 통해 설치. (수동 드라이버 설치 방법 사용)
- 추천 드라이버 확인 명령어 : ubuntu-drivers devices
- repository 추가
- sudo add-apt-repository ppa:graphics-drivers/ppa
- sudo apt update
- 수동 드라이버 설치 : sudo apt-get install nvidia-driver-460(설치 드라이버 버전)
- sudo reboot
- https://remotedesktop.google.com/headless 따라서 설치
- chrome-remote-desktop 설치 파일을 다운로드 후, 설치를 진행한다.
- 위의 링크대로 진행하면 마지막에 위와 같은 명령어 화면이 나온다. 따라서 설정을 마쳐보자.
- https://remotedesktop.google.com/access 에서 [이 기기]에 상태가 온라인으로 되어있는지 확인한다.
- 상태가 온라인일 경우, 다른 컴퓨터에서 그대로 구동해보면 됨. 아마 아래 이미지 처럼 화면이 제대로 안 나올 것. -> 출력 모니터를 세팅중에 직접 사용중이라 나타나는 현상이다. 아래 1번과 2번을 참고해서 해결하자.
- chrome-remote-desktop 설치 파일을 다운로드 후, 설치를 진행한다.
- 모니터 동기화 X 방법 :
- groupadd chrome-remote-desktop 명령어를 통해 그룹을 추가하고
- adduser를 통해 tempuser 추가
- sudo usermod -a -G chrome-remote-desktop [우분투 계정이름]
- 크롬 원격 데스크탑으로 사용할 유저를 넣는다. 필자는 새로 추가한 tempuser가 아니라 원래 user명을 넣었음
- 여기에 사용되는 user의 화면은 모니터와 동기화가 풀린다. 원격 데스크톱으로만 볼 수 있음.
- sudo reboot
- tempuser에 들어가고 다른 컴퓨터로 크롬 원격 데스크탑에 들어가본다.
- 문제없이 화면이 나타나는 것을 알 수 있다.
- ubuntu 20.04에서 발생하는 문제인데 우분투 20.04원격접속시 Authentication is required to create a color profile 인증 요청 창이 뜨고 인증을 해도 사라지지 않는 문제가 있음 -> color profile을 별도로 생성해주는 것으로 해결하자.
- color profile 생성하기 : sudo vim /etc/polkit-1/localauthority/50-local.d/color.pkla
- color.pkla 파일을 생성하고 아래 코드를 작성한 후 저장한다. (저장 명령어는 wq!)
12345678# color.pkla[Allow colord for all users]Identity = unix-user:*Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profileResultAny=yesResultInactive=yesResultActive=yescs - 저장 후 sudo reboot 명령어를 통해 재부팅해주자
- 모니터 동기화 O 방법 :
- groupadd chrome-remote-desktop 명령어를 통해 그룹을 추가하고
- sudo usermod -a -G chrome-remote-desktop [우분투 계정이름]
- 크롬 원격 데스크톱 문서를 열어 아래 코드를 수정해주자. : sudo vim /opt/google/chrome-remote-desktop/chrome-remote-desktop (vim 설치는 sudo apt-get install vim)
-
123456789101112131415FIRST_X_DISPLAY_NUMBER = 0 #1. 변경#2. 해당코드를 주석 처리# while os.path.exists(X_LOCK_FILE_TEMPLATE % display):# display += 1#3. launch_session 함수 수정def launch_session(self, x_args):self._init_child_env()self._setup_pulseaudio()self._setup_gnubby()#self._launch_x_server(x_args)#self._launch_x_session()display = self.get_unused_display_number()self.child_env["DISPLAY"] = ":%d" % display
cs - /opt/google/chrome-remote-desktop/chrome-remote-desktop --start
- 참고로 reboot했을 때에도 chrome-remote-desktop을 바로 사용하고 싶다면 autorogin을 tempuser로 변경해놓는 것이 좋다. 다음 방법은 명령어를 통해 auto login 계정을 바꾸는 방법이다.
- sudo vim /etc/gdm3/custom.conf
- 파일 내용을 살펴보면 다음과 같을 것이다.
12AutomaticLoginEnable = trueAutomaticLogin = user1
cs - AutoLogin = tempuser로 수정후 명령어 :wq!로 저장하고
- sudo reboot해주자.
[ 아나콘다 환경 구축하기 ]
- www.anaconda.com/products/individual 에서 아나콘다 설치파일 다운로드
- 다운로드된 설치파일을 bash 명령어로 설치한다.
- 설치 후, 터미널을 껐다 켜야 conda 명령어가 적용됨
- conda create -n [환경 이름] tensorflow-gpu
- conda activate, conda deactivate를 통해 가상환경을 활성, 비활성화할 수 있다.
파일 내용을 살펴보면 다음과 같을 것이다.
반응형
'Setting Tips' 카테고리의 다른 글
vscode liveshare로 원격 코딩하기 (0) | 2022.04.20 |
---|---|
Conda 가상환경 설정 옮길 때 팁 (0) | 2022.04.14 |
공유기 IP 고정하기 (0) | 2022.03.28 |
외부에서 서버와 SSH를 통해 visual studio code 원격 연결하기 (0) | 2022.01.30 |
아나콘다 tensorflow-gpu 가상환경 버전 맞추어 설치하기 (0) | 2021.12.03 |