linux - 在树莓派3中使用Shell编程禁用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

译文:来源   文章分类: linux shell raspberry-pi3 hdmi

相关文章:

linux - 如何阻止yum更新从我的centos 5.4升级到5.8

linux - 如何知道分配给进程的最大虚拟内存量?

linux - 如何每小时重启一次服务?

c - 如何使用ptrace跟踪程序执行?

c - 使用Buildroot为Raspberry Pi 3构建rootfs系统时出错 - 缺少SysV IPC支持

c - 在退出之前某些程序无法从中分离共享内存段时,如何删除?

linux - 如何取消无线接口与接入点的关联?

c - _do_fork()如何返回两个不同的PID(一个用于父进程,一个用于子进程)

linux - Linux,GNU GCC,ld,版本脚本和ELF二进制格式 - 它是如何工作的?

linux - BASH-如何将输出1和2重定向到文件和屏幕?