Ubuntu(14.10、14.04)同时使用两个屏幕(内置和外部)时 nvidia 331、346 的图形渲染问题

Ubuntu(14.10、14.04)同时使用两个屏幕(内置和外部)时 nvidia 331、346 的图形渲染问题

我买了一台新的戴尔笔记本电脑(inspiron 15 3000 系列),配备 2 GB nvidia geforce 117m。它随 ubuntu 14.04 一起提供。那是非常不稳定和缓慢的。我安装了 nvidia 346.47(来自 nvidia 网站)。这导致我的 lightdm 停止工作。下次我尝试同样的操作时,我的屏幕冻结了。我进行了硬重启,导致启动驱动器无法识别。

然后我安装了14.10。这次跟着这个回复。我仍然有同样的问题。我的文字看起来像这样。 图像

的输出uname -a

Linux prakhar-Inspiron-3543 3.16.0-23-generic #31-Ubuntu SMP Tue Oct 21 17:56:17 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

编辑1(进一步询问后缩小了问题范围)

当我使用 HDMI 端口将笔记本电脑连接到外部屏幕时会发生这种情况。

编辑2(进一步缩小范围)

当单个屏幕处于活动状态(其中之一)时,一切工作正常......无法让它们一起工作。结果与图像相同。

答案1

最后我让它在两个屏幕上都能工作。我没有仔细阅读 xorg 日志。 Noveau 与 nvidia 和 intel 驱动程序一起加载。而且可能 noveau 的优先级更高。我完全卸载了 noveau,并且除了 nvidia-340 之外没有安装任何驱动程序。这使得 ubuntu 图形稳定。

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

我从为此提供的答案中找到了这个包名称问题。非常感谢user224082的回答。

答案2

您好,不幸的是,在 Linux 中您一次只能使用一个驱动程序,因为它是从内核加载的(使用 kms 时)并使用为运行的内核编译的模块加载。我看到您尝试同时加载 Intel 和 NVIDIA(nouveau) 驱动程序。这是行不通的。

要使两个显示器同时工作,您必须使用 vesa 或 fbdev 驱动程序,因为它们可以同时使用两个卡。但正如使用者所注意到的那样,性能会很马虎。

相关内容