如何从Ubuntu 12.04和NVidia GTX460强制获得更高的屏幕分辨率?
我正在运行Ubuntu 12.04 x64,内核3.2.0-24-generic与NVidia GTX460和Achieva Shimian QH270-Lite 2560 x 1440监视器通过双链路DVI电缆连接。
我安装了xorg-edgers的nvidia-current 313-09驱动程序(并试用了NVidia的310-19)。 这些驱动程序都没有从我的显示器读取EDID信息(/var/log/Xorg.0.log),默认为较低的分辨率,我的显示器不会显示,导致黑屏。 全文在这里
如果我用较低分辨率的1600 x 900显示器更换高分辨率显示器,它可以正常工作。
如何强制我的video卡达到我需要的分辨率? 顺便说一下,不推荐使用xorg.conf配置文件。
我终于找到了一个解决方案 – 我的Shimian QH270-Lite的Edid感谢有人与另一台韩国2560×1440显示器 ,Yamakasi Catleap有同样的问题 。
我按照ubuntuforums.org上发布的说明安装了新的Edid,线程1857772 – 抱歉,我不能发布两个以上的链接:
使用新edid创建NVidia xconf文件:
$ sudo nvidia-xconfig --custom-edid=/etc/X11/Shimian_edid.bin
检查您的Xorg日志中的显示设备名称 – 可能是DFP-0或DFP-1:
cat /var/log/Xorg.0.log | grep connected
应该提出类似的东西:
( – )NVIDIA(0):* Your_monitor’s_name *(DFP-0)(已连接),在这种情况下,您的显示设备名称为DFP-0
检查并在必要时更正xconf:sudo gedit /etc/X11/xorg.conf
寻找像这样的一条线:
选项“CustomEDID”“/ etc / X11 /Shimian_edid.bin”
并将其编辑为:
选项“CustomEDID”“DFP-0:/etc/X11/Shimian_edid.bin”
重新启动,最后显示器按预期工作在2560×1440。
如果不起作用,Plan B将按照NVidia的Xconfig选项(在NVidia下载的310.19 Linux驱动程序的README文件中)构建自定义配置,特别是“CustomEDID”选项。
感谢上面链接的贡献者,希望这可以帮助其他人解决同样的问题。