Linux安装显卡驱动、CUDA和cuDNN

嘿,我在 Linux 上安装显卡驱动程序时遇到了困难。
让我告诉你我掉进的陷阱。
如果按照这些步骤来的话,基本上就不会有问题了。
先说Nuvo Driver吧,确实很头疼。
我当年买了一张旧的NVIDIA卡,装完系统就黑屏了。
找了半天,原来是Novo的开源驱动和我的NVIDIA驱动冲突了。
请记住,您必须先禁用它。
具体任务是打开/etc/default/grub文件,放入GRUB_CMDLINE_LINUX_DEFAULT = "addsilent nomodeset"并退出。
然后执行grub2 -mkconfig -o /boot/grub2 /grub.cfg。
这一步很重要,否则重启没有效果。
然后重新启动系统。
进入系统后lsmod | grep 查看是否安装了 nouveau。
当时我就在这个层面上卡了很长一段时间,开始一遍又一遍地想,重启一次就够了。
然而,我花了很长时间才意识到我需要重置 grub 配置。
完成此步骤后,系统应该能够正常检测到您的 NVIDIA 卡。

下一步,安装编译环境。
必须安装gcc,否则无法安装CUDA。
我使用的是 CentOS 7 我先运行 yum -y update 将系统更新到最新版本。
然后 yum groupinstall “开发工具” 这个命令会安装 gcc、make、kernel-devel 等,记住一定要安装 glibc 相关的包,否则会出现编译错误。
我当时忘记安装kernel-dev了,但是当我运行CUDA时,它提示我找不到头文件。
这实在是浪费时间。

安装开发工具后,安装Gnome桌面和开发工具。
这取决于您是否需要 GUI。
如果您想对它们进行编程,请安装它们。
然后安装yum lrzsz dkms,这两个工具很有用。
lrzsz 用于传输文件,dkms 用于管理内核模块,在安装 NVIDIA 驱动程序时使用。
下一步是安装 NVIDIA 驱动程序。
登录NVIDIA官网,找到与您的显卡型号相匹配的驱动程序下载。
我使用的是 GeForce GTX 1 06 0,并从官方网站下载了 .run 文件。
下载后给文件chmod +x NVIDIA-Linux-x8 6 _6 4 -.run添加执行权限。
运行它,sudo ./NVIDIA-Linux-x8 6 _6 4 -.run,然后按照提示操作即可。
在安装过程中,系统会要求您提供内核源路径。
这是正确的必须将其填满。
Generally, the default is fine.如果不起作用,您可以检查如何配置它。
I filled it in by mistake.安装驱动并重启后,系统又黑屏了。
最后,我将其恢复到旧的系统备份并重新开始。

安装驱动程序后,必须进行验证。
使用nvidia-smi命令,如果出现显卡信息,则说明安装正确。
看到这个命令会输出显卡型号,我松了口气。

然后是 CUDA。
确保安装了gcc,并且必须安装g++,因为CUDA是用C++编写的。
我使用的是 CUDA 1 0.1 并执行了 yum install cuda-1 0.1 具体顺序以官网所说为准。
安装后,设置环境变量,编辑 ~/.bashrc 并添加这些行。
重击 export PATH=/usr/local/cuda-1 0.1 /bin:$PATH 导出 LD_LIBRARY_PATH=/usr/local/cuda-1 0.1 /lib6 4 :$LD_LIBRARY_PATH
source ~/.bashrc 以应用更改。
Make sure CUDA is installed correctly.使用 nvcc --version 检索版本号。
当我看到1 0.1 版本号出来时,我感觉它很稳定。

cuDNN也类似。
从官方网站下载 cuDNN .run 文件。
解压后,将里面的文件复制到/usr/local/cuda-1 0.1 /lib6 4 目录中。
确保此目录中有更多以 cudn 开头的文件。
我刚刚检查了这个目录并确保文件已被复制。
当时忘记检查Python的版本,结果CUDA编程环境又出现了问题。
你可以查看官网教程或者搜索“检查Linux显卡型号”、“在Ubuntu 2 0.04 中禁用Nuvo驱动程序”等关键词。
There is a lot of information online.
这个过程花了我大约两天的时间,我在几个方面陷入了困境。
现在告诉你,可能需要十分钟才能完成,但在实际操作中,你必须小心每一步,尤其是路径和版本号,以免出错。
I hope you can avoid the detours I took.

Linux安装Nvidia显卡驱动+CUDA+cuDNN+PyTorch

在Ubuntu 1 8 .04 中,您可以逐步安装Nvidia显卡驱动、CUDA、cuDNN和PyTorch。

我们先看一下显卡型号。
在此示例中,它是 GeForce GTX 1 08 0 Ti。

禁用 Nouveau 驱动程序以避免冲突。
编辑 /etc/modprobe.d/blacklist-nouveau.conf 文件并添加 nouveau blacklist 行。
使用 sudo apt update && sudo apt update 更新系统并重新启动。

安装GCC和CMake并检查它们是否安装正确。

在官网Nvidia驱动下,选择1 08 0 Ti对应的版本。
关闭显示模式并使用 sudo servicelightdm stop 命令停止显示管理器。
在终端中安装驱动并一路回车。

重启后,使用nvidia-smi检查驱动是否安装正确。
应显示 CUDA 版本。

下载 CUDA 1 0.0 并安装。
请注意,提示可能不完整,这是正常现象。
设置环境变量 echo 'export PATH=/usr/local/cuda-1 0.0/bin:$PATH' >> ~/.bashrc, echo 'export LD_LIBRARY_PATH=/usr/local/cuda-1 0.0/lib6 4 :$LD_LIBRARY_PATH' >> ~/.bashrc 并重新启动终端以使变量生效。
使用 nvcc --version 来测试 CUDA。

下载cuDNN,选择CUDA版本1 0.0并解压。
将 cudnn.h 和 libcudnn 文件移动到 CUDA /usr/local/cuda-1 0.0/include 和 /usr/local/cuda-1 0.0/lib6 4 目录。

安装PyTorch,在官网搜索CUDA 1 0.0版本,使用pip install torch torchvision -i https://pypi.tuna.tsinghua.edu.cn/simple进行安装。
使用torch.cuda.is_available()检查显卡是否被调用。

自己掂量一下。

kali linux2025.2更换官方显卡驱动

替换KaliLinux2 02 5 .2 官方NVIDIA驱动:
验证型号: lspci|grep-i'vga' lshw -c video
检查默认驱动程序: lsmod | grep -i nouveau 环球资讯| grep "OpenGL 版本"
禁用 nouveau: echo -e "nouveau 黑名单\n选项 nouveau 模式集=0\nalias nouveau 关闭" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf sudo update-initramfs -u 须藤重新启动 lsmod | grep -i nouveau
下载驱动程序: 官网NVIDIA-Linux-x8 6 _6 4 -version.run
安装设置: 须藤apt更新 sudo apt install linux-headers-$(uname -r) chmod +x NVIDIA-Linux-x8 6 _6 4 -version.run
安装驱动程序: sudo sh NVIDIA-Linux-x8 6 _6 4 -version.run 选择专有驱动程序并同意
配置协议(如有必要): sudo nvidia-xconfig
测试: sudo nvidia-smi sudo glxgears
不要这样做:在没有备份的情况下进行操作。