CentOS虚拟机驱动安装指南(以VirtualBox为例)
lspci | grep -i "vga\|nvidia\|amd"命令查看虚拟机显卡型号(如NVIDIA GeForce RTX 3060、AMD Radeon RX 6500 XT);若为无线网卡,用lsusb查看芯片型号(如Realtek RTL8188CUS)。sudo yum update -y更新系统;安装编译工具与内核头文件:sudo yum install -y gcc make kernel-devel kernel-headers(确保驱动与内核版本匹配)。NVIDIA官方驱动与CentOS默认的开源nouveau驱动冲突,需禁用后者:
sudo vim /etc/modprobe.d/blacklist.conf,在末尾添加:blacklist nouveau
options nouveau modeset=0
sudo dracut --force(重建initramfs镜像),sudo reboot(重启虚拟机)。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
sudo yum install -y nvidia-detect # 自动检测显卡型号
sudo yum install -y kmod-nvidia-$(nvidia-detect) # 根据检测结果安装对应驱动
sudo reboot。NVIDIA-Linux-x86_64-535.161.07.run)。chmod +x NVIDIA-Linux-x86_64-*.run
sudo ./NVIDIA-Linux-x86_64-*.run --no-drm # --no-drm避免与VirtualBox冲突
sudo yum install -y epel-release(若未安装)。sudo yum install -y rocm-dkms(自动编译并安装AMD显卡驱动)。sudo reboot。nvidia-smi,若显示显卡型号、驱动版本及GPU使用率,则安装成功。rocminfo,若显示ROCm设备信息,则安装成功。sudo yum install -y virtualbox-guest-additions-iso安装增强功能,重启后生效。nouveau(lsmod | grep nouveau应无输出),或驱动版本与内核不匹配(重新安装对应内核版本的驱动)。make install并depmod -a加载模块。