我刚从 Windows 10 转到 ubuntu 16.04,找不到解决方案或任何修复方法。我使用双显示器(均为同一型号 - Samsung S22D300N)。显示器 (1) 通过 VGA-VGA 电缆连接,显示器 (2) 通过 VGA-VGA 转 DVI 适配器连接。
在监视器(2)上,我的分辨率无法超过 1360x768,而监视器(1)则以 1920x1080 运行。在 Win10 上一切正常,两个监视器均为 1920x1080。
我已经安装了最新的 nvidia 驱动程序,但分辨率问题仍然存在。我会尽力提供所有必要的信息。
GPU-Geforce GTS450
xrandr
> Screen 0: minimum 8 x 8, current 3280 x 1080, maximum 16384 x 16384
DVI-I-0 connected 1360x768+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00 +
1360x768 59.96* 59.80
1152x864 60.00
800x600 72.19 60.32 56.25
680x384 59.96 59.80
640x480 59.94
512x384 60.00
400x300 72.19
320x240 60.05
VGA-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
1920x1080 60.00*+
1680x1050 59.95
1600x900 60.00
1440x900 59.89
1280x1024 75.02 60.02
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
640x480 75.00 72.81 59.94
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
1600x900_60.00 (0x3b6) 118.250MHz -HSync +VSync
h: width 1600 start 1696 end 1856 total 2112 skew 0 clock 55.99KHz
v: height 900 start 903 end 908 total 934 clock 59.95Hz
1920x1080_60.00 (0x3b8) 9.250MHz -HSync +VSync
h: width 1920 start 1976 end 2160 total 2400 skew 0 clock 3.85KHz
v: height 60 start 63 end 73 total 76 clock 50.71Hz<
答案1
首先保存所有工作,以防屏幕关闭,并且不重新启动就无法打开。我建议的只是暂时的;如果它有效,你可以将其永久化。
进入终端并运行cvt 1920 1080 60
。
这将输出一两个文本字符串。最后一个文本字符串应以单词 Modeline 开头。从 Modeline 之后的第一个文本复制到"1920x1080_60.00" [...]
行末(应以 结尾)[...] +vsync
。
然后输入xrandr --newmode
并粘贴您复制的内容。
然后输入xrandr --addmode DVI-I-1 "1920x1080_60.00"
然后输入xrandr --output DVI-I-1 --mode "1920x1080_60.00"
。
为了使其永久生效:
如果有效,请创建或编辑该文件~/.xprofile
并将您输入的最后三个命令添加到其中。
答案2
更新后出现问题:无法提供 1920x1080。只需拔下并重新插入第二个屏幕即可。