我的笔记本电脑上有双显示器设置,运行 Arch Linux,以 Gnome 3 作为桌面环境。
我的显卡是 Intel HD Graphics 3000,外接显示器(VGA1)是 Philips 202EL,其最佳分辨率是 1600x900。
我尝试运行以下命令:
$ cvt 1600 900
$ xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
$ xrandr --addmode VGA1 1600x900_60.00
$ xrandr --output VGA1 --mode 1600x900_60.00
结果,外接显示器屏幕闪烁,但分辨率没有改变。我也尝试用gtf
而不是来运行cvt
,但没有成功。
我是不是遗漏了什么?还有其他方法可以修复我的显示器屏幕分辨率吗?
答案1
生成 xorg.conf 后,您可以直接编辑它。请查看此线程:http://bbs.archbang.org/viewtopic.php?id=14
答案2
我认为您的xrandr
呼叫无效,因为您没有以提升的 root 身份运行它们。
您应该按如下方式运行调用:
sudo xrandr ...
xrandr
在 Ubuntu 手册文章中可以找到 非常详细的使用教程和屏幕截图:如何在 Ubuntu 桌面中设置自定义屏幕分辨率。