最近在树莓派4b上装了retropie,并且专门在网上购买了一块7寸的电子屏,想把它打造成一个便携式的街机。不料开机后发现,此电子屏一直显示No signal,于是开始调试这个问题。

1、首先怀疑电子屏是否损坏。通过电视和switch,发现电子屏并没有损坏。

2、是否供电不足。查阅文档,发现它可以在树莓派系列中跑起来。它使用树莓派USB供电足矣。

3、是否系统导致。在排查过程中,发现最开始是可以直接进入shell的,接下来shell会直接进入retropie。显示屏可以显示出shell的内容,甚至如果是shell直接进桌面而不进retropie,显示屏也是可以显示的。这说明在初次进入retropie的时候发生了一些故障,导致显示屏无法接收信号。

查阅文档发现,树莓派引导时是禁用掉了强制热拔插功能的,这可能会导致HDMI失效,于是通过SSH调用下列命令修改引导设置:

sudo nano /boot/config.txt

找到下面一行:

# uncomment if hdmi display is not detected and composite is being output

# hdmi_force_hotplug=1

可以看到,hdmi_force_hotplugin最开始是禁用掉的,把#去掉,重启启用这个特性:

# uncomment if hdmi display is not detected and composite is being output

hdmi_force_hotplug=1

重启之后发现,显示屏有时候可以显示retropie,有时候则仍然是no signal。后来发现,在进入retropie之后,要手动拔插USB接口,强行重置显示屏才能正常显示。作为一个程序员,手动拔插是不可忍受的,我需要一个脚本,在开机的时候重置USB接口。

调查后发现,github上有一个很好的管理usbhub的程序,叫做uhubctl。

首先clone这个库:

git clone https://github.com/mvp/uhubctl.git

接下来编译它:

make

生成的uhubctl,拷贝到/usr/bin中,好通过bash调用它。

接下来,修改retropie自启动脚本:

sudo nano /opt/retropie/configs/all/autostart.sh

改为下面内容:

echo Reseting USB devices...

sudo uhubctl -a 0 -l 2

sudo uhubctl -a 1 -l 2

emulationstation #auto

第二行表示关闭树莓派后侧usb所有接口,第三行表示重新开启那些接口。

接着开机,经过短暂的no signal,总算显示屏上浮现出了retropie的主界面:

完。

