我有一台配备英特尔高清显卡并运行的笔记本电脑Linux trusty 3.13.0-45-generic
。
我从来没有遇到过将外部显示器连接到显示端口的问题,但现在我得到了一个新显示器,却无法让我的笔记本电脑输出正确的分辨率。
显示屏是华硕 ROG Swift PG278Q。
当我运行时xrandr
,我得到的显示端口是
DP1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*
800x600 60.3 56.2
848x480 60.0
640x480 59.9
然后我尝试手动添加适当的模式,因此我运行:
$ cvt 2560 1440 60
# 2560x1440 59.96 Hz (CVT 3.69M9) hsync: 89.52 kHz; pclk: 312.25 MHz
Modeline "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
然后添加模式:
xrandr --newmode "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
xrandr --addmode DP1 "2560x1440_60.00"
使用以下方式激活该模式
xrandr --output DP1 --mode 2560x1440_60.00
我在显示屏上看到的只是消息
OUT OF RANGE
我还尝试了其他分辨率和刷新率,但没有成功。在另一个显示器上,我的笔记本电脑可以毫无问题地管理 2560x1440p60。这款显示器在我的 Windows 机器上也可以在此模式下工作。
关于如何解决或调试这个问题有什么建议吗?
答案1
好吧,我自己明白了。
使用监控资产管理器我可以确定该监视器的运行模式线 (ModeLine),它是:
"2560x1440@60" 241,500 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync