在 raspberry pi 3 中使用 shell 编程禁用它后启用 HDMI 端口

enable HDMI port after Disable it with shell programing in raspberry pi 3

我用的是 raspberry pi 3 model b v1.2。树莓派连接到带有 HDMI 端口的电视。我想用 shell 程序禁用和启用 HDMI 端口。我使用 this code 来做到这一点。另外,我在树莓派上安装了一个 teamviewer,可以用我的笔记本电脑控制它。当我在终端中 运行 sh rpi-hdmi.sh off 时,HDMI 端口正确禁用并在终端中看到此消息:

Power off HDMI

但是当我 运行 sh rpi-hdmi.sh on 时,我在电视上看到清晰的 "no signal" 信息。但它没有显示任何内容,我只看到黑色电视。 当我 运行 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端口后电视上显示桌面需要做什么?

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

tvservice -p
xset dpms force on