沙渺 发表于 2012-9-30 20:56:41

无视显示器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。

yt450 发表于 2012-10-1 08:28:05

好贴,谢谢楼主分享经验

树老大 发表于 2012-10-1 11:58:52

无与伦比的风骚帖

黑巧克力 发表于 2012-11-23 16:32:35

感谢,回去试试

garyking 发表于 2012-11-23 22:39:08

学习了!

alansz 发表于 2012-11-24 22:42:19

学习了!

wssyx 发表于 2012-12-6 21:30:53

晕解决办法是啥。。。没看到

沙渺 发表于 2012-12-7 10:30:31

回 wssyx 的帖子

wssyx:晕解决办法是啥。。。没看到 (2012-12-06 21:30) images/back.gif


不知道管理员树老大怎么搞的。最近很多帖子,用code或quote标签写的数据全部不显示。
你看我现在对你的回复点的是“引用回复”,就看不见引用你的原文。

亏得当初还为了突出重点,好心好意把帖子里的“干货”用quote标签括起来呢……哼。

办法是在config.txt中加这一条:
hdmi_ignore_edid=0xa5000080

意思是,强令树莓派认为HDMI接口是“单向”的,完全不去读取显示器的数据,当然也不管显示器兼容与否,只管强制输出hdmi_group和hdmi_mode规定的分辨率的图像。

起到把分辨率“锁死”的作用。

zhukham 发表于 2013-3-9 10:28:25

这个有用 标记一下

victcity 发表于 2013-3-30 22:34:49

果断学习了~~~
页: [1] 2
查看完整版本: 无视显示器EDID,强制规定树莓派分辨率,解决部分显示器分辨率疑难问题