Ubuntu 16.04 & Nvidia - 添加外接显示器可将单个显示屏扩展到两个显示器

Ubuntu 16.04 & Nvidia - 添加外接显示器可将单个显示屏扩展到两个显示器

我正在尝试通过 HDMI 从运行 16.04 版的 HP 笔记本电脑运行外接显示器。我有一台 GTX965M,正在为其运行 nvidia-375 驱动程序。这样我就可以运行两个显示器,但只能在镜像模式下运行。如果我改为使用单独的显示器,分辨率似乎会分布在两个显示器的总分辨率上,而且我无法取消设置更改,因为我只能单击启动器;我必须等待 30 秒才能恢复。

我跟着从论坛发帖安装较新版本的驱动程序,因为它比通过软件和更新更快,后者似乎花费太长时间。

这是尝试添加第二台独立显示器后我的桌面的图像:

桌面

我不确定这是否与驱动程序或系统配置有关。

任何帮助表示感谢

更新:它随机开始工作,我不知道为什么,因为我没有做任何更改。我只是启动并插入 HDMI。此外,nvidia-settings根据建议的解决方案之一,我的似乎不正确,所以我不确定这不是一个不稳定的错误。

nvidia-设置

这只显示了一个显示器,即外置显示器。它不包括笔记本电脑的内置显示器。这样对吗?

----------------------------------------------------------------------------------------------------------------------------------

进一步更新:然后下次我启动时,这次已经插入了 HDMI,它又回到了在两个 1080p 显示器上拉伸单个 1920x1080 的模式。我想我已经找到了问题的根源。我打开了一个终端,但nvidia-settings显然它没有安装。

这很奇怪,因为它 100% 安装完毕;我在此问题中提供的图像证明了这一点。我解决了这个问题并重新安装,双显示器又可以正常工作了!这是一个错误吗?我自己添加了一个解决方案,因为这确实解决了问题,但我不明白它是如何发生的。

答案1

Ctrl+ Alt+T进入终端并输入:

nvidia-settings

然后你会看到类似这样的屏幕: nVidia xserver 设置

在左侧窗格中,

  • 选择X Server Display Configuration
  • 点击对话框窗口中的辅助屏幕
  • 点击Configure
  • 启用 TwinView。

如果它不立即起作用,请重新启动计算机。

答案2

我遇到了同样的问题,我使用解决了compizconfig。在常规选项 → 显示设置禁用检测输出并设置输出格式。

编译配置

答案3

我的戴尔 inspiron 7567 配备了 1050 gtx,驱动程序为 nvidia-375,也遇到了同样的问题。

阅读您的回答后我发现的唯一解决方案是,如果您拔下 HDMI,注销,登录,插入 HDMI 并切换到扩展屏幕,它将正确显示,而不是在双屏上拉伸一种分辨率。

虽然它是暂时的,但至少我们可以使用它。

答案4

我回答过类似的帖子:)(14.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 服务器将正常工作以识别内置和外部显示器。

确实有一个缺点,那就是 prime select 不起作用,因此除了重新配置 BIOS 之外,没有其他办法通过切换到 iGPU 来节省电池...但是,prime select 效果很差(至少在我这边),我甚至不再关心了....

相关内容