RPi를 재부팅하지 않고 HDMI를 다시 초기화하는 방법


13

Raspberry Pi2의 HDMI 포트는 RPi가 처음 부팅 될 때 연결된 것이있는 경우에만 작동합니다. 아무 것도 부착하지 않고 부팅 한 다음 나중에 모니터를 연결하면 모니터에 아무것도 나타나지 않습니다.

내 응용 프로그램은 헤드리스이지만 때로는 디버깅을 위해 모니터를 연결하고 RPi를 재부팅해야 디버깅 정보가 손실 될 수 있습니다.

아무것도 연결되지 않은 경우에도 HDMI 포트를 "켜져"있거나 HDMI 포트를 지속적으로 폴링하고 무언가를 발견하면 드라이버를 활성화하도록 RPi를 어떻게 구성합니까?


2
SSH를 통해 얻을 수없는 디버그 정보는 무엇입니까?
Steve Robillard

1
@SteveRobillard, SSH / Wifi / LAN이 작동하지 않는 이유에 대한 정보 :)
Cerin

답변:


6

/boot/config.txt추가 하려면 다음을 수행 하십시오.

hdmi_force_hotplug=1

이를 적용하려면 재부팅해야합니다 (의 내용에 적용됨 config.txt). 부팅 후 디스플레이에 연결하면 디스플레이가 작동합니다. 그러나 화면이 연결된 상태에서 부팅 할 때의 해상도가 올바르게 설정되지 않을 수 있습니다. 이를 위해 여기에 설명 된 대로 명시 적 모드를 설정 하십시오 .


이것은 재부팅이 필요합니다 ...
flakeshake

@flakeshake 마지막 단락이 시작되는 이유 입니다. "효과를 발휘하려면 다시 부팅해야합니다 ..." 그러나 모니터를 연결할 필요는 없습니다.
goldilocks

6

시험

tvservice --explicit="DMT 35 HDMI"

이것은 HDMI1280x1024 픽셀에서 60HZ 인 "DMT 모드 35"로 명시 적으로 켜집니다 .

tvservice --off충분하다면 또한 있습니다.

더 많은 정보를 원하시면

tvservice --help찾고 여기 모드의 목록을 표합니다.


0

저를 위해 DVI-HDMI 변환기를 My RPi3에 연결하는 "ACER V233H"LCD 모니터 /boot/config.txt를 사용하여 "HDMI Force Hotplug"가 "1024x768 XGA 60Hz"에서 작동하도록 몇 가지 변수를 설정해야했습니다 .

hdmi_force_hotplug=1
hdmi_group=1
hdmi_mode=16
hdmi_drive=1
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.