安装Nvidia 驱动#
更新软件源
安装显卡驱动
通常情况下使用apt安装nvidia-driver
即可成功安装驱动,如果不确定可安装nvidia-detect
命令识别GPU 来确认推荐的驱动程序包
1
2
3
| sudo apt install nvidia-driver
# 安装 nvidia-detect
sudo apt install nvidia-detect
|
识别GPU推荐的驱动
1
2
3
4
5
6
7
8
9
10
11
| nvidia-detect
# 输入信息如下:
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP107M [GeForce GTX 1050 3 GB Max-Q] [10de:1c91] (rev a1)
Checking card: NVIDIA Corporation GP107M [GeForce GTX 1050 3 GB Max-Q] (rev a1)
Your card is supported by all driver versions.
Your card is also supported by the Tesla 470 drivers series.
It is recommended to install the
nvidia-driver
package.
|
检查驱动是否成功安装
如果提示错误 NVIDIA-SMI has failed because it could not communicate with the NVIDIA driver. 那么是因为电脑或者笔记本启用了安全启动,解决方法为进 BIOS 关闭安全启动,或者使用 mokutil 更新 Nvidia UEFI 安全启动签名
1
2
3
| nvidia-smi
# 如果报命令找不到,请先安装命令
sudo apt install nvidia-smi
|
禁用开源驱动#
1
2
| sudo echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf
sudo update-initramfs -u
|
如果报权限不足,请使用root用户
1
2
3
4
5
6
7
8
9
| su
echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf
update-initramfs -u
#输出信息如下:
update-initramfs: Generating /boot/initrd.img-6.1.0-18-amd64
#退出root用户
exit
#重启电脑
reboot
|
在核显和独显之间切换#
Debian并没有像Ubuntu一样有nvidia-prime
的软件包,因此不能使用sudo prime-select 核显或独显名字
来切换显卡,但是有一个名叫envycontrol的开源项目可是实现通过和nvidia-prime
一样使用命令行切换GPU。
安装envycontrol
1
2
| # 进入安装包所在的目录使用一下命令安装
sudo apt install ./python3-envycontrol_3.4.0-1_all.deb
|
安装之后即可使用envycontrol来切换GPU模式了
切换到核显的命令
1
| sudo envycontrol -s integrated
|
切换到混合模式的命令
1
| sudo envycontrol -s hybrid --rtd3
|
切换到 NVIDIA 独立显卡的命令
1
| sudo envycontrol -s nvidia --force-comp
|
切换完成之后需要重启电脑才能生效