CUDA以及CuDNN工具的详细教程-Ubuntu安装NVIDIA显卡驱动

教程大全 2026-01-08 16:53:59 浏览
目录

一、简介

二、查看显卡设备

查看系统中所有视频设备(显卡)的详细硬件信息。

sudo lshw -c video

如果没有显示显卡的具体型号,很有可能是数据库不完整,的硬件信息基于系统的设备数据库(通常是由 /usr/share/hwdata/pci.ids 提供)。如果设备的未包含在数据库中,则只会显示厂商名称(如 “NVIDIA Corporation”),而不会显示具体型号。尝试更新硬件数据库。

sudo update-pciids# 从 pci-ids.ucw.cz 更新到最新的PCI ID数据库

同样,可以使用指令查看系统中所有的 DRM(Direct Rendering Manager)设备。每个表示一个显卡设备。

ls /dev/dri

查看当前系统的显卡及驱动绑定情况

lspci -k | grep -A 2 -i "VGA"

开源的显卡驱动程序通常会在安装系统的时候自动加载,安装NVIDIA驱动之前,需要确保驱动被禁用,避免发生冲突。

sudo vim /etc/default/grub将---> GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"替换为---> GRUB_CMDLINE_LINUX_DEFAULT="quiet splash modprobe.blacklist=nouveau"保存后更新---> sudo update-grub更新后重启系统---> sudo reboot

三、安装显卡驱动

更新软件包索引

sudo apt update

检测推荐的驱动(不仅仅是N卡驱动)

ubuntu-drivers devices

安装特定版本的驱动(一般选择带有recommended的驱动版本),高版本的驱动有的时候不利于一些旧设备的使用,cuda以及cudnn的版本相应也需要提高,安装的时候可以根据设备情况选择稍低版本的驱动。

sudo apt install nvidia-driver-535

在尝试不同版本的驱动的时候,需要将已安装的驱动卸载掉并清理相关的配置文件。

sudo apt remove --purge nvidia-driver-535sudo apt autoremove --purgesudo apt autoclean

显卡驱动安装完成后,可以通过 nvidia-smi 指令查看显卡信息, nvidia-smi -l 2 可以每两秒刷新一下显卡状态,输出类似的显卡信息。

四、安装CUDA工具箱

使用如下指令,查看ubuntu系统信息。

lsb_release -a# 或者cat /etc/os-release

登录英伟达,根据驱动支持的最高CUDA版本,选择一个稍低的版本进行安装,这里显卡驱动最高支持到,选择进行安装。之后选择与自己主机对应的系统、架构以及发行版,并选择 runfile(local) 进行安装。

选择好之后,紧接着下面会提供具体的安装指令,按照指令下载归档文件,并执行安装程序。

弹出条款信息,接受即可。

紧接着,需要取消显卡驱动的安装,因为我们之前已经安装过。最后选择安装。

安装完成后,终端会有如下信息打印,内容不会完全相同,仅参考。

根据终端提示,我们可查看 /usr/local/cuda-12.0/ 目录下是否存在指定文件。确认存在后,根据终端提示的和 LD_LIBRARY_PATH 信息,更新环境变量。使用指令 vim ~/.bashrc 打开文件,并在末尾追加下面的环境变量。保存文件之后,使用指令 source ~/.bashrc 使配置生效。

export PATH="/usr/local/cuda-12.0/bin:$PATH"export LD_LIBRARY_PATH="/usr/local/cuda-12.0/lib64:$LD_LIBRARY_PATH" 

配置完环境变量并激活后,使用指令,如果有如下输出则安装成功。

五、安装CuDNN

安装之后,进入,选择合适的版本下载压缩包。

解压之后,分别进入以及目录中,将如下文件拷贝到之前的安装目录下。

sudo cp (你的目录)/include/cudnn.h /usr/local/cuda-12.0/includesudo cp (你的目录)/lib/libcudnn* /usr/local/cuda-12.0/lib64sudo chmod a+r /usr/local/cuda-12.0/include/cudnn.hsudo chmod a+r /usr/local/cuda-12.0/lib64/libcudnn*

验证是否安装成功,可以结合查看,输出如下信息则证明安装成功。

小结

以上安装流程在ubuntu-22.04上,基于驱动版本535、cuda版本12.0、cudnn版本8.9测试安装。

Ubuntu下如何查看显卡及显卡驱动

使用nvidia-smi工具查看

查看显卡型号 nvida-smi -L

