如何在不重启RPi的情况下重新初始化HDMI


13

我发现Raspberry Pi2的HDMI端口仅在RPi最初启动时附有附件的情况下才有效。如果它在没有任何连接的情况下启动,而我后来又安装了显示器,则该显示器上没有任何显示。

我的应用程序没有头,但是有时我想连接一个监视器进行调试,在这些情况下,必须重新启动RPi可能会丢失调试信息。

我如何配置RPi以使HDMI端口即使没有连接也保持“打开”状态,或者不断轮询HDMI端口并在发现有问题时启用驱动程序?


2
您无法通过SSH获得哪些调试信息?
史蒂夫·罗比拉德

1
@SteveRobillard,有关为何SSH / Wifi / LAN无法正常工作的信息:)
Cerin

Answers:


6

/boot/config.txt添加:

hdmi_force_hotplug=1

您必须重新引导才能生效(这适用于中的任何内容config.txt),但是如果您在引导后插入显示器,则该显示器现在应该可以工作。但是,分辨率可能未正确设置,并且在连接屏幕时启动。为确保这一点,请按照此处的说明设置显式模式。


这需要重启...
flakeshake

@flakeshake这就是为什么最后一段开始的原因:“您必须重新启动才能使它生效……”但是, 此时不必附加监视器。
goldilocks

6

尝试

tvservice --explicit="DMT 35 HDMI"

这会HDMI以“ DMT模式35”(在1280x1024像素下为60 HZ)显式打开电源。

还有,tvservice --off如果您有足够的钱。

有关更多信息,请同时尝试

tvservice --help并在此处查找模式列表。


0

对我而言,通过将“ ACER V233H” LCD监视器与DVI到HDMI转换器连接到我的RPi3,我必须在中设置一些变量,/boot/config.txt以使“ HDMI Force Hotplug”与“ 1024x768 XGA 60Hz”一起使用:

hdmi_force_hotplug=1
hdmi_group=1
hdmi_mode=16
hdmi_drive=1
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.