树莓派连接显示器不亮屏的解决方案

我的树莓派刚收的货的时候,就在公司里,连上电视机,一切正常,所以证明树莓派没有问题。

回到家后,由于家里用的是老式的海信电视机,连上后发现屏幕不亮,让我很郁闷,网上找解决办法

(来源:http://shumeipai.nxez.com/2013/08/31/hdmi-vga-converter-black-screen-troubleshooting-program.html)

需要修改树莓派的config.txt文件(至于这个文件在哪里,把TF卡插到电脑上,在根目录下面就有,相当于树莓派的BIOS)

hdmi_force_hotplug=1
config_hdmi_boost=4
hdmi_group=2
hdmi_mode=9
hdmi_drive=2
hdmi_ignore_edid=0xa5000080
disable_overscan=1

解释:
hdmi_force_hotplug:强制使用HDMI输出(强行认为HDMI口已经插入了设备)
config_hdmi_boost:HDMI信号增强。
hdmi_group、hdmi_mode:决定分辨率。group=2, mode=9 代表800×600 @ 60Hz。(参考:http://elinux.org/RPiconfig)

我是怎么知道我电视机的分辨率的呢,我插上HDMI线的时候,电视屏幕右上角显示的000x000,我就根据官方的那个对应表,设置了group和mode值
hdmi_drive:强制音频输出到HDMI口(注意,仅适用于带音频的HDMI-VGA转换器!!如果想让音频从模拟输出,则去掉此项!!)
hdmi_ignore_edid:强行按hdmi_group和hdmi_mode规定的分辨率输出。不检测显示器自身的分辨率。(也许就是因为电视机比较老,

他没有一个标准的形式对外提供自己的分辨率)
disable_overscan:强行禁止保留黑边功能。(这一个不知道是什么意思,但是还是用上了)

保存config.txt文件,重启树莓派,ok,亮屏了

posted @ 2017-04-02 17:02  兔六哥  阅读(15419)  评论(0编辑  收藏  举报