我发现Raspberry Pi2的HDMI端口仅在RPi最初启动时附有附件的情况下才有效。如果启动时未附加任何内容,而我后来附加了监视器,则该监视器上没有任何显示。

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

我如何配置RPi以使HDMI端口即使未连接时也保持“打开”状态,或者在出现以下情况时不断轮询HDMI端口并启用驱动程序:它在那里找到了什么?

评论

您无法通过SSH获得哪些调试信息?

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

#1 楼

/boot/config.txt添加:

hdmi_force_hotplug=1


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

评论


这需要重新启动...

–片状摇动
17年4月25日在11:46

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

– goldilocks♦
17-4-25在12:08



#2 楼

请尝试

tvservice --explicit="DMT 35 HDMI"

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

如果tvservice --off您已经足够了。

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

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

#3 楼

对我而言,通过将“ 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