对于某些游戏,我需要nvidia-current
驱动程序,但是当启用它时,我无法完成我的工作它把一切都搞乱了。那么有没有办法可以在 GRUB 菜单中获得两个选项?一个将加载我的操作系统和驱动程序nvidia-current
,以及将使用默认值的驱动程序非专有的一?对我来说,安装 2 个 Ubuntu(一个用于游戏,一个用于其余)似乎有点愚蠢。但我无法完成日常工作和Nvidia 驱动程序启用,因为它会弄乱一些应用程序、随机冻结系统等。但我仍然希望能够玩一些游戏。
如果有一种方法可以nvidia-current
使用脚本或其他东西来加载和卸载驱动程序,那也将受到欢迎。
答案1
您可以阻止 nvidia 驱动程序自动加载并附加到modprobe.blacklist=nvidia-current
您的内核行。如果这没有帮助,请尝试nvidia
代替nvidia-current
.
除了为每个内核版本硬编码新内核选项之外,编辑/etc/grub.d/10_linux
并找到下一行:
linux_entry "${OS}" "${version}" false \
"${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA} ${GRUB_CMDLINE_LINUX_DEFAULT}" \
quiet
复制它并修改它以添加 modprobe 选项:
linux_entry "${OS} (no nvidia)" "${version}" false \
"${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA} ${GRUB_CMDLINE_LINUX_DEFAULT}" \
quiet modprobe.blacklist=nvidia-current
之后运行sudo update-grub
以生成新的引导配置。