我最近购买了 LG 29UC88 宽屏显示器,其分辨率为 2560x1080,运行频率为 60hz。
我还买了一张 Radeon HD 7450 芯片组的显卡来驱动它。这张卡的吸引人之处在于,免费的 Radeon 驱动程序据说可以很好地支持它(参见https://www.x.org/wiki/RadeonFeature/)。
不幸的是,在 Ubuntu 16.10 上,此卡/显示器组合无法开箱即用(使用 HDMI 连接)。我使用另一篇文章中的提示,以 30hz 而不是 60hz 的速度使用该卡获得了正确的分辨率(https://askubuntu.com/a/818153/14747)。
xrandr --newmode "2560x1080_30.00" 106.75 2560 2640 2896 3232 1080 1083 1093 1102 -hsync +vsync
xrandr --addmode HDMI-0 "2560x1080_30.00"
xrandr --output HDMI-0 --mode "2560x1080_30.00"
这相当令人失望,因为结果很不稳定。有人知道如何让这个东西以 60hz 的频率运行吗?
答案1
我可能已经回答了自己的问题,但我不确定。Radeon HD 7450 的文档(http://www.amd.com/Documents/AMD_Radeon_HD_7470-HD_7450_GPU_Feature_Summary.pdf)
HDMI 1.4a 具有立体 3D 帧封装格式、深色、xvYCC 宽色域支持,
最大分辨率:1920x1200
答案2
我的 ATI HD6800 系列显卡也出现了同样的问题。遗憾的是,目前唯一对我有用的选项是将 Ubuntu 降级到 14.04.4 LTS 并安装 fglrx 驱动程序。
这是唯一能让 2560x1080 分辨率正常工作的东西。由于您有更先进的显卡,所以您很可能也能正常工作。
答案3
如果其他人看到这篇文章,并想看看它最终如何解决(您的情况可能会有所不同):
发现一些帖子说了类似的事情,例如“无法使用 Radeon 驱动程序从 AMD 卡中获得 2560x1080”
我的规格是:
- 6450、HDMI、OpenBSD。
- 我有一条双链路 DVI 转 HDMI 线,它给了我一个线索。
通过使用它,我可以让输出达到 2560x1080,但是,它仍然无法正确显示在屏幕上;它非常挤压。将显示器更改为宽的对阵原来的等都没有帮助。最后订购了一条全双链路 DVI 电缆,使用它我可以获得 2560x1080 @ 60 Hz。
关键在于卡的 HDMI 规格以及驱动程序的支持由 krumpelstiltskin 链接. 基本上,radeon 驱动程序支持的 HDMI 和 DVI 之间存在像素时钟频率差异。
如果您遇到问题,请尝试 HDMI 以外的其他方法。