【GPU】安装nvidia驱动

发布时间:2023年12月18日

安装NVIDIA驱动通常有几种方法,包括使用发行版自带的软件仓库、使用NVIDIA官方网站上的.run文件、或使用专有的PPA(个人软件包存档)等。以下是基于不同情况的一般步骤:

一、通过发行版仓库安装(以Ubuntu为例)

1. 刷新你的软件包索引(更新可用软件包列表):??

sudo apt update

2. 安装推荐的NVIDIA驱动:??

sudo ubuntu-drivers autoinstall

或者可以使用`ubuntu-drivers`工具查看推荐的驱动:??

ubuntu-drivers devices

然后,按照推荐安装指定版本的驱动:??

sudo apt install nvidia-driver-xxx

把`xxx`替换为推荐的版本号。

3. 安装完成后,重启计算机:??

sudo reboot

二、通过NVIDIA官方.run文件安装

1. 访问NVIDIA官方驱动下载页面:[NVIDIA驱动下载](Official Drivers | NVIDIA)

2. 选择合适的产品类型、产品系列、产品型号以及操作系统,然后点击“搜索”按钮。

3. 下载`.run`文件到你的本地文件系统。

4. 退出图形界面。这一步取决于你使用的发行版,但是通常可以通过Ctrl+Alt+F1到F6之一的组合键来访问一个纯tty界面,并且使用如下命令关闭图形桌面:??

sudo systemctl isolate multi-user.target

5. 禁用nouveau驱动,这是大部分Linux发行版默认使用的开源NVIDIA驱动。

编辑`/etc/modprobe.d/blacklist.conf`,添加以下行:??

   blacklist nouveau
   options nouveau modeset=0

然后更新初级内存缓冲区并重启:??

   sudo update-initramfs -u
   sudo reboot

6. 安装驱动。

运行先前下载的`.run`文件,跟随安装程序的指示:??

   chmod +x NVIDIA-Linux-*-*.run
   sudo ./NVIDIA-Linux-*-*.run

把`NVIDIA-Linux--.run`替换为下载的文件名。

7. 根据安装程序的指示完成安装,如果需要的话,让它自动配置Xorg文件。

8. 完成安装后重启计算机。

三、使用PPA(针对Ubuntu或基于Ubuntu的系统)

1. 添加NVIDIA PPA,例如,可以使用graphics-drivers PPA来获得最新的驱动版本:??

   sudo add-apt-repository ppa:graphics-drivers/ppa
   sudo apt update

2. 接下来,参考发行版仓库方法中安装驱动的步骤。

无论使用哪种方法,在安装完成后,你都可以使用如下命令来确认NVIDIA驱动已经正确安装并正在使用:

nvidia-smi

该命令会展示当前的NVIDIA驱动版本和GPU使用详情。如果命令输出正常,则意味着驱动已经成功安装。如果出现问题,请参考相关社区支持或官方文档。

四、NVIDIA官网提供了关于如何在不同操作系统上安装NVIDIA驱动的详细指导。

步骤一般如下:

1. 访问NVIDIA官网:

打开浏览器,访问[NVIDIA官方网站](人工智能计算领域的领导者 | NVIDIA)。

2. 寻找驱动:

点击网站上的“Drivers”或“Download drivers”链接来寻找您的设备的驱动程序。

3. 选择产品类型:

在驱动下载页面,您需要选择自己的产品类型(例如,GeForce、Quadro、Tesla、NVS、GRID等),产品系列,产品名称,操作系统等,以确保下载到正确的驱动程序。

4. 下载驱动:

点击“Search”按钮后,系统将显示适配您显卡和操作系统的最新驱动版本。点击“Download”按钮下载驱动程序安装包。

5. 安装指导:

在下载页面,通常也会有安装说明。如果是Windows系统,下载的通常是一个可执行文件(.exe),直接运行这个文件并遵循指导完成安装。对于Linux系统,可能是一个.run文件,需要通过命令行运行并且按照提示进行安装。

对于Linux系统,这里有一个通用的步骤示例:

- 首先,你可能需要禁用Nouveau(开源NVIDIA驱动),因为它与NVIDIA的官方驱动可能不兼容。编辑`/etc/modprobe.d/blacklist.conf`文件,添加以下内容:?

blacklist nouveau

- 重新生成初始化内核ramdisk (initrd):

sudo update-initramfs -u

- 重启计算机。

- 安装依赖(如果需要的话),比如编译环境和内核源代码头文件:?

sudo apt-get install build-essential linux-headers-$(uname -r)

- 关闭图形界面(在某些Linux发行版上是必要的):?

sudo systemctl stop lightdm

- 运行下载的NVIDIA驱动安装包文件:?

  chmod +x NVIDIA-Linux-x86_64-xxx.xx.run
  sudo ./NVIDIA-Linux-x86_64-xxx.xx.run

注意:`xxx.xx`是驱动版本号。

- 遵循屏幕指示来完成安装。

请注意,具体步骤可能因Linux发行版和个别系统的设置有所不同。官网的安装指导提供了更详细的说明,根据您的具体系统环境进行操作是最佳实践。

五、在Debian系统中安装NVIDIA驱动程序

通常涉及以下步骤,但是特定步骤可能会根据您的Debian版本以及NVIDIA硬件型号而异。

以下是一个通用的安装指南:

1. 添加非自由软件仓库:???

编辑`/etc/apt/sources.list`文件,确保您的Debian源包含"non-free"仓库。可以使用文本编辑器如`nano`或`vim`。例如:???

sudo nano /etc/apt/sources.list

然后在相应的Debian源行中添加`contrib`和`non-free`。例如:???

deb Index of /debian buster main contrib non-free 
deb-src Index of /debian buster main contrib non-free

