在全新安装的 Ubuntu 20.04 中,我很难安装 Nvidia 驱动程序。通过安装 via 会产生sudo apt install nvidia-driver-430
542 个需要安装的软件包列表。我最终花了一些手动操作才安装 Nvidia 提供的驱动程序,而几乎没有那么多依赖项(只需安装gcc
和make
)。
对于 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桌面环境,则安装的桌面管理器将是gdm
或kdm
。
对于 Ubuntu 14.04 / 16.04,执行sudo service lightdm sto
p(或使用 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 的设备。
希望这可以帮助