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 5root@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-common1apt install ubuntu-drivers-common -
更新一下源
1add-apt-repository ppa:graphics-drivers/ppa && sudo apt update -
检测ubuntu推荐的驱动
1 2 3 4 5 6 7root@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 -
安装推荐的驱动,并重启系统
1ubuntu-drivers autoinstall
通过图形界面自动安装
如果能正常进入桌面,也可以进入软件和更新->附加驱动,选择推荐的驱动安装。

如启动时出现黑屏、反复提示登录等问题时,只能使用命令行方式安装驱动。实测IOT设备出现反复登录的情况,且界面卡顿。所以只能先使用ctrl+alt+f2切换到tty2,登录后使用命令行方式安装。
手动安装驱动
较新的显卡可能在镜像源中找不到适配的驱动(如3060),需要直接到Nvidia下载,手动安装。
-
下载得到一个NVIDIA-Linux-***.run的文件,增加可执行权限,备用。
-
卸载可能存在的旧版本 nvidia 驱动
1sudo apt-get remove --purge nvidia* -
安装驱动可能需要的依赖(可选)
1 2sudo apt-get update sudo apt-get install dkms build-essential linux-headers-generic -
把 nouveau 驱动加入黑名单。
编辑
/etc/modprobe.d/blacklist-nouveau.conf,加入内容:1 2 3 4 5blacklist 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