본문 바로가기
컴퓨터 팁

Chrome remote desktop 검은 화면만 나올 때

by Felizang 2020. 4. 14.

크롬 원격 데스크탑에서 원격 컴퓨터(우분투)에 접속했을 때 아무것도 안뜨고 검은 화면과 마우스 포인터만 나오는 경우가 있습니다. 이것은 remote desktop을 위한 새로운 세션이 제대로 열리지 않은건데 이를 해결하려면 X 서버인가를 더 깔아야 된다고 하는데 그렇게 해도 새로운 세션이라서 원격 컴퓨터 앞에서 보는 화면을 그대로 볼 수는 없습니다. 

 

원격 컴퓨터의 메인 화면을 그대로 볼 수 있게 하려면 다음과 같이 하면 됩니다. 

몇몇 사이트 글을 참고했지만 필요한 내용만 발췌해서 적었습니다.

 

1. 기존 chrome remote desktop 프로그램을 백업해 놓는다 (문제가 생기면 원래대로 돌려놓기 위함)

sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig

2. 실행 중인 chrome remote desktop 를 정지시킨다

/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop

3. 사용가능한 편집툴로 /opt/google/chrome-remote-desktop/chrome-remote-desktop 파일을 연다

sudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop

4. FIRST_X_DISPLAY_NUMBER에 현재 디스플레이 번호를 넣어준다 (***중요: 디스플레이 번호는 echo $DISPLAY 명령어로 확인하고 넣을 것. 그때 그때 바뀌는데 이 번호가 잘못되면 failure가 계속 몇 번 발생하고는 실행이 되지 않게됨)

FIRST_X_DISPLAY_NUMBER = 1

5. 다음 코드를 주석처리 한다

#while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1

6. 다음 코드를 찾아 2줄은 주석처리하고 그 아래 2줄을 적어준다

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

 7. chrome-remote-desktop을 다시 실행시킨다

/opt/google/chrome-remote-desktop/chrome-remote-desktop --start

 

이제 다른 기기에서 원격접속하면 우분투의 메인 화면을 볼 수 있을 것입니다.

  

 

댓글