我有一个运行Raspbmc的Raspberry Pi,它通过HDMI连接到哑HDTV。 (不支持HDMI-CEC)。

如果同时打开电视(源和通过遥控器显示)和Raspbmc的电源,则一切正常。 br />如果我打开Raspbmc和TV的电源,但是电视显示屏没有打开。稍后,我使用电视遥控器打开电视显示屏的电源,然后通过HDMI在电视上显示空白。这不是屏幕保护程序,因为使用XBMC遥控器不会更改任何内容。 Raspbmc处于活动状态,因为我可以使用SSH对其进行ping操作并连接到它。打开还是关闭?

评论

这是正常的行为; Raspberry Pi只能驱动RCA模拟输出或HDMI,但不能同时驱动两者。无法通过电子方式检查是否存在RCA输出,因此默认设置是检查HDMI,如果未找到HDMI设备,则诉诸RCA。

这不适用于Philips电视。

相关-raspberrypi.stackexchange.com/questions/40164/…

#1 楼

将这两行添加到/boot/config.txt并重新启动Raspbmc:

hdmi_force_hotplug=1
hdmi_drive=2


hdmi_force_hotplug=1将Raspbmc设置为即使未检测到HDMI监视器也使用HDMI模式。
hdmi_drive=2设置将Raspbmc设置为普通HDMI模式(如果支持并启用,则会发送声音)。如果没有这条线,则默认情况下,Raspbmc会切换到DVI(无音频)模式。

评论


config.txt由GPU读取,因此可以在每个发行版上使用。

–活动
2012年10月11日18:38



丹尼斯·威廉姆森:谢谢,那很有用。但是音频无法正常工作。我通过添加hdmi_drive = 2来修复它

–阿什温·南贾帕(Ashwin Nanjappa)
2012年10月13日,下午1:56

谢谢,效果很好。但是,当我打开显示器时,它会闪烁-似乎在1024至1920分辨率之间每秒变化约5次。

– Gerfried
16年5月4日在8:34

@杰弗里德:在这里看看。

–丹尼斯·威廉姆森
16年5月4日在13:01

这对我不起作用。我取消对答案中提到的这两行的评论,并重新启动了我的pi。显示器上绝对没有任何东西。我一直通过HDMI切换到PiTFT显示器,而不是显示器。

– ThN
16年7月21日在19:11

#2 楼

尽管这个问题很老,但我想发表我最近找到的答案。我正在运行具有2.8 PiTFT电容式显示器的Raspberry PI 2 ModelB。一旦我弄清楚了如何使pitft显示器与Raspberry PI一起工作,无论如何我都无法使Raspberry PI切换到HDMI输出。然后,我遇到了对我有用的信息。

有两种方法可以做到。在较旧的Pi安装中,如果要在HDMI / TV显示器上显示内容,请使用fb0帧缓冲,例如:
将对X窗口使用HDMI / TV帧缓冲代替PiTFT

在安装Jessie Pi时,运行
sudo nano /usr/share/X11/xorg.conf.d/99-fbdev.conf
编辑配置文件并确保其中包含:

Section "Device"
  Identifier "display"
  Driver "fbdev"
  Option "fbdev" "/dev/fb0"
EndSection


如果您将选项“ fbdev”“ / dev / fb0”行更改为选项“ fbdev”“ / dev / fb1”,请确保希望将PiTFT上的xdisplay或fb1转换为fb0以获得HDMI输出。该文件。如果在该文件夹中找不到99-fbdev.conf文件,则可能在同一文件夹中还有另一个名称不同的文件,例如10-evdev.conf,您必须对其进行修改以使其如上所述工作。 br />