请确保您的修改与您正在使用的Debian版本对应(例如`buster`可能需要根据您使用的版本替换为`stretch`、`bullseye`等)。

2. 更新软件包列表:???

更新您的软件包列表以反映新的仓库更改:???

sudo apt update

3. 安装内核头文件和构建工具:???

为了确保驱动程序可以成功编译,请安装内核头文件和必要的编译工具:???

sudo apt install linux-headers-$(uname -r) build-essential

4. 安装NVIDIA驱动:???

您可以安装Debian仓库中的推荐NVIDIA驱动,这通常是最简单的方法。要找到推荐的驱动,可以使用`nvidia-detect`工具:???

   sudo apt install nvidia-detect
   nvidia-detect

根据nvidia-detect的结果,安装推荐的NVIDIA驱动程序包。例如,如果推荐的是nvidia-driver,则执行:???

sudo apt install nvidia-driver

5. 重新启动计算机:???

在安装NVIDIA驱动后,您需要重新启动计算机以便驱动能够正确加载:???

sudo reboot

6. 确认安装:???

重新启动后,确认NVIDIA驱动程序是否正确安装并加载:???

nvidia-smi

这个命令将显示一些关于您的NVIDIA GPU和驱动程序的信息,包括驱动版本以及显卡的状态。

注意:Debian稳定版通常包含的是不太新的NVIDIA驱动。如果您需要最新的驱动程序,您可能需要从NVIDIA官网下载`.run`文件手动安装,或者将仓库切换到Debian的backports源,这里通常会提供更新的驱动版本。手动安装NVIDIA驱动前请确保已将nouveau驱动列入黑名单(禁用)。?

六、如何将仓库切换到Debian的backports源?

Debian 的 backports 源提供了更新的版本的软件包,这些软件包是从 Debian 的“testing”分支向后移植到“stable”分支的。启用 backports 源并从中安装软件通常涉及以下步骤:

1. 编辑 sources.list 文件:

Debian 系统的软件仓库列表存储在 /etc/apt/sources.list 文件中。要添加 backports 源,你需要以 root 权限编辑该文件。可以使用你选择的文本编辑器来编辑,例如使用 nano:

sudo nano /etc/apt/sources.list

2. 添加 backports 源:

sources.list 文件的末尾添加以下行(确保将 your_release_name 替换为你的 Debian 版本的代号,比如 buster、`stretch` 等):??

deb Index of /debian your_release_name-backports main 
deb-src Index of /debian your_release_name-backports main

例如,如果你的 Debian 版本是 Buster,行应该如下所示:

deb Index of /debian buster-backports main 
deb-src Index of /debian buster-backports main

3. 更新软件仓库索引:

保存 sources.list 文件后,更新软件包索引列表,让 APT 知道有新的可用软件源:??

sudo apt update

4. 安装来自 backports 的软件包:

要从 backports 源安装软件包,你必须指定你希望 APT 从 backports 源安装软件包。你可以使用 -t 选项指定版本:

sudo apt -t your_release_name-backports install package_name

这里的 package_name 替换为你想要安装的软件包名。请注意,从 backports 源安装软件包并不会自动替换你机器上已有的软件包版本,也不会自动更新。如果你想安装 backports 源的更新版本,你必须显式地请求。此外,从 backports 源安装的软件包可能不会像 stable 发行版的包那样得到严格的测试,所以可能会引入新的bug或不稳定性。因此,首先确保了解可能的影响,并且仅在需要额外功能或硬件支持时使用 backports 源。

七、如何从Debian的backports源安装nvidia驱动?

Debian的backports是一个官方的软件库,其中包含了来自“testing”分支的较新版本的软件包,这些软件包被重新编译并适用于当前的稳定版Debian("stable")。

如果你想从backports安装NVIDIA驱动,你可以按照以下步骤进行:

1. 添加backports源:

首先,你需要添加对应于你当前使用的Debian版本的backports源到你的`/etc/apt/sources.list`文件中。打开终端并以root权限编辑该文件:

sudo nano /etc/apt/sources.list

然后,添加以下行到文件的底部(这里假设你正在使用Debian 10 "Buster",如果是其他版本,请确保替换为相应的版本名):

?deb Index of /debian buster-backports main contrib non-free

保存文件并退出文本编辑器。

2. 更新软件包列表:

更新你的包管理器的软件包列表以包含backports源的内容:

sudo apt update

3. 安装kernel headers:

为了从backports安装NVIDIA驱动,你可能需要安装与你当前kernel版本相匹配的kernel headers:

sudo apt -t buster-backports install linux-headers-$(uname -r)

注意:`-t buster-backports`参数告诉APT使用的是backports源。

4. 安装NVIDIA驱动:

现在你可以安装NVIDIA驱动了。你可以使用以下命令安装来自backports源的稳定NVIDIA驱动:

sudo apt -t buster-backports install nvidia-driver

5. 重启你的系统:

安装完成后,重启你的系统以确保NVIDIA驱动正确加载:

sudo reboot

在进行所有操作之前,确保你已经备份了重要数据,因为安装新驱动程序有时可能导致系统稳定性问题。这样,在出现问题时,你可以恢复到原来的状态。安装完成后,你应该可以使用命令`nvidia-smi`来验证NVIDIA驱动的状态。

相关链接:

Chapter?4.?Installing the NVIDIA Driver
ubuntu卸载nvidia驱动_nividia卸载driver-CSDN博客

ubuntu16和ubuntu17安装nivida驱动_ubuntu中nivid-CSDN博客

ubuntu下安装cuda9.0-CSDN博客

文章来源:https://blog.csdn.net/eidolon_foot/article/details/135039381
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。