首先注意,如果虚拟机是EFI引导,请确保没有启用安全引导功能。

进入系统先更新下系统软件

sudo apt update

安装SSH工具

sudo apt install ssh -y

安装驱动可能需要的依赖

sudo apt install build-essential linux-headers-generic libglvnd-dev pkg-config -y

禁用自带的nouveau开源驱动,创建blacklist-nouveau.conf文件

sudo nano /etc/modprobe.d/blacklist-nouveau.conf

在blacklist-nouveau.conf文件添加如下内容:

blacklist nouveau
options nouveau modeset=0


ctrl+x 输入 Y,再回车保存并退出

重新生成内核initramfs

sudo update-initramfs -u

重启系统

sudo reboot

验证nouveau是否已禁用,没有任何输出说明已经禁用

lsmod | grep nouveau


切换到文本命令行控制台

sudo chvt 3

关闭图形界面服务

sudo service gdm stop

提前配置好远程桌面,驱动安装完成后,控制台有可能会黑屏或者无实时画面显示,也都是正常现象

上传驱动文件和授权token,开始安装驱动

sudo sh ./NVIDIA-Linux-x86_64-535.54.03-grid.run

忽略警告,点继续安装

选择是否安装32位兼容库文件,选NO

选择是否使用DKMS,选NO

选择是否配置xconfig文件,选NO

安装完成

可以使用nvidia-smi验证

把授权token文件拷贝到/etc/nvidia/ClientConfigToken目录下,注意修改为实际token文件名

sudo cp client_configuration_token_xx.tok /etc/nvidia/ClientConfigToken/client_configuration_token_xx.tok

修改token文件权限

sudo chmod 744 /etc/nvidia/ClientConfigToken/client_configuration_token_xx.tok


重启服务

sudo service nvidia-gridd restart

验证授权获取情况

nvidia-smi -q | grep License


操作完成注意给虚拟机做个快照强烈建议关闭系统更新,以免Kernel自动更新后影响驱动,相关内容请自行在网上搜索。

Last modification:June 5, 2024
如果觉得我的文章对你有用,请随意赞赏