我用的是覆盆子皮3型b v1.2。覆盆子连接到带有HDMI接口的电视。我想用shell程序禁用和启用HDMI端口。我用this code来做那件事。另外,我在覆盆子里安装了一个teamviewer,可以用我的笔记本电脑来控制它。当我在终端中运行sh rpi-hdmi.sh off时,HDMI端口将正确禁用,并在终端中看到此消息:

Power off HDMI

但当我运行sh rpi-hdmi.sh on时,我在电视上看到一条清晰的“无信号”信息。但它什么也没显示,我只看到黑色电视。
当我第一次运行sh rpi-hdmi.sh on时,我看到以下消息:
Power on HDMI with preferred settings
Couldn't get a file descriptor referring to the console

但对于第二个,我看到的是这样一条信息:
Power on HDMI with preferred settings

启用HDMI端口后,要在电视上显示桌面,我必须做什么?

最佳答案

当您运行shrpi-hdmi.sh on时,tvservice -p的行需要一些时间才能正确运行。如果要快速启用HDMI端口,可以运行以下代码:

tvservice -p
xset dpms force on

10-08 19:33