安装 Nvidia 驱动
对于不同的 Linux 发行版,安装方式略不相同。
Ubuntu
方法一:下载官方仓库开源驱动
在附加驱动应用程序中直接下载,或者使用 ubuntu-driver autoinstall 命令进行安装。
方法二:安装 NVIDIA 官方闭源驱动
前往 Nvidia 官网下载对应的驱动安装文件,通常为 .run 文件,赋予权限并以 root 身份运行此文件。
在开始运行之前,首先安装必要的软件包。
- 内核头文件
此包在仓库内的名称为 linux-headers-你的内核版本,若未安装此包直接运行驱动安装程序,会返回 无法发现内核源文件 的报错。
使用 uname -r 命令可以查询内核版本号,同时我们可以使用 $(command) 的方式将输出转换为字符串,故安装内核头文件可以使用以下方法:
sudo apt install linux-headers-$(uname -r)- gcc 编译器
安装 gcc,但更推荐安装编译包集合:build-essential
sudo apt install gcc # build-essential随后赋予安装程序权限,运行安装程序。
chmod 711 NVIDIA-Linux-x86_64-580.142.runsudo ./NVIDIA-Linux-x86_64-580.142.runFedora
方法一:安装官方 rpm 仓库内驱动
参考:Fedodra 官方文档
启用 rpm 仓库:
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm -y安装 nvidia 驱动:
sudo dnf install akmod-nvidia -y随后使用 reboot 重启系统即可。
方法二:安装 NVIDIA 官方闭源驱动
前往 Nvidia 官网下载对应的驱动安装文件,通常为 .run 文件,赋予权限并以 root 身份运行此文件。
在开始运行之前,首先安装必要的软件包。
- 内核头文件
此包在仓库内的名称为 kernel-headers,若未安装此包直接运行驱动安装程序,会返回 无法发现内核源文件 的报错。
此软件包默认会安装当前系统支持的最新内核版本的头文件,故需要先使用 sudo dnf update 将内核版本升级到此系统支持的最新版本。
若上一步升级了内核版本,则需要重启系统。
随后安装内核头文件。
sudo dnf install kernel-headers kernel-devel- gcc 编译器
sudo dnf install gcc随后赋予安装程序权限,运行安装程序。
chmod 711 NVIDIA-Linux-x86_64-580.142.runsudo ./NVIDIA-Linux-x86_64-580.142.run运行完成后,重启系统。
Arch Linux
官方仓库提供 nvidia-open、nvidia-open-dkms包,推荐使用后者,dkms 会在内核更新后自动触发重新编译以适应新内核