原文链接:
https://fostips.com/install-nvidia-driver-debian-12/#:~:text=To%20install%20the%20driver%20package%2C%20either%20run%20command%3A,cache%20if%20it%20don%27t%20show%20you%20nvidia-driver%20package.这是一个展示如何在Debian12 稳定版 (Bookworm)中安装NVIDIA图形驱动程序的指南!
一、启用no-free 软件源仓库
Debian在其官方存储库中包含NVIDIA驱动程序包。但是,它在默认情况下存放于未启用的no-free 软件源仓库中。
(1)安装软件源配置工具 software-properties-gtk (或 software-properties-qt)
sudo apt install software-properties-gtk
(2)使用software-properties-gtk配置工具将四个软件源仓库设置为启用 (main、contrib、non-free-firmware、non-free)
二、安装NVIDIA显卡驱动
(1)安装nvidia-detect程序包,然后运行nvidia-detect命令以识别要安装的GPU和输出推荐的驱动程序包。
sudo apt update && sudo apt install nvidia-detect
nvidia-detect
(2)根据推荐的驱动程序包进行安装,这里的包通常是:“nvidia-driver”。
sudo apt install nvidia-driver
三、在Intel/AMD和NVIDIA GPU之间切换。
与Ubuntu不同,Debian没有用于在集成GPU和nvidia GPU之间切换的nvidia prime包。然而,有一个免费的开源工具“envycontrol”可以让事情变得简单。
(1)首先下载软件包:
https://github.com/bayasdev/envycontrol(2)安装软件包
sudo apt install ./python3-envycontrol*.deb
(3)安装完envycontrol后,可以运行其中一个命令来告知要使用哪个GPU:
切换到集成GPU(英特尔或AMD):sudo envycontrol -s integrated
设置混合模式并启用细粒度功率控制:sudo envycontrol -s hybrid --rtd3
切换到NVIDIA并启用ForceCompositionPipeline以防屏幕撕裂:sudo envycontrol -s nvidia --force-comp
(4)切换完GPU后,需要重新启动计算机以应用更改。
(5)要验证哪个图形卡处于活动状态,请运行命令:
glxinfo |grep -E "OpenGL vendor|OpenGL renderer"
或者
envycontrol --query