API World for Mobile Developers

레트로파이 + 원격사용 ( 전원/LAN 연결후 원격에서 HDMI 화면 보며 제어 ) 본문

잡동사니

레트로파이 + 원격사용 ( 전원/LAN 연결후 원격에서 HDMI 화면 보며 제어 )

미니렉스 2020. 12. 25. 12:20

현재쓰고 있는 라즈베리파이 1 B+ 는 무선랜이 없어 유선랜만 사용이 가능하며, 집에서 굴러다니는 iptime U1000A USB Wifi를 쓰려고 했으나 사용 가능한 드라이버를 못구해서 그냥 유선랜 으로 업데이트하고 인터넷없이 마메만 사용함.^^

이러다가 썸네일 이나 롬을 올리려면 본체만 공유기 앞에 놓고 유선랜/전원만 연결해서 쓰는데, 레트로파이 특성상 HDMI 출력 화면을 볼일이 생겨서 이것저것 뒤지다가 최적환경을 찾아 기록을 남김.

검색해보면 많이 나오는 vnc server 나 xrdp는 레트로파이에서 사용하면 까만 화면만 껌벅껌벅 하니 HDMI화면 출력 목적으로는 못 쓰고, 간단하게 어플하나 설치해 놓고, PC/맥에서는 vnc Viewer로 연결하면 HDMI 출력화면도 나오고, 키보드로 레트로파이 화면 제어도 가능함.  AweSome  !!!  

레트로파이에 dispmanx_vnc 설치

pi@retropie:~ $ sudo apt-get install libvncserver-dev
pi@retropie:~ $ git clone https://github.com/hanzelpeter/dispmanx_vnc.git
pi@retropie:~ $ cd dispmanx_vnc
pi@retropie:~/dispmanx_vnc $ make
gcc -O3 main.c -o dispmanx_vncserver -DHAVE_LIBBCM_HOST -DUSE_EXTERNAL_LIBBCM_HOST -DUSE_VCHIQ_ARM -Wno-psabi -I/opt/vc/include/ -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -L/opt/vc/lib/ -lbrcmGLESv2 -lbrcmEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm -lpthread -lrt -lvncserver
pi@retropie:~/dispmanx_vnc $ sudo ./dispmanx_vncserver
Open display[0]...
Display is 720 x 480
Server bpp:16
Server bigEndian:0
Server redShift:0
Server blueShift:10
Server greeShift:5
25/12/2020 11:52:34 Listening for VNC connections on TCP port 5900
25/12/2020 11:52:34 Listening for VNC connections on TCP6 port 5900
open /dev/uinput returned 6.
First write returned 1116.
ioctl UI_DEV_CREATE returned 0.
206/480 Picture (014 fps) x0=307, y0=257, x1=316, y1=272

상기 하늘색 부분이 계속 변하며 HDMI 화면을 네트워크에 보내기 시작함

MAC 또는 PC에 vnc viewer 설치

vnc 뷰어 설치후 레트로파이 IP를 입력하면 아래처럼 HDMI로 출력되는 화면이 표시되며,
키보드를 사용하여 Retropie setup 이나 Raspberry config 등 및 게임도 할 수 있다.
물론 키보드 등록은 되어 있어야 하며, 버퍼링이 심해서 동작확인 정도만 할 수 있는 정도임.

 

 

 

Comments