如何防止 nvidia 内核模块加载 Ubuntu 12.04 64 位

如何防止 nvidia 内核模块加载 Ubuntu 12.04 64 位

我有一台搭载 Ubuntu 11.10 的 Nvidia Optimus 笔记本电脑,之前我曾经将 nouveau 列入黑名单(通过“sudo gedit /etc/modprobe.d/blacklist.conf”并添加“blacklist nouveau”,然后执行“sudo update-initramfs -u”),因此使用内置的英特尔显卡,它可以与 Unity 3D 配合使用。

现在我已经安装了 Ubuntu 12.04 64bit,尝试将 nouveau nvidia nvidiafb nv 列入黑名单并更新 ramfs,但 lsmod 仍然显示已加载 nvidia 模块。

我该如何防止这种情况发生?

答案1

模块名称是“nvidia”(显示在 中lsmod),但实际文件名是nvidia-current.ko。因此您需要添加到blacklist nvidia-current/etc/modprobe.d/blacklist-nvidia.conf文件名无关紧要)。之后,运行sudo update-initramfs -u

请注意,此更改仅在下次启动时生效。要在当前会话中卸载模块,请运行sudo rmmod nvidia

顺便说一句,当你安装 Bumblebee 时,它​​会自动将 nvidia 和 nouveau 列入黑名单。请参阅Ubuntu 是否支持具有 Optimus 技术的 NVIDIA GeForce?

相关内容