如何让 nvidia-346 驱动程序和 optimus 在 Ubuntu 14.10 上运行

如何让 nvidia-346 驱动程序和 optimus 在 Ubuntu 14.10 上运行

我使用的是搭载 Optimus 技术的笔记本电脑(华硕 K73SV)。我在 Ubuntu 14.10 上安装了专有 nvidia 346(来自 ppa xorg-edgers 的 346.47-0ubuntu4~xedgers14.10.1)。如果我选​​择使用英特尔驱动程序(使用 nvidia-prime),英特尔显卡可以正常工作。但如果我尝试使用 nvidia 驱动程序,我无法运行 lightdm 服务(黑屏)。

我的 Xorg.0.log 文件:http://paste.ubuntu.com/10688891

Xorg.0.log文件中有以下错误语句:

[    28.650] (EE) intel(G1): [drm] failed to set drm interface version: Permission denied [13].
[    28.650] (II) intel(G1): [drm] Contents of '/sys/kernel/debug/dri/0/clients':
[    28.650] (II) intel(G1): [drm] a dev    pid    uid  magic
[    28.650] (II) intel(G1): [drm] 
[    28.650] (II) intel(G1): [drm] y   0  1492     0          0
[    28.650] (II) intel(G1): [drm] y   0  1492     0          0
[    28.650] (EE) intel(G1): Failed to claim DRM device.
[    28.650] (II) UnloadModule: "intel"

我在https://devtalk.nvidia.com/default/topic/816599/prime-switching-to-nvidia-creates-black-screen/但目前还没有解决方案。

有没有什么解决方法可以在不降级 nvidia 驱动程序的情况下解决这个问题?

答案1

我以前也遇到过类似的问题,但一直没能完全搞清楚。而且似乎有些修复方法对其他方法不起作用。我唯一能让较新的驱动程序在自己的系统上运行的方法是删除 nvidia-prime 并安装 bumblebee 来控制从 Intel 到 NVIDIA 的切换。

相关内容