Centos7配置NVIDIA显卡驱动

  1. 简述

    Centos7 内核 3.10.0-1160.71.1.el7.x86_64 配置 NVIDIA T1000 8GB 显卡驱动

  2. 前置
    1
    2
    # 安装lspci工具
    $ yum -y install pciutils
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    # 用 lspci -nn | grep -i nvidia查看完整编码
    $ lspci -nn | grep -i nvidia

    17:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1ff0] (rev a1)
    17:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:10fa] (rev a1)
    98:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1ff0] (rev a1)
    98:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:10fa] (rev a1)


    # 查看型号 10de:10fa
    $ https://pci-ids.ucw.cz/read/PC/

    # 下载驱动
    https://www.nvidia.cn/drivers

    # centos7 3.10 内核 使用Driver 470
    https://www.nvidia.cn/drivers/details/227061/
    1
    2
    # 安装依赖
    $ yum install -y gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel openssl-devel elfutils-libelf-devel
    1
    2
    3
    # 安装与内核版本一致得 内核
    #kernel-devel kernel-headers
    $ yum install -y kernel-devel-$(uname -r)
  3. 禁用驱动
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    $ vim /lib/modprobe.d/dist-blacklist.conf

    #将下面一行进行注释

    # blacklist nvidiafb
    文件最下面追加以下两行
    blacklist nouveau
    options nouveau modeset=0


    $ mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

    $ dracut /boot/initramfs-$(uname -r).img $(uname -r)

    # 重启
    $ reboot

    # 检查驱动是否禁用
    $ lsmod | grep nouveau
  4. 安装
    1
    2
    3
    4
    $ chmod +x NVIDIA-Linux-x86_64-470.256.02.run

    # 安装
    $ ./NVIDIA-Linux-x86_64-470.256.02.run

    是否安装 32 位兼容库?(可选,一般选 No,除非你需要运行 32 位程序)

    image-20250826153037926是否覆盖现有 Xorg 配置?(建议选 Yes 或根据提示)

    image-20250826153136714

  5. 验证
    1
    2
    # 验证是否安装成功
    $ nvidia-smi

    image-20250826170726419