在双显示器设置中,第二屏幕被旋转了。

我有一台笔记本电脑,使用 VGA 端口连接到第二个显示器。没有使用专有驱动程序。当我转到 “系统偏好设置” -> “显示器” 并打开它时,它看起来不像应该的样子,并且被顺时针或逆时针旋转了 90 度。在监视器首选项中的旋转下拉菜单中,我无法选择“正常”。 我想知道是否有解决方法可以使其正常显示。
6个回答

好的,问题已解决。我在终端中输入了以下内容:
xrandr --output VGA1 --mode 1280x1024 --rotate normal

如果你遇到相同的问题,你需要用正确的输出(只需在终端中键入xrandr以获取您的视频输出列表)替换“VGA1”,并用你想要的分辨率替换“1280x1024”。

1--mode选项是必需的吗?我不能只是告诉它无论当前分辨率如何都旋转吗? - MestreLion
如果你不想手动设置分辨率,请使用“--auto”代替。 - vonValle
--自动切换到显示器的“首选”分辨率,而不是当前或理想的分辨率。 - MestreLion
如果你不想改变分辨率,只需将其设置为与当前相同的分辨率即可。 - vonValle
它起作用了,但正如Steve Hanov所说,硬件存在一些物理限制,因此将两个屏幕并排放置超出了限制,所有GUI都会崩溃。对于我的笔记本电脑,将第二个显示器放在主显示器下方或上方就解决了问题,谢谢! - unmultimedio
我得到的输出是HDMI1不能使用旋转“left”和反射“none”。 - t q

我刚刚遇到了这个问题。似乎Ubuntu对虚拟屏幕的宽度有限制,所以如果旋转第二个屏幕可以使其适应限制,它就会这样做。尝试在显示设置中将第二个屏幕放置在第一个屏幕下方。

我在研究和实验了几个小时后找到了解决这个问题的方法。我有一台Acer 22英寸的显示器和一台HP Pavilion dv2000笔记本电脑。以下是解决该问题的步骤:
1. 我进入了显示器自身的菜单(位于显示屏底部的按钮),找到了“宽屏模式”设置并将其关闭。此时,显示仍然是侧向的,但以不使用屏幕全宽的窄视图显示。现在,显示在显示器中心,屏幕两侧有两条黑边。
2. 我进入了Ubuntu的显示属性,并选择了镜像显示。这会在两个显示器上显示相同分辨率的相同内容(我的主显示器是笔记本屏幕),并将第二个显示器的显示设置为正常竖直位置。这对笔记本电脑屏幕和第二个显示器都有相同的效果,即显示不占满整个屏幕宽度。
3. 然后,我取消了镜像显示。这关闭了显示镜像,但保持了两个显示器正确的方向和相同的分辨率。现在,两个显示器都没有覆盖整个屏幕区域,但至少它们都能正常工作!在任何一个显示器上更改分辨率都会出现错误消息,但这个解决方法暂时可以满足需求。

在我系统的全新安装后,笔记本屏幕被旋转了90度。为了解决这个问题,我注销了账户,并选择了Ubuntu 2D。起初我感到困惑,因为之前我一直在使用两个屏幕,没有遇到任何问题。我记得最初当我将显示器连接到VGA端口时,它抱怨说我没有足够的视频内存来运行我要求的分辨率配置。它告诉我切换到Ubuntu 2D。在全新安装中,我将显示器连接到了VGA端口,这次它没有抱怨,只是让笔记本屏幕旋转了90度,这让我感到困惑。

我成功解决了这个问题,而无需使用xrandr,在"Displays"(图形用户界面)上通过以下步骤实现:
  1. 镜像和应用
  2. 关闭笔记本电脑在底座上的显示器,同时保持当前分辨率不变,并应用
  3. 最后,将外接显示器的分辨率调至最大,并应用
请注意,这正是我想要的:
  • 关闭笔记本电脑显示器
  • 打开外接显示器
这可能不是您需要的(但如果是的话,xrandr可能能解决问题)...

我遇到了同样的问题。起初,我的第二个显示器在1440x900的分辨率下看起来很好,但是在我改变设置后,它一直保持屏幕旋转,正常模式不再可用。
执行以下命令可以暂时解决问题,但是每次登录后都需要重新执行: xrandr --output VGA1 --auto --rotate normal
我从Unity 3D切换回Metacity 2D,参见: 是否可能将Unity 3D切换为2D,并且在此之后会有性能提升吗? 现在问题已经解决,我可以选择正确的分辨率以及正常方向。这是Unity 3D中的一个bug,因为它抱怨分辨率不符合2K框架,而1440并不超过2K!