> 文章列表 > Linux服务器显卡驱动安装教程(NVIDIA/AMD/Intel)

Linux服务器显卡驱动安装教程(NVIDIA/AMD/Intel)

一、安装前准备

  1. 确认显卡型号

    bash

    复制

    下载

    lspci | grep -i vga  # 查看显卡硬件信息lshw -C video        # 获取详细显卡型号
    • NVIDIA:输出含NVIDIA Corporation

    • AMD:输出含AMD/ATI

    • Intel:输出含Intel HD Graphics

  2. 卸载旧驱动(如有)

    bash

    复制

    下载

    # NVIDIAsudo apt purge nvidia*  # Ubuntu/Debiansudo yum remove nvidia* # CentOS/RHEL# AMDsudo apt purge amdgpu*  # Ubuntu/Debian

二、NVIDIA显卡驱动安装

方法1:官方.run文件安装(推荐生产环境)
  1. 下载驱动
    访问NVIDIA官网选择对应驱动(如Linux x86_64)。

  2. 禁用Nouveau驱动

    bash

    复制

    下载

    sudo bash -c \"echo \'blacklist nouveau\' > /etc/modprobe.d/blacklist-nouveau.conf\"sudo bash -c \"echo \'options nouveau modeset=0\' >> /etc/modprobe.d/blacklist-nouveau.conf\"sudo update-initramfs -u  # Ubuntu/Debiansudo dracut --force       # CentOS/RHELreboot
  3. 安装驱动

    bash

    复制

    下载

    chmod +x NVIDIA-Linux-x86_64-*.runsudo ./NVIDIA-Linux-x86_64-*.run --no-opengl-files --dkms -s
  4. 验证安装

    bash

    复制

    下载

    nvidia-smi  # 显示GPU状态
方法2:包管理器安装(适合快速部署)
  • Ubuntu/Debian

    bash

    复制

    下载

    sudo add-apt-repository ppa:graphics-drivers/ppasudo apt updatesudo apt install nvidia-driver-525  # 替换为最新版本
  • CentOS/RHEL

    bash

    复制

    下载

    sudo yum install epel-releasesudo yum install nvidia-driver

三、AMD显卡驱动安装

1. 开源驱动(默认)

bash

复制

下载

sudo apt install mesa-utils  # Ubuntu/Debianglxinfo | grep \"OpenGL version\"  # 验证
2. 官方闭源驱动(ROCm)

bash

复制

下载

wget https://repo.radeon.com/amdgpu-install/latest/ubuntu/jammy/amdgpu-install_5.4.50400-1_all.debsudo apt install ./amdgpu-install_*.debsudo amdgpu-install --usecase=workstation --vulkan=pro --opencl=rocr

四、Intel核显驱动安装

bash

复制

下载

# Ubuntu/Debiansudo apt install intel-opencl-icd intel-media-va-driver# CentOS/RHELsudo yum install intel-opencl intel-media-sdk

五、CUDA工具链安装(NVIDIA专属)

bash

复制

下载

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.debsudo dpkg -i cuda-keyring_1.1-1_all.debsudo apt updatesudo apt install cuda

六、常见问题解决

  1. X Server冲突

    • 安装时添加--no-opengl-files参数

    • 或直接禁用GUI:

      bash

      复制

      下载

      sudo systemctl set-default multi-user.target
  2. 驱动版本不匹配

    • 使用dkms动态内核模块支持:

      bash

      复制

      下载

      sudo dkms install -m nvidia -v <驱动版本>
  3. PCIe Bus Error

    • 在GRUB中添加pci=nommconf

      bash

      复制

      下载

      sudo nano /etc/default/grub# 修改GRUB_CMDLINE_LINUX=\"pci=nommconf\"sudo update-grub

七、验证工具

  • 通用检查

    bash

    复制

    下载

    glxinfo | grep -i rendering  # 确认3D加速clinfo | grep \"Device Name\"  # 查看OpenCL设备
  • NVIDIA专属

    bash

    复制

    下载

    nvidia-smi --query-gpu=driver_version --format=csv  # 驱动版本

总结建议

  • 生产服务器:优先使用官方.run文件安装,确保稳定性

  • 开发者环境:推荐包管理器快速部署

  • AI/计算场景:必须配套安装CUDA/cuDNN

通过本教程可完成99%的Linux显卡驱动安装场景,若遇特殊硬件(如Tesla T4),建议参考厂商文档。