我已阅读过许多类似的帖子,但似乎没有什么能解决我的问题。
我购买了一台 29 英寸 LG 29UM58-P LED 显示器,并通过 HDMI 将其连接到我的 AMD Radeon HD6790 显卡。我的旧显示器是 23 英寸的,通过 D-DVI 到 HDMI 适配器连接,并以正确的分辨率 (1920x1080) 显示。问题是我无法让 29 英寸显示器在 Ubuntu 16.04 上以 2560x1080 的分辨率工作。
由于我的同一台电脑上也有 Windows 10,并且它可以识别所述分辨率,因此这似乎不是一个硬件问题。
我曾尝试使用 xrandr 手动设置分辨率(使用所有可能的刷新率,即 24、30、40、50、60、75),但屏幕要么变得太模糊,要么什么都不显示,并显示超出范围的消息。示例如下:
$ cvt 2560 1080 24
# 2560x1080 23.98 Hz (CVT) hsync: 26.33 kHz; pclk: 84.25 MHz
Modeline "2560x1080_24.00" 84.25 2560 2632 2880 3200 1080 1083 1093 1098 -hsync +vsync
$ sudo xrandr --newmode "2560x1080_24.00" 84.25 2560 2632 2880 3200 1080 1083 1093 1098 -hsync +vsync
$ sudo xrandr --verbose --addmode HDMI-0 "2560x1080_24.00"
$ sudo xrandr --output HDMI-0 --mode "2560x1080_24.00"
在升级到 16.04 之前,我尝试在 Ubuntu 14.04 上进行同样的操作,但无济于事。我还尝试使用 fglrx 驱动程序,但它会导致 gnome 会话出现问题并将我锁定在登录循环中。升级到 16.04 后,我还尝试使用 amd64-microcode 固件,同样无济于事。
任何帮助深表感谢。
编辑:为了简化情况,我交换了两个显示器的连接,即,23 英寸现在直接通过 HDMI 电缆连接,而 29 英寸通过 DL-DVI 到 HDMI 适配器上的 HDMI 电缆连接。
2560x1080 再次被立即识别并在 Windows 上运行;在 Ubuntu 上,我现在可以在显示面板上的分辨率列表中看到它,但是当我选择它时,我的 29 英寸显示器上出现无信号消息和空白屏幕(直到我恢复到拉伸的 1920x1080)。