我已xorg-edgers
使用 添加了 PPA sudo add-apt-repository ppa:xorg-edgers/ppa
。然后我尝试了不同的软件包,都存在同样的问题。我目前正在使用,nvidia-331
因为它运行得几乎完美。
剩下的唯一问题是,nvidia-settings
当我使用 nVidia 显卡时,它运行正常,但一旦切换到 Intel 显卡(我使用的是配备 nVidia Optimus 的笔记本电脑),nvidia-settings
它就无法打开(它会立即崩溃)。nvidia-settings
在终端中执行只会给我:
** Message: PRIME: Requires offloading
** Message: PRIME: is it supported? yes
Segmentation fault (core dumped)
我使用以下命令来安装nvidia-331
:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get --purge remove nvidia*
sudo apt-get --purge autoremove
sudo apt-get install nvidia-331
sudo apt-get upgrade
sudo apt-get dist-upgrade
我无法使用 Ubuntu 存储库中的 nVidia 驱动程序,因为在我的笔记本上性能太差了。但是,nvidia-settings
使用 Ubuntu 存储库时从未遇到过这些问题。
更新:似乎是一个错误(LP#1214508nvidia-331
)。然而,他们声称所有 >= 319 的软件包都受到影响,但使用Ubuntu 的存储库却运行良好。
答案1
我的经验是,xorg-edgers PPA 中的任何内容都只适合那些真正知道如何修复系统的人。我花了很多时间这样做(恢复软件包)。因此,我强烈建议您在安装最新的 NVIDIA 驱动程序后删除此 PPA。顺便说一句:我从 337/334 恢复到 331.38 nvidia 版本(来自标准 14.04 存储库),因为我需要 CUDA 和 OpenCL 支持。
现在回到主题: - 我认为,作为 NVIDIA 专有驱动程序用户,我们无法对有缺陷的 NVIDIA PRIME 工具做任何事情。
如何恢复到独立 NVIDIA 卡:
1.) Louis Matthijssen 建议的“sudo prime-select nvidia”对我而言是有效的。当然,我之后注销并重新登录。
2.) 另一个“解决方案”是将 BIOS 中的 NVIDIA Optimus 切换为“独立卡”(如果有这样的选项)。(未经测试)
答案2
我遇到了完全相同的问题。如果我删除所有 Nvidia 软件包和 Prime 并重新安装,然后重新启动而不进行任何更改,我就可以访问 Nvidia 设置。一旦我切换到 IGP,我就无法再切换回独立 GPU。
我尝试过不同的 nvidia 驱动程序,结果完全相同。最初我在日志中收到 ACPI 错误,但现在它只记录段错误(libc-2.19.so 中的错误 4)。
有任何想法吗?