问题描述
惠普(w2207h)的22英寸显示器通过VGA开关连接到我的笔记本电脑(戴尔Mini 10v或1011)(与台式电脑和Nintendo Wii共享此屏幕)。我的问题是我无法在外部显示器中设置比1024×768(4:3)更高的分辨率。我只能设置较低的分辨率(800×600和4:3)。我以前用Ubuntu和屏幕分辨率没问题,所以我觉得问题是VGA开关。有谁知道如何解决这个问题?有谁知道我怎么开始?
这是我的屏幕配置的屏幕截图。绿色显示屏是HP显示屏,您可以在其上读取的字是”unknown”。是的,它是西班牙语。非常感谢你。
更多信息:我的戴尔Mini笔记本电脑的图形适配器是Intel945GSE UMA。
最佳解决方案
同样的事情发生在我身上。您必须添加以下分辨率:
xrandr --newmode <ModeLine>
要了解解决方案的ModeLine,请执行以下操作:
$ cvt 1650 900
你会得到这样的一些:
# 1656x900 59.93 Hz (CVT) hsync: 55.98 kHz; pclk: 122.25 MHz
Modeline "1656x900_60.00" 122.25 1656 1752 1920 2184 900 903 913 934 -hsync +vsync
然后,将单词“Modeline”之后的信息复制到XRandR命令中:
$ xrandr --newmode "1656x900_60.00" 122.25 1656 1752 1920 2184 900 903 913 934 -hsync +vsync
输入模式后,需要将其添加到输出中:
xrandr --addmode VGA1 1656x900_60.00
现在你有了新的决议:-)
次佳解决方案
FelGutiCo和milkovsky是正确的,但是我必须使用-r参数使其工作(否则我的显示器的左侧20%是空白的,图像适合右侧的80%),所以我做的是:
$ cvt -r 1920 1080
# 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
Modeline "1920x1080R" 138.50 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync
$ xrandr --newmode "1920x1080R" 138.50 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync
$ xrandr --addmode VGA-1 1920x1080R
加上一个提示,因为我不得不将”VGA1″更改为”VGA-1″;找出我用过的显示器的ID:
$ xrandr --listactivemonitors