Ubuntu 16.04和Nvidia-添加外部监视器可在两个监视器之间扩展单个显示


14

我正在尝试从通过HDMI运行16.04的HP笔记本电脑运行外部显示器。我有运行Nvidia-375驱动程序的GTX965M。这使我可以运行两个监视器,但只能在镜像模式下运行。如果我更改为使用单独的显示器,则分辨率似乎分散在两个显示器的总和中,并且由于只能单击启动器,因此无法取消设置更改。我必须等待30秒才能恢复。

我在论坛上关注了帖子,以安装驱动程序的较新版本,因为它比通过软件和更新的速度更快,而这似乎花费了太长时间。

这是尝试添加第二个单独的监视器后的桌面图像:

桌面

我不确定这归结于驱动程序还是系统配置。

任何帮助表示赞赏

更新:它随机开始工作,我不确定为什么,因为我没有做任何更改。我刚启动并插入HDMI。另外,nvidia-settings根据建议的解决方案之一,我的显示不正确,因此我不确定这不是气质错误。

NVIDIA设置

这仅显示一个监视器,即外部监视器。它不包括笔记本电脑的内置配件。这是正确的吗?

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

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

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


是否有关于此问题的任何信息?是否已知这发生在14.04?
macourtney7 2016年

您之前的屏幕分辨率是多少?
乔治·乌德森

从设置中修改分辨率,以使内置显示器的分辨率正常,请发布结果以寻求更多帮助
George Udosen

您是否尝试过使用Arandr
Akronix '16

尝试使用gksu nvidia-settings
user.dz,2013年

Answers:


4

Ctrl+ Alt+ T转到终端并输入:

nvidia-settings

然后您会看到类似以下屏幕的内容: nVidia xserver设置

在左窗格中,

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

如果无法立即使用,请重新启动计算机。


2
感谢您的建议。我nvidia-settings的图像看起来不像您的图像,因此无法找到TwinView。请查看我在原始帖子中的更新,以获取更多信息以及问题的轻微变化。
macourtney7

如果是随机的,请尝试在连接两个监视器的情况下进行引导,而不要在引导后插入。如果您有两台显示器,请转到中的设置,然后在那里进行修正。 ;-)
Fabby

1
我之前曾尝试过,但没有改变。谢谢。
Macourtney7

3

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

compizconfig


1
只是为了阐明这种临时解决方案:他要添加的1920多出的部分是他第二个屏幕的宽度。因此,对于我来说,使用2560x1080屏幕(左)和1920x1080屏幕(右),我使用以下代码:1. 2560x1080 + 0 + 0-2. 1920x1080 + 2560 + 0。尽管如此,这是一个非常临时的解决方案,所以我不建议这样做。
fgblomqvist

2

使用1050 gtx的Dell inspiron 7567驱动程序nvidia-375,我遇到了同样的问题。

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

这是临时的,但至少我们可以使用它。


2

我尝试了上面提到的其他选项,但没有一个对我有用。

唯一起作用的是: 在笔记本电脑上按Switch Display键,这在HP笔记本电脑的F4上可用。在其他供应商上可能有所不同。

先决条件:

sudo apt-get purge nvidia-*

上面的命令将卸载所有以前的版本,然后重新启动计算机。

sudo apt-add-repository ppa:graphics-drivers/ppa

上面的命令添加了仓库

sudo apt-get update
sudo apt-cache search '^nvidia-[:digit]' --names-only

取得最新编号并安装:

sudo apt-get install nvidia-381

对我来说,381是最新的。

发布信息可能会有所帮助。


2

我已经回答了一个类似的帖子:)(14.04 nvidia Dual Display(External + Laptop)Stretched Display,Offset Desktop

这是因为内置显示器已连接到Intel iGPU。(来源:https : //devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/

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

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

确实存在质素选择无法使用的缺点,因此无法通过交换到iGPU来节省电池,然后重新配置BIOS ...但是好,质素选择的效果足够好(至少在我这端),我没有甚至再麻烦了...


0

保持检查镜面显示。同步显示后,按Ctrl+ Tab。这将弹出选项,您也可以为屏幕扩展找到一个选项。您可以通过Ctrl按住并按住Tab进行切换来浏览选项,就像Alt+ 一样Tab


0

这是我所面临问题的一​​种奇异解决方案,但是似乎由于nvidia-settings不做我自己的事而定期被卸载。

当分辨率变大并且鼠标变得无用时,我捷径打开了一个终端并输入了nvidia-settings此信息,通知我它尚未安装(仍然不理解)。

然后sudo apt install nvidia-settings,我重新安装,一切再次正常运行。

如果其他人也遇到同样的情况,我肯定会检查出来,因为它很容易修复。我担心这将是一个经常发生的问题,因为以前已经发生过两次,但是直到现在我才知道是什么原因造成的。


0

我遇到了同样的问题,最后我做了

sudo apt-get install compizconfig-settings-manager
ccsm

并启用了窗口管理»网格。这使我可以使用可配置的按键将窗口发送到大型单个显示器的角落。然后,在某些情况下(例如浏览照片),大型的单个显示器就变成了自己的显示器。


0

nvidia-375像这样删除驱动程序:

sudo apt-get purge nvidia*

使用旧版驱动程序。NVIDIA驱动程序似乎有很多问题。

如果遗留了旧版驱动程序,请像这样重新安装它们:

sudo apt-get install xserver-xorg-video-nouveau

谢谢您的回答。您可以通过列出安装“旧版驱动程序”的步骤来改进它。
WinEunuuchs2Unix

是的,我没有考虑过。;-)
Marco Schoolenberg 2016年

2
我已经尝试过各种版本的Nvidia驱动程序。我当前使用的是经过测试的367,它仍然存在相同的问题。Nouveau似乎无法产生比HDMI失真的输出更多的信号。我确实提到我关注了与此类似的帖子,但无论如何,谢谢。
macourtney7年7


大卫·佛斯特(David Foerster)为什么您随机“编辑”帖子?
Marco Schoolenberg

0

我对nvidia-375有同样的问题。升级到nvidia-384即可解决问题。

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.