一定要先禁用
nouveau
,参考
ubuntu单系统开机后黑屏
操作方法。
1、查询显卡型号
windows
下打开设备管理器,选择显示适配器,
UHD
是集成显卡,
GeForce
是独立显卡。
在
Ubuntu
下查询显卡型号
集成显卡输入命令:
lspci -nn | grep VGA
独立显卡输入命令如下:(推荐)
lspci -nn | grep 3D
或者
lspci | grep -i nvidia
在
PCI devices
上查询对应的显卡型号
我的集成显卡
8086:9b41
对应的型号如下:
独立显卡
10de:1d13
对应型号如下
与
windows
查询的型号一致
2、添加源
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
3、查看驱动
sudo ubuntu-drivers devices
终端显示如下:
➜ sudo ubuntu-drivers devices
[sudo] password for aviana:
== /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001D13sv00001028sd00000956bc03sc02i00
vendor : NVIDIA Corporation
driver : nvidia-driver-460 - third-party free
driver : nvidia-driver-470 - third-party free recommended
driver : xserver-xorg-video-nouveau - distro free builtin
4、安装驱动
使用命令行安装
sudo apt-get install nvidia-driver-470
或者在
Software & Updates
中选择
Additional Drivers
,选择想要安装的驱动版本,点击右下角
Apply Changes
,等待安装完成即可
5、其他安装方式
sudo apt-get update
sudo apt-add-repository multiverse
sudo apt-get update
sudo apt-get install nvidia-driver-455
这种方式可以安装其他比较旧的版本,不仅仅局限于
ubuntu
推荐的版本。
6、查看显卡信息
nvidia-smi
如果
ppa
方式安装不上,大概率
run
的方式也不行,可以参考上述文章手动安装显卡驱动(不建议手动安装),如果还是不行,建议重装系统(比如我 T_T,系统环境比较紊乱,有依赖冲突,不好解决)
7、报错解决办法
最后,强烈建议,安装的过程中如果有以下报错:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.
Make sure that the latest NVIDIA driver is installed and running.
并且使用以下命令也不能解决的话
whereis nvidia
显示版本号之后,替换到下面的
[版本号]
中
sudo apt install dkms
sudo dkms install -m nvidia -v [版本号]
比如我,
sudo dkms install -m nvidia -v [版本号]
遇到很多奇怪的报错,没有
gcc
,安装
sudo apt-get install build-essential
也有很多依赖冲突,更新源也不管用
build-essential :
依赖: gcc(>= 4:7.2) 但是它将不会被安装
依赖: g++(>= 4:7.2) 但是它将不会被安装
依赖:dpkg-dev(>=1.17.11) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
千万,千万,千万,千万不要使用
aptitude
包依赖管理工具来安装,网上有人使用以下命令解决依赖问题,都是坑
sudo apt-get install aptitude
sudo aptitude install gcc g++
说多了都是泪,可以使用下面的方法试一试:
sudo apt-get remove --purge nvidia*
然后会提示卸载一部分内容
xserver
和
ubuntu-minimal
以及其他部分卸载后,因为
nouveau
已经禁用,开机不能进入图形化桌面,会自动进入tty模式,安装
ubuntu-desktop
提示依赖问题,无法安装,安装
tasksel
sudo apt-get install tasksel
sudo apt-get update
sudo tasksel install ubuntu-desktop
reboot
重启之后,再按照上面的方法安装显卡驱动,就可以装上了。