우분투 크롬 원격 데스크톱 설정, 블랙스크린 해결 방법

노하람·2022년 7월 28일

안녕하세요!

오늘은 서버를 이동시킬 일이 있어서 원격 데스크톱을 설정하려고 합니다.

우분투 서버에서 원격 데스크톱을 열어놓고 어디서든 접속하려했는데, mac의 경우 아주 수월하게 진행되나 ubuntu의 경우 몇 가지 수정해줄 부분이 있어서 해결방법을 공유합니다.

Chrome 원격 데스크톱 설치

https://remotedesktop.google.com/access/

  1. 우측 하단의 원격 테스크톱 설치를 진행합니다.

  2. 계속된 안내에 따라 chrome-remote-desktop 확장 프로그램을 설치합니다.

config 폴더 생성

mac이나 window는 그냥 위의 과정을 수행하면 원격 엑세스 지점을 생성할 수 있습니다.
아래서부터는 ubuntu에서만 진행하시면 됩니다.

  1. mkdir ~/.config/chrome-remote-desktop

    폴더를 생성해줍니다.

  2. 모든 크롬창을 닫은 뒤, 다시 크롬을 열고 https://remotedesktop.google.com/access/ 로 접속
    - 그 전과 달리 원격 엑세스 설정 창이 정상적으로 뜨는 것을 확인할 수 있습니다.

  3. 사용 - 이름 선택 - PIN 번호 입력 순으로 설정을 완료합니다.

  4. 그 후 다른 클라이언트에서 동일한 구글 계정으로 크롬 원격 데스크톱 페이지에 접속하면, 위에서 생성한 클라이언트가 떠있는 것을 확인할 수 있습니다.
    접속해보고 오류가 발생하면 아래의 과정을 따라해서 해결합니다.

오류 해결

  • 원격을 열려는 서버(우분투)에서 진행합니다.
  1. 크롬의 GPU 가속 설정을 사용하지 않음으로 변경합니다.
  • settings - system - disable hardware eceleration
  1. sudo usermod -a -G chrome-remote-desktop <username>

    • username은 현재 사용중인 시스템 계정을 입력해주시면 됩니다.
    • 오류가 뜨실텐데 무시하고 다음으로 넘어갑니다. 참조 블로그에서 해당 과정이 있길래, 혹시나 해서 동일하게 추가해두었습니다.(실질적으로 적용되는 바는 없을 것으로 생각됌)
  2. 원격 데스크톱을 종료합니다.

    • /opt/google/chrome-remote-desktop/chrome-remote-desktop --stop
  3. 파일을 수정하기 이전에, 백업본을 생성해둡니다.

    • sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig
  4. 현재 디스플레이 버전을 확인합니다.

    • echo $DISPLAY
  5. 설정 파일을 열어 아래를 따라 내용을 수정합니다.

    • sudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop
      - sudo gedit ~ 이 안되시는 분은 sudo passwd root 로 루트 비밀번호 설정 후 su -로 root 계정으로 접속한 뒤, apt-get update -y을 입력하신 후 su <username>으로 다시 진행계정으로 돌아오셔서 진행하시면 됩니다.
  6. 디스플레이 넘버를 아까 확인한 번호로 변경합니다.

    • ctrl+f 로 키워드를 검색해서 접근하시면 빠르게 찾을 수 있습니다.
  7. 위에서 변경한 디스플레이만 이용하도록 while문 2줄을 주석처리합니다.

  8. launch_session 메서드에서 아래와 같이 8줄을 주석처리합니다.

    • 아래 두 줄을 추가합니다.
display = self.get_unused_display_number()
self.child_env["DISPLAY"] = ":%d" % display 

  1. 화면을 줄이면 우측에 save 버튼이 보입니다. 저장하고 종료합니다.
  1. 다시 원격 데스크톱을 시작합니다.

    • /opt/google/chrome-remote-desktop/chrome-remote-desktop --start
  2. 이제 접속하려는 클라이언트에서 다시 접속해보면, 정상적으로 디스플레이가 뜨는 것을 확인할 수 있습니다.

    • 우측의 반원 화살표를 클릭하면 설정이 가능합니다.
    • 화면 크기에 맞게 조정(O), 화면에 맞게 크기 조정(X)를 선택하면 적당한 해상도로 화면을 표시할 수 있습니다.

몇시간동안 해결방법을 찾아다녔는데 너무 좋은 정보 공유해주신 Petrus님 감사합니다.


참조 : https://blog.naver.com/PostView.nhn?blogId=tinz6461&logNo=222296002269&parentCategoryNo=&categoryNo=54&viewDate=&isShowPopularPosts=true&from=search

profile
MLOps, MLE 직무로 일하고 있습니다😍

0개의 댓글