树莓派论坛

 找回密码
 立即注册

无视显示器EDID,强制规定树莓派分辨率,解决部分显示器分辨率疑难问题

沙渺 发表于 2012-9-30 20:56:41 | 显示全部楼层 |阅读模式
显示:HDMI->VGA-&gthilips 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。

评分

参与人数 2 +15 收起 理由
树老大 + 13 无与伦比的风骚帖
doyle + 2

查看全部评分

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)

不知道管理员树老大怎么搞的。最近很多帖子,用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 | 显示全部楼层
果断学习了~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 树莓派论坛 ( 粤ICP备15075382号-1 )