14.04 nvidia 双显示器(外接+笔记本)拉伸显示,偏移桌面

14.04 nvidia 双显示器(外接+笔记本)拉伸显示,偏移桌面

当我尝试将外接显示器连接到笔记本电脑时,窗口会水平拉伸,并且点击偏移会消失。nvidia 设置似乎也无法显示内置笔记本电脑显示屏,但 ubuntu 显示设置可以显示。

如果我添加第三台显示器,两台外接显示器可以正常工作,不会出现拉伸或误点击,但笔记本电脑显示器是空白的。我无法将窗口拖到它上面,但我可以将鼠标移到那里。

如果我单独使用任何显示器,它都可以正常工作。

这是 14.04.1 LTS x86_64 的全新安装(crashplan 除外),使用附加驱动程序中最新测试的驱动程序(nvidia-331.113 和 nvidia-prime)。它安装在配备 Quadro K4100M 的 Dell M6800 上。显示器通过底座的显示端口连接。

由于我无法发布图片,这里有一张截图专辑:

https://i.stack.imgur.com/YVxNk.jpg

更新:清除 nvidia 驱动程序并使用 Nouveau 效果很好,但运行速度很慢。

更新:这与 Nvidia Optimus 有关。在 BIOS 中将其关闭可以解决问题,不过我希望将来能够切换到集成显卡。

答案1

在 16.04 上遇到了同样的问题,今天终于解决了。

据 NVIDIA 称,这是因为内置显示器连接到英特尔 iGPU。 https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/

这基本上导致 Nvidia x 服务器无法控制您的内置显示器。

为了解决这个问题,请在 BIOS 设置中将图形模式从 MShybrid 切换到离散,这可以强制内置显示器由独立 GPU 驱动,并且 x 服务器将正常工作以识别内置和外部显示器。

答案2

我被这个问题困扰了。最后找到了这篇帖子: https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1382462/comments/35

在 CompizConfig 设置管理器上,转到常规选项, 然后 显示设置并执行以下操作:

  • 取消选中检测输出
  • 在输出数组中,设置每个屏幕的分辨率。

分辨率“1920x1080+0+0”后面的数字是偏移量。根据你的需要添加这个偏移量很重要。我有两块全高清屏幕,所以我添加了以下配置:

1920x1080+0+0
1920x1080+1920+0

第二个输出的偏移量为 1920,因为它位于第一个输出的右侧,而第一个输出的宽度为 1920。

答案3

标准 Ubuntu NVidia 驱动程序在稍旧的版本上会产生一些问题稍微新一点的 NVidia 硬件。

如果你想更多的然后是标准 Ubuntu 存储库驱动程序,安装边缘工具电力价格协议。

sudo apt-add-repository ppa:xorg-edgers/ppa
sudo apt-get update

由于 xorg.edgers 组要求不要直接提供安装说明而不链接到他们的页面,这是我目前能做的最好的事情。

如果您不知道 PPA 是什么或者在阅读其页面后需要一些指导,请在下面发表评论。

相关内容