我已经关注了大约 10 篇帖子,它们显示了与我相同的问题。但所有提供的答案都不起作用。我尝试安装许多不同的 nvidia-XXX 驱动程序版本 - 我也编辑了文件bumblebee.conf
。当我输入命令时,lspci -nn | grep '\[03'
我得到了输出:
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 0b)
03:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 840M] 10de:1341] (rev a2)
然后我跟着:Ubuntu 14.04 与 Nvidia GeForce (840M) 在 64 位笔记本电脑上的兼容性. 它也不起作用,见NVIDIA X 服务器设置 - 屏幕截图.当我执行时optirun firefox
我得到:
[ 516.003655] [ERROR]Cannot access secondary GPU - error: [XORG] (EE)
[ 516.003685] [ERROR]Aborting because fallback start is disabled.
我已经尝试了很多方法,但都不起作用。我已经尝试了好几天来解决这个问题……但现在我毫无头绪。有人知道该怎么办吗?
答案1
由于您没有提到您正在使用的 Ubuntu 版本...这适用于所有当前支持的版本(12.04 | 14.04 | 16.04 | 16.10)。使用此方法安装最新的稳定 NVIDIA 驱动程序!
首先卸载当前安装的 NVIDIA 驱动程序和bumblebee
。
在图形适配器之间切换的解决方案是nvidia-prime
。
启动计算机,在 GRUB 启动菜单中标记 Ubuntu 条目并按下E键。在 linux 行末尾
添加。按下键启动 Ubuntu。nouveau.modeset=0
F10
当登录屏幕出现时按Ctrl+ Alt+ F1。
输入您的用户名和密码并执行:
sudo apt purge nvidia* bumblebee
sudo apt install ppa-purge
sudo ppa-purge bumblebee/stable
sudo ppa-purge xorg-edgers/ppa
sudo reboot
注意:由于我不知道您尝试了哪个链接的答案,我只是删除了两个 PPA...
现在安装支持 NVIDIA GEFORCE GTX 840M 的官方 NVIDIA 驱动程序 375.26。
启动计算机,在 GRUB 启动菜单中标记 Ubuntu 条目并按下E键。在 linux 行末尾
添加。按下键启动 Ubuntu。nouveau.modeset=0
F10
当登录屏幕出现时按Ctrl+ Alt+ F1。
输入您的用户名和密码并执行:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-375 nvidia-prime
sudo reboot
重要提示:在行中的最后一个字母linux
和之间设置一个空格nouveau.modeset=0
。
使用 NVIDIA X 服务器设置 -> PRIME 配置文件在英特尔和 NVIDIA 显卡之间切换。
答案2
@Enforcerke 不要安装 Bumblebee!它是 NVIDIA Optimus 的过时解决方案。如果您已安装官方 Nvidia 驱动程序,并且可以使用 PRIME 配置文件访问 NVIDIA X Server Settings 菜单,其中有用于在 Intel(节能)和 NVIDIA(性能)模式之间切换的选项,那么请使用它在 GPU 之间切换。
您只需要在 CAD、编辑高分辨率视频或游戏等应用中使用 dGPU。当您需要时,请从 NVIDIA X 服务器设置切换显卡,然后注销并重新登录,这样就大功告成了。否则,大多数时候您还是会使用 Intel iGPU!
使用过时的 bumblebee 方法所带来的麻烦并不值得。尤其是考虑到较新的内核已经可以立即解决 GPU 问题。