linux - 在树莓派3中使用Shell编程禁用HDMI端口后启用它

原文 标签 linux shell raspberry-pi3 hdmi

我用的是覆盆子皮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

相关文章:

windows - Windows 8可以构建Windows 10 IoT核心应用程序吗?

javascript - 我的Discord.js机器人正在运行(在线并在控制台中显示),但它不会响应命令

linux - 如何在Redhat Linux中修复TPM? RedHat Linux在安装后首次启动时挂起

python - 在paramiko ssh连接上执行su用户(无密码)

linux - 如何使用_PAGE_BIT_SOFTW1?

java - 如何通过java,Runtime.getRuntime()。exec(command)获得命令“ top -c -b -n 1”的完整结果

linux - 使用afni程序在tcsh中进行foreach循环

python - 在树莓派3上运行librosa和numba

linux - 如何在awk中使用bash命令

linux - linux中的sort命令首先对特殊字符进行排序,而不是小写和大写。