无视显示器EDID,强制规定树莓派分辨率,解决部分显示器分辨率疑难问题
显示:HDMI->VGA->Philips 160E液晶(1366x768 15.6')碰到的问题:
Raspbian:①上电开机,能正常识别出1366x768的分辨率,准确显示 ②但reboot之后,分辨率就变成惨不忍睹的640x480
Arch:①无论上电开机或重启,都变成一个超大的分辨率,文字又小又模糊,我猜至少有1900x1400以上在config.txt中,加入以下条目根本无效:
# DMT
hdmi_group=2
# 1366x768@60Hz
hdmi_mode=8查了半天最后也忘了哪个英文资料查到的,解决办法是:
在config.txt中,加hdmi_ignore_edid=0xa5000080
这样可以要求RasPi在开机时,根本不去读取显示器EDID数据——即不检测显示器的型号、分辨率、刷新率等任何内置信息。
然后再用hdmi_group和hdmi_mode指定分辨率,RasPi就会无视一切,强制将画面输出成指定的分辨率。
附赠另一个强制参数:hdmi_force_hotplug=1
这个参数可以强制RasPi,甚至不检测HDMI口上是否插了东西,就向HDMI输出信号。
加上这个参数,解决先开机再插入HDMI线无显示的问题,开机忘了插显示器也OK。 好贴,谢谢楼主分享经验 无与伦比的风骚帖 感谢,回去试试 学习了! 学习了! 晕解决办法是啥。。。没看到
回 wssyx 的帖子
wssyx:晕解决办法是啥。。。没看到 (2012-12-06 21:30) images/back.gif不知道管理员树老大怎么搞的。最近很多帖子,用code或quote标签写的数据全部不显示。
你看我现在对你的回复点的是“引用回复”,就看不见引用你的原文。
亏得当初还为了突出重点,好心好意把帖子里的“干货”用quote标签括起来呢……哼。
办法是在config.txt中加这一条:
hdmi_ignore_edid=0xa5000080
意思是,强令树莓派认为HDMI接口是“单向”的,完全不去读取显示器的数据,当然也不管显示器兼容与否,只管强制输出hdmi_group和hdmi_mode规定的分辨率的图像。
起到把分辨率“锁死”的作用。 这个有用 标记一下 果断学习了~~~
页:
[1]
2