$ nvidia-smi -LGPU 0: NVIDIA GeForce RTX 3050 4GB Laptop GPU (UUID: GPU-4cf7b7cb-f103-bf56-2d59-304f8996e28c)
$ nvidia-smiMon Feb 12 18:24:15 2024+---------------------------------------------------------------------------------------+| NVIDIA-SMI 535.154.05Driver Version: 535.154.05CUDA Version: 12.2||-----------------------------------------+----------------------+----------------------+| GPUNamePersistence-M | Bus-IdDisp.A | Volatile Uncorr. ECC || FanTempPerfPwr:USAge/Cap |Memory-Usage | GPU-UtilCompute M. ||||MIG M. ||=========================================+======================+======================||0NVIDIA GeForce RTX 3050 ...Off | 00000000:02:00.0 Off |N/A || N/A47CP83W /40W |214MiB /4096MiB |0%Default ||||N/A |+-----------------------------------------+----------------------+----------------------++---------------------------------------------------------------------------------------+| Processes:||GPUGICIPIDTypeProcess nameGPU Memory ||IDIDUsage||=======================================================================================||0N/AN/A1854G/usr/lib/xorg/Xorg161MiB ||0N/AN/A2225G/usr/bin/gnome-shell40MiB ||0N/AN/A3199G...irefox/2987/usr/lib/firefox/firefox2MiB ||0N/AN/A9612Ggnome-control-center1MiB |+---------------------------------------------------------------------------------------+

还可以使用如下命令,查看显卡驱动版本

$ cat /proc/driver/nvidia/versionNVRM version: NVIDIA UNIX x86_64 Kernel Module535.154.05Thu Dec 28 15:37:48 UTC 2023GCC version:gcc version 12.3.0 (Ubuntu 12.3.0-1ubuntu1~22.04) 

也可以使用 navidia-settings 命令弹出图形界面

$ nvidia-settings

安装显卡前查看推荐的显卡

当然,如果没安装显卡驱动,则需要安装驱动,可使用如下命令

首先我们需要看看显卡硬件有没正确安装到计算机,我们可以通过命令查看一下

$ lspci00:00.0 Host bridge: Intel Corporation Device a70600:02.0 VGA compatible controller: Intel Corporation Device a7a0 (rev 04)00:04.0 Signal processing controller: Intel Corporation Device a71d00:06.0 PCI bridge: Intel Corporation Device a74d00:06.2 PCI bridge: Intel Corporation Device a73d00:07.0 PCI bridge: Intel Corporation Device a73f00:08.0 System peripheral: Intel Corporation Device a74f00:0d.0 USB controller: Intel Corporation Device a71e00:0d.2 USB controller: Intel Corporation Device a73e00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01)00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01)00:14.3 Network controller: Intel Corporation Device 51f1 (rev 01)00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01)00:16.0 Communication controller: Intel Corporation Alder Lake PCH HECI Controller (rev 01)00:16.3 Serial controller: Intel Corporation Device 51e3 (rev 01)00:1f.0 ISA bridge: Intel Corporation Device 519d (rev 01)00:1f.3 Multimedia audio controller: Intel Corporation Device 51ca (rev 01)00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01)01:00.0 Non-Volatile memory controller: KIOXIA Corporation Device 0010 (rev 01)02:00.0 3D controller: NVIDIA Corporation Device 25ab (rev a1)

使用 ubuntu-drivers devices 命令,查看所有可用的即推荐的显卡驱动

$ ubuntu-drivers devices== /sys/devices/pci0000:00/0000:00:06.2/0000:02:00.0 ==modalias : pci:v000010DEd000025ABsv000017AAsd000050D4bc03sc02i00vendor: NVIDIA Corporationdriver: nvidia-driver-535-open - distro non-freedriver: nvidia-driver-535-server-open - distro non-freedriver: nvidia-driver-525-server - distro non-freedriver: nvidia-driver-535 - distro non-free recommendeddriver: nvidia-driver-525 - distro non-freedriver: nvidia-driver-535-server - distro non-freedriver: nvidia-driver-525-open - distro non-freedriver: nvidia-driver-545-open - distro non-freedriver: nvidia-driver-545 - distro non-freedriver: xserver-xorg-video-nouveau - distro free builtin

nvidia-driver-535 - distro non-free recommended 这个即推荐的

使用sudo ubuntu-drivers autoinstall可直接安装推荐的显卡

也可使用sudo apt-get install nvidia-driver-525 制定版本安装

Ubuntu安装显卡驱动

用nvidia-detector 命令,可查看支持的最高版本驱动

$ nvidia-detectornvidia-driver-545

以上就是Ubuntu 安装 NVIDIA显卡驱动、CUDA 以及 CuDNN工具的详细内容,更多相关资料请阅读主机测评网其它文章!

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