我已经在 Ubuntu 20.04 机器上安装了最新的 Nvidia 内核驱动程序,但重启后nvidia-smi
无法与 GPU 通信。因此,我不得不手动modprobe nvidia
加载模块并使其nvidia-smi
运行。
但我希望系统在启动时自动加载新的内核模块,因此我在文件中添加了新行“nvidia”,/etc/modules
然后重新启动。但 Nvidia 模块仍未自动加载。
但是,我可以再次通过手动方式加载该模块modprobe
。因此,内核模块可以正常工作,只是在启动时不会自动加载。您知道我这里遗漏了什么吗?
答案1
你可以加
$nvidia.modeset=1
GRUB_CMDLINE_LINUX_DEFAULT="xx xxx nvidia.modeset=1"
到文件中包含的行/etc/default/grub
,然后您应该使用以下方法更新引导加载程序配置
sudo update-grub
在 void linux 或
sudo grub-mkconfig -o /boot/grub/grub.cfg
因此该参数将在每次启动时由引导加载程序传递给内核。