VNC 뷰어에서 원격접속시 라즈베리파이 해상도 조절하기

2019. 7. 24. 23:51 OS/Raspberry Pi

모니터가 연결되지 않은 라즈베리파이에 VNC를 이용하여 접속할 경우 라즈베리파이의 기본 해상도로 실행이 됩니다.

라즈베리파이의 기본 해상도는 작업을 하기에 적합하지 않기 때문에 해상도를 변경해줘야 합니다.

 

라즈베리파이의 터미널에서 다음 명령어를 실행합니다.

$ sudo raspi-config

아래와 같은 화면에서 Advanced Options > Resolution 메뉴로 이동하여 원하는 해상도로 변경해 줍니다.

  • CEA (TV에서 일반적으로 사용하는 표준)
  • DMT (모니터에서 일반적으로 사용되는 표준)



 

위의 메뉴로 해상도를 변경할 수 없는 경우 터미널에서 아래 명령어를 실행 후 다음 항목들 앞에 붙은 #을 지우고 값을 변경해줍니다.

$ sudo nano /boot/config.txt

 

hdmi_force_hotplug=1

hdmi_ignore_edid=0xa5000080 (해당 설정은 직접 입력하여 추가해주었습니다.)

hdmi_group=2

hdmi_mode=27 (아래의 표에서 원하는 해상도의 번호를 입력)

hdmi_drive=2

 

위 항목들의 수정 또는 추가가 완료되면 저장하고 라즈베리파이를 재부팅 합니다.

nano 사용시 저장방법 : Ctrl+x > y > Enter

 

<설정 항목 설명>

해당 내용은 라즈베리파이 공식홈페이지에서 제공하는 Documents 를 참고하였습니다.

 

hdmi_force_hotplug

hdmi_force_hotplug를 1로 설정하면 HDMI 핫 플러그 신호가 어설 션되어 HDMI 디스플레이가 연결되어있는 것으로 보입니다. 즉, HDMI 모니터가 감지되지 않더라도 HDMI 출력 모드가 사용됩니다.

 

hdmi_ignore_edid

디스플레이에 정확한 EDID가없는 경우 hdmi_ignore_edid를 0xa5000080으로 설정하면 EDID / 디스플레이 데이터를 무시할 수 있습니다. 실수로 트리거되지 않도록이 비정상적인 값이 필요합니다.

 

hdmi_group

hdmi_group 명령은 HDMI 출력 그룹을 CEA (TV에서 일반적으로 사용하는 표준) 또는 DMT (모니터에서 일반적으로 사용되는 표준) 중 하나로 정의합니다. 이 설정은 hdmi_mode와 함께 사용해야합니다.

hdmi_groupresult
0Auto-detect from EDID
1CEA
2DMT

 

hdmi_mode

표를 참고하여 원하는 해상도로 설정합니다.

DMT 모드의 경우 1920x1200 60Hz 까지만 지원됩니다.

These values are valid if hdmi_group=2 (DMT):

hdmi_moderesolutionfrequencynotes
    
1640x35085Hz 
2640x40085Hz 
3720x40085Hz 
4640x48060Hz 
5640x48072Hz 
6640x48075Hz 
7640x48085Hz 
8800x60056Hz 
9800x60060Hz 
10800x60072Hz 
11800x60075Hz 
12800x60085Hz 
13800x600120Hz 
14848x48060Hz 
151024x76843Hzincompatible with the Raspberry Pi
161024x76860Hz 
171024x76870Hz 
181024x76875Hz 
191024x76885Hz 
201024x768120Hz 
211152x86475Hz 
221280x768 reduced blanking
231280x76860Hz 
241280x76875Hz 
251280x76885Hz 
261280x768120Hzreduced blanking
271280x800 reduced blanking
281280x80060Hz 
291280x80075Hz 
301280x80085Hz 
311280x800120Hzreduced blanking
321280x96060Hz 
331280x96085Hz 
341280x960120Hzreduced blanking
351280x102460Hz 
361280x102475Hz 
371280x102485Hz 
381280x1024120Hzreduced blanking
391360x76860Hz 
401360x768120Hzreduced blanking
411400x1050 reduced blanking
421400x105060Hz 
431400x105075Hz 
441400x105085Hz 
451400x1050120Hzreduced blanking
461440x900 reduced blanking
471440x90060Hz 
481440x90075Hz 
491440x90085Hz 
501440x900120Hzreduced blanking
511600x120060Hz 
521600x120065Hz 
531600x120070Hz 
541600x120075Hz 
551600x120085Hz 
561600x1200120Hzreduced blanking
571680x1050 reduced blanking
581680x105060Hz 
591680x105075Hz 
601680x105085Hz 
611680x1050120Hzreduced blanking
621792x134460Hz 
631792x134475Hz 
641792x1344120Hzreduced blanking
651856x139260Hz 
661856x139275Hz 
671856x1392120Hzreduced blanking
681920x1200 reduced blanking
691920x120060Hz 
701920x120075Hz 
711920x120085Hz 
721920x1200120Hzreduced blanking
731920x144060Hz 
741920x144075Hz 
751920x1440120Hzreduced blanking
762560x1600 reduced blanking
772560x160060Hz 
782560x160075Hz 
792560x160085Hz 
802560x1600120Hzreduced blanking
811366x76860Hz 
821920x108060Hz1080p
831600x900 reduced blanking
842048x1152 reduced blanking
851280x72060Hz720p
861366x768 reduced blanking

 

 

hdmi_drive

hdmi_driveresult
1Normal DVI mode (no sound)
2Normal HDMI mode (sound will be sent if supported and enabled)


출처 : https://dasomitlog.com/25