Raspberry Pi 4B 화면 해상도 설정(TV 출력판)

【전문】



Raspberry Pi 4B 배포 계속. 화면 해상도의 변경을 할 수 없었으므로, 그 대응.

2020/10/25 추가

더 자세한 내용은 아래 참조.
Raspberry Pi 4B 화면 해상도 설정(TV 출력판) 개

【환경】



출력은 지금은 조금 오래된 플라즈 TV. 물론 입력은 HDMI.


형번
메이커
비고


TH-42PX60
Panasonic
42V형 LCD TV 비에라


【현상】



Raspberry Pi 설정 화면의 시스템 탭에 해상도 항목이 표시되지 않습니다. 초기 상태 1280x720 에서 변경할 수 없다.
raspi-config 로 해상도를 변경해도 반영되지 않는다.
남은 수단은 /boot/config.txt 에서의 설정. 하지만 이건 항목이 너무 많아 서투른구나. 그렇다고는 해도, 42형으로 상기의 해상도는 유감이므로 무거운 허리를 올린다.

【결론】


/boot/config.txthdmi_ignore_edid=0xa5000080 를 추가한다.


【경위】



약간의 시행착오, 우여곡절은 있었기 때문에 기록에 남긴다.

공식 도움말은 아래.
Video options in config.txt

모니터에 유효한 값은?
HDMI 모니터는 제한된 형식의 세트만 지원할 수 있습니다. 지원되는 형식을 확인하려면 다음 방법을 사용합니다.

출력 형식을 VGA 60Hz(hdmi_group=1 및 hdmi_mode=1)로 설정하고 Raspberry Pi를 시작합니다.
다음 명령을 입력하여 CEA가 지원하는 모드 목록을 표시합니다./opt/vc/bin/tvservice -m CEA
다음 명령을 입력하여 DMT가 지원하는 모드 목록을 표시합니다./opt/vc/bin/tvservice -m DMT
다음 명령을 입력하여 현재 상태를 표시합니다./opt/vc/bin/tvservice -s
다음 명령을 입력하여 모니터에서 자세한 정보를 덤프하십시오./opt/vc/bin/tvservice -d edid.dat;/opt/vc/bin/edidparser edid.dat
또한 edid.dat, 기본 HDMI 모드 문제를 해결할 때도 제공해야합니다.

우선 상기 설명에 따라 지원하는 모드를 확인.
pi@raspberrypi4:~ $ /opt/vc/bin/tvservice -m CEA
Group CEA has 8 modes:
           mode 1: 640x480 @ 60Hz 4:3, clock:25MHz progressive 
           mode 2: 720x480 @ 60Hz 4:3, clock:27MHz progressive 
           mode 3: 720x480 @ 60Hz 16:9, clock:27MHz progressive 
  (prefer) mode 4: 1280x720 @ 60Hz 16:9, clock:74MHz progressive 
           mode 5: 1920x1080 @ 60Hz 16:9, clock:74MHz interlaced 
           mode 6: 720x480 @ 60Hz 4:3, clock:27MHz x2 interlaced 
           mode 7: 720x480 @ 60Hz 16:9, clock:27MHz x2 interlaced 
           mode 16: 1920x1080 @ 60Hz 16:9, clock:148MHz progressive 

뭐야, 얻을 수 있어.
여기 근처의 정보의 취득에 실패해 「Raspberry Pi의 설정」화면에서 「해상도」항목이 사라지고 있는지 생각하고 있었지만.1920x1080 로 변경하고 싶기 때문에, mode 는 5 혹은 16 이라고 할 수 있다.
다음으로 현재 모드를 확인.
pi@raspberrypi4:~ $ /opt/vc/bin/tvservice -s
state 0xa [HDMI CUSTOM RGB lim 16:9], 1280x720 @ 60.00Hz, progressive
config.txt 변경하기 전에 백업.
pi@raspberrypi4:~ $ cd /boot
pi@raspberrypi4:/boot $ sudo cp config.txt config.txt.org
config.txthdmi_group hdmi_group 의 주석(#)을 제거하고 값을 변경, 저장. 재부팅.

config.txt
hdmi_group=1
hdmi_mode=5

그러나 화면 해상도는 변하지 않고. hdmi_mode=16 하지만 마찬가지. 이니까 config.txt 는 싫어. 생각하게 되어주지 않는다.
다시 위의 도움말을 확인하십시오. 관련있을 것 같은 항목을 찾습니다.

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

자신의 환경의 경우, EDID 가 안 좋기 때문에 hdmi_ignore_edid=0xa5000080 를 추기해 본다.
이것이 정답이었다. 재시작 후 무사 화면 해상도가 반영되었다.
또한, hdmi_group
pi@raspberrypi4:/boot $ /opt/vc/bin/tvservice -s
state 0x9 [HDMI CUSTOM RGB lim 16:9], 1920x1080 @ 60.00Hz, progressive

【기타】



공식 포럼의 hdmi_group 의 상위에도 이 손의 주제가 오르고 있기 때문에 망설이는 사람은 많을 것입니다.
STICKY: Setting up HDMI output when video output is wrong.

좋은 웹페이지 즐겨찾기