GPU显卡安装系列:CentOS7.6 安装GPU4090显卡

一、系统环境准备

1. 更新系统并安装依赖
sudo yum update -y
sudo yum install -y epel-release
sudo yum groupinstall -y "Development Tools"
sudo yum install -y kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx
2. 修复CentOS 7软件源(官方源已归档)
# 替换为Vault源
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org/7.6.1810|g' /etc/yum.repos.d/CentOS-*
sudo yum clean all && sudo yum makecache

二、升级内核(必须)

RTX 4090需要Linux 5.15+内核NVIDIA驱动535+,但CentOS 7.6默认内核为3.10,需手动升级:

# 启用ELRepo
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

# 安装长期支持内核(5.15 LTS)
sudo yum --enablerepo=elrepo-kernel install -y kernel-lt
sudo grub2-set-default 0 && sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo reboot

三、禁用Nouveau驱动

1. 修改GRUB配置
sudo vim /etc/default/grub
# 在`GRUB_CMDLINE_LINUX`行追加:
rdblacklist=nouveau nouveau.modeset=0

更新并重启:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo reboot
2. 永久屏蔽Nouveau
echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
sudo dracut -fv

四、安装NVIDIA驱动

方法一:手动安装(推荐)
  1. 下载驱动:
    NVIDIA驱动下载页选择 RTX 4090 > Linux 64-bit > 535+版本(如NVIDIA-Linux-x86_64-535.154.05.run

  2. 关闭图形界面:

sudo systemctl stop gdm
sudo systemctl isolate multi-user.target
  1. 安装驱动(需进入命令行):
chmod +x NVIDIA-Linux-x86_64-*.run
sudo ./NVIDIA-Linux-x86_64-*.run --dkms -s
方法二:通过CUDA仓库安装
# 添加CUDA仓库
sudo yum-config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-rhel7.repo

# 安装驱动
sudo yum install -y nvidia-driver nvidia-settings

五、安装CUDA工具包(可选)

# 安装CUDA 12.x(需驱动535+)
sudo yum install -y cuda-12-3

# 配置环境变量
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

六、验证安装

1. 检查驱动状态
nvidia-smi  # 应显示RTX 4090及驱动版本
2. 测试CUDA
/usr/local/cuda/bin/cuda-install-samples-12.x.sh .
cd NVIDIA_CUDA-12.x_Samples/1_Utilities/deviceQuery
make && ./deviceQuery  # 输出应为"Result = PASS"

七、常见问题解决

1. Secure Boot阻止驱动加载

• 进入BIOS关闭Secure Boot。
• 或手动签名驱动模块(需mokutil):

sudo yum install -y mokutil
sudo mokutil --disable-validation
2. 内核模块签名失败
# 安装驱动时添加`--module-signing-secret-key`参数
sudo ./NVIDIA-*.run --module-signing-secret-key=/path/to/key --module-signing-public-key=/path/to/pubkey
3. 驱动与内核不兼容

• 确保使用ELRepo的kernel-lt-5.15+内核。
• 通过DKMS自动重建模块:

sudo dkms install -m nvidia -v 535.154.05

八、注意事项

  1. 兼容性限制
    • CentOS 7.6已停止维护,建议升级到CentOS Stream 8/9或Rocky Linux 8/9。
    • RTX 4090需NVIDIA驱动535+及CUDA 11.8+,官方对CentOS 7的支持有限。

  2. 虚拟化环境
    • 若在VMware/KVM中使用,需配置PCIe直通(VFIO)并禁用宿主机的Nouveau驱动。

  3. 多显卡配置
    • 编辑/etc/X11/xorg.conf指定主显卡,避免多GPU冲突。

技术精英聚集地

🔹【技术精英聚集地】现有热门社群(扫码速加):
✅ 运维方案协作群 - 对接企业级运维需求
✅ 国产数据库联盟 - 达梦/高斯/OceanBase深度实践
✅ Linux内核研习社 - 系统调优与故障排查实战
✅ DeepSeek案例库 - 大模型行业落地方案共享

📌 入群通道:
1️⃣ 添加技术助理微信:foreverops
2️⃣ 备注「目标群名称+公司/领域」(例:Linux群+云平台运维)
3️⃣ 获取专属邀请链接(24h内处理)
————————————————

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值