我刚买了一块新的 nvidia 显卡,它在窗口(双启动设置)下可以在 1440x900 下正常工作。不幸的是,我的显示器无法被 ubuntu 识别。这是我的 xrandr -q 输出
Screen 0: minimum 8 x 8, current 1360 x 768, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected primary 1360x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0 +
1360x768 60.0* 59.8
1152x864 60.0
800x600 72.2 60.3 56.2
680x384 60.0 59.8
640x480 59.9
512x384 60.0
400x300 72.2
320x240 60.1
1440x900_60.00 (0x1e7) 106.5MHz
h: width 1440 start 1528 end 1672 total 1904 skew 0 clock 55.9KHz
v: height 900 start 903 end 909 total 934 clock 59.9Hz
我设法添加了所需的分辨率(1440x900)但是当我这样做时
xrandr --output DVI-D-0 --mode 1440x900_60.00
我明白了
xrandr: cannot find mode 1440x900_60.00
好的,谜团结束了:我将我的 DVI 电缆更换为带有 vga 转 DVI 适配器的 vga 电缆,突然间,Ubuntu 能够识别我的显示器并设置正确的分辨率。也许是这样,因为我的显示器很旧。这绝不是对更大问题的正确答案,即无法通过 xrandr 设置正确的分辨率,但我会接受它。
您需要创建一个新模式并应用它。
要按顺序执行的命令:
之后的行部分
xrandr --newmode
类似于使用cvt
命令时应该得到的输出,因此将输出从“resolution_refreshRate”(此处为“1440x900_60”)点复制到该+vsync
点并将其添加到xrandr --newmode
.然后:
如果您想让更改永久生效:
xrandr.sh
例如,创建一个 bash 脚本,然后将您的 xrandr 命令放入其中:使脚本可执行
chmod +x xrandr.sh
在破折号中搜索“启动应用程序”,运行它,然后将脚本添加为启动应用程序。
现在,这些命令将在您每次登录帐户时运行。
注意:我使用
LVDS1
的是假定的监视器名称,但您的可能不一样。您可以使用以下命令找到您的显示器名称:使用此程序可以为您完成以上所有工作- 包括启动脚本。