Ubuntu Server 20.04 Nvidia 驱动程序依赖项

Ubuntu Server 20.04 Nvidia 驱动程序依赖项

在全新安装的 Ubuntu 20.04 中,我很难安装 Nvidia 驱动程序。通过安装 via 会产生sudo apt install nvidia-driver-430542 个需要安装的软件包列表。我最终花了一些手动操作才安装 Nvidia 提供的驱动程序,而几乎没有那么多依赖项(只需安装gccmake)。

对于 Ubuntu Server 来说,如此大量的依赖项是否正常?我进行了非常原始的安装,没有 GUI。Reddit 建议我在这里询问,因为他们的意见是我应该从默认存储库安装,但我觉得只是为了安装一个驱动程序而安装这么多软件包是荒谬的。

为了清楚起见进行编辑:安装nvidia-driver-430软件包似乎会安装整个 Gnome shell,我觉得这在服务器上是不必要的。

答案1

您可以使用以下命令安装无头版本的 Nvidia 驱动程序:

apt install nvidia-headless-440-server nvidia-utils-440-server

答案2

我个人建议你按照这个方法操作。这绝对可以节省安装这些显卡驱动程序的时间。

此信息来源:这里

通过运行文件安装 NVIDIA 显卡驱动程序

首先删除所有以前的 Nvidia 驱动程序(重要)

sudo apt-get purge nvidia*

# Note this might remove your cuda installation as well
sudo apt-get autoremove 

从以下位置下载所需的驱动程序Nvidia 网站

安装依赖项

对于 Ubuntu,安装以下依赖项就足够了。

1) build-essential——用于构建驱动程序

2)(可选)gcc-multilib - 用于提供 32 位支持

3) dkms——提供 dkms 支持

总而言之,所有上述软件包都可以使用此命令安装sudo apt-get install build-essential gcc-multilib dkms

为 Nouveau 驱动程序创建 Backlist

创建一个文件,/etc/modprobe.d/blacklist-nouveau.conf内容如下:

blacklist nouveau
options nouveau modeset=0

然后,

对于 Ubuntu 14.04 LTS,重新启动计算机;

对于 Ubuntu 16.04 LTS,执行sudo update-initramfs -u并重新启动计算机;

停止 lightdm/gdm/kdm

电脑重启后,我们需要先停止桌面管理器,然后再执行运行文件来安装驱动程序。lightdm是Ubuntu中的默认桌面管理器。如果使用GNOME或KDE桌面环境,则安装的桌面管理器将是gdmkdm

对于 Ubuntu 14.04 / 16.04,执行sudo service lightdm stop(或使用 gdm 或 kdm 代替 lightdm)

对于 Ubuntu 16.04,执行sudo systemctl stop lightdm(或使用 gdm 或 kdm 代替 lightdm)

执行运行文件

进入tty并输入这些命令来执行文件

cd ~
chmod +x NVIDIA-Linux-x86_64-384.69.run
sudo ./NVIDIA-Linux-x86_64-384.69.run --dkms -s

这些错误可以安全忽略

WARNING: nvidia-installer was forced to guess the X library path '/usr/lib' and X module path '/usr/lib/xorg/modules'; these paths were not queryable from the system.  If X fails to find the NVIDIA X driver module, please install the `pkg-config` utility and the X.Org SDK/development package for your distribution and reinstall the driver.

检查安装

安装成功后,nvidia-smi命令将报告系统中所有支持 CUDA 的设备。

希望这可以帮助

相关内容