无法在戴尔 Mini 10v 笔记本电脑的外接显示器中设置更高的屏幕分辨率

无法在戴尔 Mini 10v 笔记本电脑的外接显示器中设置更高的屏幕分辨率

我有一台 22 英寸的 HP 显示器 (w2207h),通过 VGA 开关连接到我的笔记本电脑 (Dell Mini 10v 或 1011) (与台式计算机和 Nintendo Wii 共享此屏幕)。我的问题是我无法在外接显示器上设置高于 1024x768 (4:3) 的分辨率。我只能设置较低的分辨率 (800x600 和 4:3)。我之前在 Ubuntu 上使用过它,屏幕分辨率没有问题,所以我认为问题出在 VGA 开关上。有人知道如何解决这个问题吗?有人知道我该如何开始吗?

这是我的屏幕配置的截图。绿色的是 HP 显示屏,上面显示的单词是“未知”。是的,是西班牙语。非常感谢。

Ubuntu 11.10 屏幕配置窗口

更多信息:我的戴尔迷你笔记本电脑的图形适配器是 Intel945GSE UMA。

答案1

我也遇到了同样的情况。您必须添加以下解决方案:

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

现在你有了新的决心:-)

答案2

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

答案3

$ cvt 1366 768
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

$ xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

查找监视器的 ID

$ xrandr --listactivemonitors

Monitors: 2
 0: +*eDP-1 1366/345x768/194+0+0  eDP-1
 1: +DP-1 1024/271x768/203+1366+0  DP-1

$ xrandr --addmode DP-1 1368x768_60.00

答案4

如果您认为问题可能出在 VGA 开关上,为什么不尝试直接插入显示器呢?

此外,许多上网本的视频芯片组都存在一个已知问题,即组合屏幕尺寸在任何方向上都不能超过 2048 像素。因此,如果您的笔记本电脑宽度为 1024 像素,那么您只能添加另一个宽度不超过 1024 像素的显示器。

要检查这一点,请打开终端并使用此命令:

lspci

如果你看到“英特尔公司:N10 系列集成图形控制器”,那么你的系统受此问题影响。

这是由 Ubuntu 中的一些驱动程序限制引起的,这里是此错误报告:

https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/830949

这就是为什么,如果您尝试设置更高的分辨率,您会收到一条消息,提示您需要将所有显示器的分辨率调整到 2048x2048 像素以内。不幸的是,这个问题没有真正的解决办法,但我可以建议两种解决方法:

  1. 将显示器一个接一个地排列。因此垂直的分辨率有限,且 600+900=1500 低于 2048,因此您将能够使用两个显示器。
  2. 使用 Unity-2d,我认为这个限制不会影响它。

请注意,如果您尝试通过命令行设置分辨率,您将绕过防止设置无效分辨率的“保护”。这将不起作用,并且您的系统将变得非常慢。如果发生这种情况,只需重新启动它即可。

相关内容