ubuntu安装NVIDIA显卡
Contents
ubuntu安装NVIDIA显卡
参考:
带有
Nvidia Geforce RTX 2060
的IOT EDGE设备,在装完ubuntu首次重启时,打印一系列信息后,进入黑屏。甚至在安装ubuntu时选择试用ubuntu
都无法正常进入桌面。解决办法:在BIOS中将内置显卡禁用,方法是:
chipset
->system agent (sa) configuration
->graphics configuration
->internal graphics
,设为disable
。之后可正常安装进入ubuntu。
通过ubuntu-drivers自动安装
-
让机器连上网
-
搜索存在nvidia显卡
1 2 3 4 5
root@pi:/home/pi# lspci | grep NVIDIA 01:00.0 VGA compatible controller: NVIDIA Corporation Device 1f08 (rev a1) 01:00.1 Audio device: NVIDIA Corporation Device 10f9 (rev a1) 01:00.2 USB controller: NVIDIA Corporation Device 1ada (rev a1) 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation Device 1adb (rev a1)
-
安装
ubuntu-drivers-common
1
apt install ubuntu-drivers-common
-
更新一下源
1
add-apt-repository ppa:graphics-drivers/ppa && sudo apt update
-
检测ubuntu推荐的驱动
1 2 3 4 5 6 7
root@pi:/home/pi# ubuntu-drivers devices == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 == modalias : pci:v000010DEd00001F08sv00001462sd00008C9Fbc03sc00i00 vendor : NVIDIA Corporation driver : nvidia-driver-435 - distro non-free driver : nvidia-driver-440 - distro non-free recommended driver : xserver-xorg-video-nouveau - distro free builtin
-
安装推荐的驱动,并重启系统
1
ubuntu-drivers autoinstall
通过图形界面自动安装
如果能正常进入桌面,也可以进入软件和更新
->附加驱动
,选择推荐的驱动安装。
如启动时出现黑屏、反复提示登录等问题时,只能使用命令行方式安装驱动。实测IOT设备出现反复登录的情况,且界面卡顿。所以只能先使用ctrl+alt+f2
切换到tty2
,登录后使用命令行方式安装。
手动安装驱动
较新的显卡可能在镜像源中找不到适配的驱动(如3060),需要直接到Nvidia下载,手动安装。
-
下载得到一个NVIDIA-Linux-***.run的文件,增加可执行权限,备用。
-
卸载可能存在的旧版本 nvidia 驱动
1
sudo apt-get remove --purge nvidia*
-
安装驱动可能需要的依赖(可选)
1 2
sudo apt-get update sudo apt-get install dkms build-essential linux-headers-generic
-
把 nouveau 驱动加入黑名单。
编辑
/etc/modprobe.d/blacklist-nouveau.conf
,加入内容:1 2 3 4 5
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
-
禁用 nouveau 内核模块,并重启
1 2
$echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf $sudo update-initramfs -u
-
执行
service lightdm stop
,如报 service not loaded,则先安装apt install lightdm
-
安装驱动,并重启
验证显卡是否正常工作
命令行
使用nvidia-smi
查看当前显卡工作状态,如下有:显卡型号(太长被省略号代替了),风扇转速,温度,性能,持续模式,功耗等。下面的表显示进程的显存占用,x-server运行时才有进程数据。
桌面
在存在x-server
(gui),可使用nvidia-settings
命令对x-server
进行查看和设置。
Author lyj
LastMod 2022-01-01