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


40

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

这是我的屏幕配置的屏幕截图。绿色的是HP显示屏,在显示屏上可以看到的字词是“未知”。是的,它是西班牙文。非常感谢你。

屏幕配置窗口Ubuntu 11.10

详细信息:我的Dell Mini笔记本电脑的图形适配器是Intel945GSE UMA。


1
我忘了说我的HP显示器的原始分辨率是1650 x900。谢谢。
jefesuarez,2011年

更多信息。第二个显示在监视器/屏幕/显示窗口中被列为未知。
jefesuarez,2011年

Answers:


53

我也一样。您必须使用以下方法添加分辨率:

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

现在您有了新的分辨率:-)


6
我要用VGA1替换什么?-解决:xrandr看看输出名称是什么
kommradHomer 2014年

3
这可行。非常感谢。但是,每当我重新启动计算机时,都必须执行此操作(bash历史记录很方便)。将其自动完成的最佳位置在哪里?
伊万

@Ivan,您可以使用最后两个命令创建脚本,并在启动时执行该脚本。阅读有关启动脚本的信息。
FelGutiCo 2015年

我也在文档中找到了这个建议,但是不幸的是,这对我根本不起作用,因为xrandr --newmode <Modeline>无论我输入什么,该步骤都不起作用。它只是说xrandr: failed to parse <X> as a mode specification。知道是什么原因造成的吗?
Thor84no 2015年

1
这个解决方案对我有用。我只想补充一点,删除模式,你可以做 xrandr --rmmode 1920x1200R例如
kalmanIsAGameChanger

10

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

1
$ 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

请为您使用的命令添加一些说明。
Kulfy

0

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

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

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

lspci

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

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

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

因此,如果尝试设置更高的分辨率,则会收到一条消息,提示您需要使所有显示器都适合2048x2048像素。不幸的是,这没有真正的解决方案,但是我可以建议两个解决方法:

  1. 将监视器一个放在另一个上。因此,垂直分辨率受到限制,并且600 + 900 = 1500低于2048,因此您可以使用两个显示器。
  2. 使用Unity-2d,我认为限制不会影响它。

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


这是我的旧笔记本电脑上的一个问题,我已通过将外接显示器从逻辑上放在内置显示器的上方(而不是右侧)成功地解决了该问题,但这不是我的较新笔记本电脑具有另一代英特尔显卡的问题(该笔记本电脑缺少此错误,但不幸的是稳定性较差)。
伊万

0

对我来说,下面的命令工作在我Ubuntu 17.04Lenovo Ideapad Z510Nvidia 1GB GPU

ubuntu@home-ideapad: xrandr --listmonitors


0

您可以按照FelGutiCo所说的去做。此外,如果重启后遇到问题(ubuntu无法找到解决方案),则需要使用上面的两个xrandr命令在主目录中创建一个.xprofile文件:

$ xrandr --newmode "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync
$ xrandr --addmode VGA1 1656x900_60.00

其中1656x900 ..->您所需的分辨率

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.