树莓派外接显示器黑屏_解决树莓派连接显示屏No Signal的问题相关推荐

  1. 树莓派外接显示器黑屏_解决树莓派使用HDMI-VGA转换器黑屏的方案

    我的显示器只有VGA接口,所以要将树莓派连接到显示器上,必须使用HDMI装VGA转换器,但是在实际使用中,发现用HDMI转VGA方式连接显示器,显示器会出现黑屏的现象,无法使用,经过查找文档,终于知道 ...

  2. 连接黑屏_解决地下城与勇士PK服登录游戏卡在“正在连接服务器”的黑屏界面...

    网吧安装好了地下城与勇士DNF比赛PK服,但总是进不去游戏,具体如下图: 一直卡在"正在连接服务器..."黑屏状态 首先显示隐藏文件和系统文件: 我们先找到存DNF.cfg这个文件 ...

  3. 微信开发者工具 黑屏_解决微信开发者工具黑屏

    在C盘搜索 WeappLocalData 这个文件 通常的路径为:C:\Users\Administrator\AppData\Local\微信开发者工具\User Data\1a695ca2de1a ...

  4. 【Inter集显 GTX1650】解决 Windows 10 连接 HDMI 外接显示器黑屏状况小结

    解决只集显下外接显示器黑屏问题策略小结 基本信息 情景还原 采用策略 无效策略 [混合有效]混合策略 [有效]有效策略1 [有效]有效策略2 后备策略 参考信息源 基本信息 OS:Windows 10 ...

  5. 应用程序错误电脑黑屏_电脑黑屏了怎么办,电脑硬件win黑屏的6大原因以及解决方法...

    Windows出现黑屏的情况,其实可以说是十分经典的一个电脑问题了,相信有很多朋友都遇到过.而Windows黑屏的情况,除了系统软件导致之外,还有可能是电脑硬件问题导致的,也会比较难解决.而小编也整理 ...

  6. 树莓派开机黑屏问题解决

    树莓派开机黑屏问题解决 参考文章: (1)树莓派开机黑屏问题解决 (2)https://www.cnblogs.com/EasonJim/p/6100158.html 备忘一下.

  7. 显示器接服务器后黑屏,笔记本外接显示器黑屏怎么修复_笔记本外接显示器后黑屏的处理方法...

    笔记本外接显示器能够将笔记本屏幕上的内容投影到更大的显示器上,使用起来更加舒服.不过有的小伙伴在操作时,却碰到了笔记本外接显示器黑屏的问题,对此我们该怎么来修复呢?下面系统城小编就来为大家分享关于笔记 ...

  8. 惠普服务器系统装好服务器黑屏,惠普装win7系统黑屏怎么解决_惠普装win7系统黑屏如何修复...

    随着品牌电脑的发展,许多用户都开始选择适合自己的品牌电脑,可是这样也不能保证到手的电脑不会出现故障,比如最近有用户自己的惠普电脑在安装win7系统时出现黑屏的现象,许多用户面对这种情况都不知所措,也不 ...

  9. 爱奇艺html5不显示画面,爱奇艺有声音但是没有画面怎么办_爱奇艺黑屏怎么解决...

    小伙伴们在用爱奇艺的时候是不是有时候会发现只有声音但是屏幕是黑屏或卡主的情况,那么在这样的又该怎么办呢?今天快啦小编就为大家带来爱奇艺播放有声音但是没有画面怎么办_爱奇艺黑屏怎么解决的解决办法,还不赶 ...

最新文章

  1. zabbix linux网卡流量,如何使用zabbix3.2监控Windows网卡流量
  2. 去除行块级标签之间的默认间距
  3. 计算机网络结构有哪些,计算机网络主要拓扑结构有哪些
  4. vue如何和PHP交互,VUE中如何使用Vue-resource完成交互
  5. c语言影碟租借管理系统,影碟出租信息管理系统
  6. mysql数据类型及占用字节数
  7. hprose for php,hprose for php
  8. android禁止屏幕自动旋转_Android 禁止屏幕旋转 屏幕旋转不刷新 Activity 动态更改屏幕方向...
  9. 银行卡卡号识别(照片)python
  10. 计算机中职生毕业鉴定评语,中职生学生毕业鉴定评语
  11. 战争调度(树形DP+BFS)
  12. Javascript之宿主环境
  13. Excel一页打印放不下时的处理
  14. 如何在H5页面上添加音乐播放
  15. 策略迭代与值迭代的区别
  16. I2C详解(3) I2C总线的规范以及用户手册(2) I2C其他的总线协议以及总线速度
  17. 香帅的北大金融学课笔记15 -- 大师投资智慧
  18. 郑豪8.7黄金跳水下跌,下周还会延续跌势吗?黄金开盘思路最新操作建议
  19. java 定义一个rectangle类,Java定义一个Rectangle类
  20. 19款外贸ERP软件大盘点

热门文章

  1. [Other]B树 B+树 B*树 - 三大名树的基础简介
  2. 【intellij】External and inferred annotations
  3. Arduino 寄存器(ADC)
  4. 今天发现一个好的修图软件
  5. Android 蓝牙强度Rssi
  6. visual studio使用时光标变粗
  7. 干货!APP推广全周期解决方案 只需做好这6步
  8. 片上总线Wishbone 学习(九)总线周期之单次读操作
  9. 软件项目实施工作流程参考
  10. Mac mini M1使用简单体验(编程、游戏、深度学习)