라즈베리파이4 원격접속 파란화면 - lajeubelipai4 wongyeogjeobsog palanhwamyeon

라즈베리파이4 원격접속 파란화면 - lajeubelipai4 wongyeogjeobsog palanhwamyeon

[라즈베리파이] 원격 데스크톱 활성화시키기 (xrdp)

라즈베리파이4 원격접속 파란화면 - lajeubelipai4 wongyeogjeobsog palanhwamyeon

라즈베리파이 자체에는 출력 장치가 아무것도 없기에, 별도의 모니터가 있지 않다면 대부분 PuTTY 같은 터미널 접속 프로그램으로 가지고 놀 것이다. 뭐 리눅스 가지고 노는데 있어서는 PuTTY로도 충분하다. 대부분이 다 터미널 띄워서 가지고 노는 거 밖에 없으니...

하지만 필자는 터치스크린까지 같이 산 상태. 처음엔 여기에 키보드/마우스를 연결해서 어떻게 가지고 놀려고 했으나, 터치스크린의 800*480 해상도는 너무나도 작아서 제대로 할 수 있는게 별로 없는 것이였다. 필자의 모니터가 HDMI 입력을 지원해줬다면 정말 완벽했겠지만 그것도 아니고, 그렇다고 HDMI-DVI 젠더를 사서 달자니 데스크톱을 쓸 수가 없으니...

그래서 성능을 조금 포기하고, 원격 제어로 방향을 돌렸다.

처음에는 파이에 기본으로 내장되어 있는 VNC를 사용하려 했으나, 두 가지 문제가 있었다.
1. 윈도우 환경에서 별도의 프로그램이 필요함. 이거야 뭐 설치하면 되는 거긴 한데...
2. 해상도 조절이 안됨.즉 저 커다란 모니터에서도 800*480인 것이다. 조절하는 방법이 있긴 한데, 방법을 보아하니 파이 전역설정을 건드리는 거 같은 느낌이어서 패스.

그래서 원격 데스크톱 프로토콜 (RDP)를 살리기로 한다.

필자의 라즈베리파이는 라즈비안 jessie가 깔린 상태. 거기에 최신 데스크톱 환경인 PIXEL까지 얹여져 있다. 구버전의 라즈비안은 별 문제가 없으나, PIXEL이 추가된 이후 RDP를 설치하는게 조금 번거로워졌다. 왜냐하면 PIXEL에 내장된 VNC랑 충돌이 나걸랑. 그래서 VNC를 제거해야 했다.

VNC를 날리기 전에,raspi-config 에서 VNC를 끄고 재부팅하자.

재부팅 이후, 터미널에 다음과 같이 입력한다.
sudo apt-get purge realvnc-vnc-server
VNC가 제거되면 파이를 한번 더 재부팅해주자.

재부팅 이후, 이제 RDP를 설치하자.
sudo apt-get install xrdp
설치가 다 되면 끝. 혹시 모르니 재부팅 한번만 더 해주자.

이제 윈도우의 [원격 데스크톱 연결]을 켠다. 
1. 보통 시작 메뉴의 [보조 프로그램]에 있다.
2. 아니면 시작메뉴의 검색 창에 [원격] 만 쳐도 나온다.
3. Win+R -> mstsc 입력 후 엔터

라즈베리파이4 원격접속 파란화면 - lajeubelipai4 wongyeogjeobsog palanhwamyeon

[컴퓨터] 입력 란에 파이의 IP를 입력하면 된다.

[컴퓨터]입력 란에 파이의 IP를 입력하면 바로 결과 확인이 가능하다.
하지만 화면 크기가 조금 아쉽게 나올 것이다. 세부 설정을 위해 [옵션 표시]를 누르면...

라즈베리파이4 원격접속 파란화면 - lajeubelipai4 wongyeogjeobsog palanhwamyeon

세부 옵션이 많이 생긴다.
필자는 전체 화면으로 쓸 것이기 때문에, [디스플레이] 탭에서 다음과 같이 설정해 줬다.
설정 후 [연결]을 누르면, 윈도우가 보안이 약간 꺼림직하다고 궁시렁대는데, 연결 한다고 하면 된다.

라즈베리파이4 원격접속 파란화면 - lajeubelipai4 wongyeogjeobsog palanhwamyeon

그럼 왠 로그온 창 하나가 나타난다.
Module 은 건드리지 말자. 혹시 사진과 다르게 되어 있다면, 똑같이 맞춰준다(sesman-Xvnc)
usernamepassword는 파이의 그걸 입력하면 된다. 

그럼 파이의 화면이 뜨긴 뜨는데, 마우스 커서가 로 나타나는게 정말 거슬린다. 기능 상 문제는 없으나 그냥 그렇다. 작업을 하나 더 해주자.

터미널을 열고, 파이의 홈 디렉토리(~)로 이동한 후, nano .xsessionrc 라고 입력해서 새 설정 파일을 하나 만들어주자. 뭐 굳이 다른 에디터를 써도 상관은 없다만, 홈 디렉토리 밑에 .xsessionrc 파일을 만들어야 한다는 것은 동일하다.

나노 에디터가 열리면, 첫 줄에 다음과 같이 입력하고 저장한다.
xsetroot -cursor_name left_ptr&

이후 원격 데스크톱을 다시 접속하면, 제대로 된 커서가 등장한다.
(바로 안 나오는 경우엔 재부팅 한번 해 주자)

+ 추가
하루 정도 써보고 몇몇 문제가 있어서 xrdp를 버리기로 했다.

1. 원격데스크톱을 통해 파이의 매스메티카로 뭘 좀 하려고 했는데, 매스메티카만 켜면 로딩 좀 하다가 원격데스크톱이 튕긴다. 구글링을 좀 해서 조치를 취해보려 했으나, 내 환경에서는 먹히지가 않았다.
2. 부팅 화면이 나오지 않는다. 파이를 켜면 좌측상단에 파이 4개가 나오는 그 화면이 표시되지 않음. 바로 LXDE로 진입해 버린다. 뭐 그럴 수 있지 싶은데...
3. 파이 터치스크린의 백라이트가 꺼지지 않는다. 화면은 검은 화면인데 백라이트는 계속 켜져있는 상황. 밤에 자려고 누웠는데 화면에서 나오는 조명이 너무 거슬려서 당황...

xrdp를 지웠음에도 2,3번 현상은 여전하기에, 예전에 만들어 둔 SD카드 백업본으로 복구해버렸다. 그냥 VNC나 써야지...