Ubuntu18.04 显卡驱动安装

更新阿里源

Ubutnu安装后的第一件事是找到Software & Updates,将源更新为阿里云的源 。这样可以帮助我们减少很多麻烦。

Ubuntu18.04 显卡驱动安装_第1张图片

之后,到第二页选择Other Software勾选Canonical Partners。

Ubuntu18.04 显卡驱动安装_第2张图片

之后进行手动更新

sudo apt update
sudo apt upgrade

安装NVIDIA社区版驱动

1. nouvean

首先查看nouvean是否被禁

lsmod | grep nouveau

什么都没有显示,表明被禁止,直接进行第二步即可。否则按以下动作进行。

sudo gedit /etc/modprobe.d/blacklist.conf
# 然后在末尾添加
# blacklist nouveau
# option nouveau modeset=0
# 保存退出,更新内核并重启
sudo update-initramfs -u
sudo reboot

2. 安装独显驱动

删除旧的NVIDIA驱动:

sudo apt-get purge nvidia-*1

然后安装。

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get upgrade
ubuntu-drivers devices  #查看自己的显卡及可以安装的驱动版本

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001BA1sv00001558sd000067C1bc03sc00i00
vendor : NVIDIA Corporation
model : GP104M [GeForce GTX 1070 Mobile]
driver : nvidia-driver-435 - distro non-free
driver : nvidia-driver-390 - third-party free
driver : nvidia-driver-410 - third-party free
driver : nvidia-driver-440 - third-party free recommended
driver : nvidia-driver-415 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin

== /sys/devices/pci0000:00/0000:00:14.3 ==
modalias : pci:v00008086d0000A370sv00008086sd000002A4bc02sc80i00
vendor : Intel Corporation
manual_install: True
driver : backport-iwlwifi-dkms - distro free

输出内容如上,第三行显示显卡为1070,之后是适合的驱动,这里我应当选择安装440。

而最后一部分显示目前使用的显卡是Intel的集显。如需显卡切换则参考第三部分。

sudo apt install nvidia-driver-440
# 也可以到官网下载安装文件然后使用sh命令安装
# 或者自动安装
# sudo ubuntu-drivers autoinstall

还有一种手动安装官方版驱动的方法:

sudo apt-get purge nvidia-*
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install build-essential libc6:i386
sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo update-initramfs -u
sudo reboot

下载官网驱动,我的是:

sudo telinit 3
CTRL+ALT+F1
sudo sh NVIDIA-Linux-x86_64-440.59.run

重启

3.显卡切换

之后如果想要安装CUDA和cudnn,需要将显卡进行切换。简单点的做法是打开NVIDIA X Server Setting,然后在PRIME Profiles哪一项点击选择显卡切换。不够也有可能不生效。

Ubuntu18.04 显卡驱动安装_第3张图片

不过即使切换不了显卡并不代表着cuda和cudnn安装不上。目前我的输入ubuntu-drivers devices显示的依旧是英特尔的显卡,但是这并不影响我的使用。但是我安装的时候是切换好了的。因此建议先尝试是否能够安装成功。安装失败则考虑显卡切换的问题。

具体参考:1.Ubuntu18.04 CUDA与cudnn安装

2.Ubuntu 18.04 独显和集显切换

安装成功后,输入nvidia-smi,我这里要稍微多一点东西,列表第一列不仅显示了Driver Version,还有已经安装好的CUDA Version。

Ubuntu18.04 显卡驱动安装_第4张图片

你可能感兴趣的:(在Ubuntu上开发)