好吧,我有一台预装了 Windows 8.1 的 HP Envy 17 笔记本电脑。我放弃了 Windows,转而使用 Linux。我的笔记本电脑配有 NVIDIA Geforce 840m。我安装了 Ubuntu 14.04,然后转到“其他驱动程序”选项卡,但没有检测到我的 GPU。因此,我访问了 Nvidia 网站,很高兴看到他们支持 Geforce 840m。我按照 Youtube 教程安装 Nvidia 驱动程序https://www.youtube.com/watch?v=pZ-r3gS38RU一切顺利,直到 Nvidia 安装程序说它没有检测到受支持的 GPU。然后我继续安装 PPA,看看它是否会激活我的 GPU。确实如此,我可以在“附加驱动程序”选项卡中选择不同版本的驱动程序。但是,当我执行任何使用 GPU 的操作时,驱动程序就会崩溃。无论我使用哪个驱动程序版本,我都会得到相同的结果。请帮忙,我做了很多 3D 建模,我不想再使用 Windows!!!
答案1
为了让你的 nvidia GPU 工作,你需要安装“bumblebee”,就像在维基百科:
sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
但是,由于您的卡太新,默认驱动程序不支持它,因此您需要采取额外的步骤。
首先,您必须安装最新的驱动程序sudo apt-get install nvidia 346
(在撰写本文时)。
之后,您必须编辑文件/etc/bumblebee/bumblebee.conf
并将“nvidia-current”的所有实例替换为“nvidia-346”(必须在4 个地方在该文件中)。
但是,这仍然会使机器启动时出现黑屏。问题在于,nvidia 模块在 intel 模块之前加载。Bumblebee 会创建一个将/etc/modules/modprobe.d/bumblebee.conf
nvidia-modules 列入黑名单的文件。但是,此文件已经有一段时间没有更新了。因此,您必须在此文件末尾添加以下内容:
# 346
blacklist nvidia-346
blacklist nvidia-346-updates
blacklist nvidia-experimental-346
重启后,一切就绪了。当然,不要忘记将“346”更改为您安装的驱动程序版本的数字。