在 Debian 12 上安装 Nvidia 显卡驱动程序

如果您正在使用Debian 12并有一个英伟达显卡,安装正确的驱动程序对于获得系统的最佳性能至关重要。

Nvidia 驱动程序允许您的计算机充分利用显卡的功能,这对于诸如,和 3D 渲染。

在本指南中,我们将引导您完成在 Nvidia 显卡上安装显卡驱动程序的步骤Debian 12

第 1 步:更新您的系统

在安装任何新软件之前,最好确保您的系统是最新的。

sudo apt update
sudo apt upgrade

这将更新可用软件包的列表并升级系统上任何过时的软件。

更新 Debian 系统

要安装正确的驱动程序,您需要知道您拥有哪款 Nvidia 显卡,您可以通过在终端中运行以下命令来找到此信息:

lspci | grep -i nvidia

此命令将列出连接到您系统的所有硬件,并仅过滤掉与 Nvidia 相关的条目。查找描述您的显卡的行,它看起来像这样:

01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)

在此示例中,显卡是“英伟达精视 GTX 1060 6GB”。

第 3 步:添加非免费存储库

Debian 的默认存储库不包含专有软件,例如英伟达,您需要启用非免费存储库才能安装 Nvidia 驱动程序。

在文本编辑器中打开源列表文件:

sudo nano /etc/apt/sources.list

查找以以下内容开头的行deb并结束于main。添加non-free在这些行的末尾。

例如:

deb https://deb.debian.org/debian bookworm main non-free
deb-src https://deb.debian.org/debian bookworm main non-free

保存文件并再次更新包列表:

sudo apt update

步骤 4:在 Debian 中安装 Nvidia 驱动程序

现在既然non-free存储库已启用,您可以安装 Nvidia 驱动程序。最简单的方法是使用nvidia-detect工具,它将推荐最适合您的显卡的驱动程序。

sudo apt install nvidia-detect
nvidia-detect

输出将如下所示:

Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1)

It is recommended to install the
nvidia-driver
package.

在本例中,推荐的包是nvidia-driver,所以安装它:

sudo apt install nvidia-driver

如果nvidia-detect建议使用不同的包,更换nvidia-driver与推荐的包名称。在安装过程中,可能会要求您确认是否要安装驱动程序。按YEnter继续。

安装完成后,您需要重新启动系统以加载新驱动程序:

sudo reboot

系统重新启动后,您可以验证 Nvidia 驱动程序是否已安装并正常工作。

nvidia-smi

此命令将显示有关您的 Nvidia 显卡的信息,包括驱动程序版本和 GPU 使用情况。如果您看到此信息,则驱动程序已正确安装。

故障排除

如果安装驱动程序后遇到任何问题,您可以尝试以下操作:

  • 重启后黑屏:如果重启后黑屏,您可能需要切换到不同的终端(例如,CTRL + ALT + F2)并重新安装驱动程序。您还可以尝试使用nomodeset启动时的内核参数。
  • 驱动程序未加载:如果驱动程序未加载,请确保nvidia-kernel-dkms安装软件包,这可确保为您的系统正确构建 Nvidia 内核模块。
  • 驱动程序不正确:如果您安装了错误的驱动程序,可以使用以下命令将其删除sudo apt remove nvidia-*然后安装正确的驱动程序。
结论

安装 Nvidia 显卡驱动程序Debian 12一旦您了解了步骤,这就是一个简单的过程。通过遵循本指南,您应该能够使用正确的驱动程序启动并运行您的 Nvidia 显卡。

这将使您能够充分利用您的硬件,无论您是在玩游戏、编辑视频还是使用 3D 图形。如果您遇到任何问题,Debian 社区和 Nvidia 的支持资源是寻求帮助的好地方。