下载驱动文件
官网地址:官方驱动 | NVIDIA
根据自己的显卡型号,选择驱动文件进行下载
(注意:选择系统的下拉框中如果没有ubuntu系统,可以点击全部系统,就能选择了)
更新系统软件
root账户下操作
apt update
apt install g++ gcc make
禁用默认驱动
安装Nvidia驱动前,需要禁用自带显卡驱动nouveau
vi /etc/modprobe.d/blacklist.conf
在文件末尾添加并保存:
blacklist nouveau
options nouveau modeset=0
更新initinitramfs,执行以下命令
update-initramfs -u
安装完成后重启,查看是否生效
lsmod | grep nouveau
如果没有输出任何内容,说明默认驱动nouveau已经禁用了
进入tty模式
正式安装驱动前,需要关闭图形界面
停止桌面服务
系统默认图形界面是gdm3
,如果自行安装了lightdm
,则需要停止各个服务
systemctl stop gdm3
或
systemctl stop lightdm
进入tty模式
telinit 3
安装驱动
linux系统下载的是.run的脚本,ubuntu下载的是.deb的软件包
chmod 755 NVIDIA-Linux-x86_64-525.53.run
NVIDIA-Linux-x86_64-525.53.run -no-x-check
注意:此处如果添加-no-opengl-files
,会导致安装后驱动无法生效
如果下载的是软件包,则使用以下命令安装
dpkg -i nvidia-driver-local-repo-ubuntu2204-535.161.08_1.0-1_amd64.deb
安装过程中可能遇到的选项
- Install Nvidia's 32-bit compatibility libraries?
选择"No" - Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver dill be used dhen you restart X?Any pre-existing X configuration file will be backed up.
选择"Yes"
返回图形界面
关闭tty
telinit 5
启动图形界面服务
systemctl start lightdm
判断是否安装成功
- 终端输入
nvidia-smi
,查看是否有输出内容 - 在系统设置-关于选项中,查看是否识别到显卡驱动
[可选]安装UE运行依赖
安装Vulkan
apt install libvulkan1
查看libvulkan1信息
dpkg -s libvulkan1
输出
Package: libvulkan1
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 494
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Multi-Arch: same
Source: vulkan-loader
Version: 1.3.204.1-2
Replaces: libvulkan-dev (<< 1.1.70+dfsg1-2), vulkan-loader
Depends: libc6 (>= 2.34)
Recommends: mesa-vulkan-drivers | vulkan-icd
Breaks: libvulkan-dev (<< 1.1.70+dfsg1-2), vulkan-loader
Description: Vulkan loader library
The Loader implements the main VK library. It handles layer management and
driver management. The loader fully supports multi-gpu operation. As part of
this, it dispatches API calls to the correct driver, and to the correct
layers, based on the GPU object selected by the application.
.
This package includes the loader library.
Original-Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Homepage: https://github.com/KhronosGroup/Vulkan-Loader
查看配置文件
cat /etc/vulkan/icd.d/nvidia_icd.json
输出
{
"file_format_version" : "1.0.0",
"ICD": {
"library_path": "libGLX_nvidia.so.0",
"api_version" : "1.3.204"
}
}
依赖项
apt install -y libasound2 libfreetype6 libglib2.0-dev libxrandr2 libnss3 libatk1.0-0 libatk-bridge2.0-0 libxcomposite1 libxcursor1 libxdamage1 libxi6 libpangocairo-1.0-0 libxss1 libxkbcommon-x11-0
卸载驱动
如果安装完成后,无法正确识别到显卡驱动,则先卸载驱动后,再次尝试安装
dpkg -P $(dpkg -l | grep nvidia-driver | awk '{print $2}')
或
apt --purge remove "*nvidia*" "*cublas*" "cuda*"
apt autoremove
文章作者:DOTATONG
发布日期:2024-04-07
评论