ubuntu系统安装nvidia驱动过程及可能问题

  • Post author:
  • Post category:其他


1. 从官方选择并下载驱动:

如果是移动硬盘下安装的ubuntu系统,需要确认驱动支持的显卡硬件:

安装完成-> 给安装的run文件添加执行权限:chmod +x ./…run ,再执行。

if:

X-driver detected driver quit:

执行 ./*.run –no-x-check

一路YES+ACCEPT。

安装完成执行nvidia-smi发现无法找到对应显卡驱动:

NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver…

原因:

The driver is installed and available, it just doesn’t load (load on 内核). Please try updating the initrd

意思是安装的驱动是可用的,但是并未装载进linux内核。

此时执行装载命令:sudo modprobe nvidia

会发现出现Key was rejected错误。

原因:UbuntuKernel 使用 EFI_SECURE_BOOT_SIG_ENFORCE 内核配置。如果启用 UEFI Secure Boot(UEFI安全引导),会阻止加载未签名的第三方模块。nvidia就是未签名的第三方模块。

可以自行创建签名并加载:

参考链接:


Key was rejected by service 的解决方式_lmas的博客-CSDN博客

的解决方案B。

也可以使用更方便的ubuntu dkms (Dynamic Kernel Module Support)。

>>>sudo apt install dkms

>>>ll /usr/src
drwxr-xr-x  8 root root 4096 Jul  5 15:21 nvidia-535.54.03


>>>sudo dkms install --force nvidia/535.54.03 -k $(uname -r)
>>>sudo update-initramfs -u
>>>sync
>>>reboot


检查dkms是否正确装载nvidia的模块进入内核:
>>> dkms status
nvidia/535.54.03, 5.19.0-46-generic, x86_64: installed

此时再运行nvidia-smi
>>>nvidia-smi
Wed Jul  5 16:30:41 2023       
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.54.03              Driver Version: 535.54.03    CUDA Version: 12.2     |
......

可以检查settings -> About -> Graphics
也变成了nvidia的显卡

更多详情可参考:




NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver after updating Ubuntu 20.04


icon-default.png?t=N5K3
https://forums.developer.nvidia.com/t/nvidia-smi-has-failed-because-it-couldn-t-communicate-with-the-nvidia-driver-after-updating-ubuntu-20-04/170985




版权声明:本文为m0_51085115原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。