在安装驱动前,需先确认虚拟机的显卡型号及CentOS系统版本。
lspci -nnk | grep -i vga,输出结果中的“Kernel driver in use”字段会显示当前使用的驱动(如VirtualBox默认的vboxvideo)。cat /etc/centos-release,确保后续操作适配系统版本(如CentOS 7/8/Stream)。VirtualBox Guest Additions提供了虚拟显卡驱动及3D加速支持,是提升虚拟机图形性能的核心步骤。
cd /run/media/你的用户名/VBox_GAs_xxx)。sudo ./VBoxLinuxAdditions.run,按照提示完成安装(需联网下载依赖包)。sudo reboot。在VirtualBox中调整虚拟机的显示参数,为显卡驱动提供更好的运行环境。
若需更高级的显卡功能(如CUDA计算、游戏优化),需安装NVIDIA官方驱动。
sudo yum install -y gcc kernel-devel kernel-headers,确保系统具备编译驱动的能力。sudo vi /etc/modprobe.d/blacklist.conf,在末尾添加 blacklist nouveau 和 options nouveau modeset=0。sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)。sudo reboot(禁用nouveau后,系统将不再使用开源驱动)。rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org。rpm -Uvh http://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm(CentOS 7)或对应版本。sudo yum install -y nvidia-detect。nvidia-detect(输出推荐的驱动型号,如kmod-nvidia-340xx)。sudo yum install -y kmod-nvidia-340xx.i686(根据检测结果替换型号)。sudo reboot。NVIDIA-Linux-x86_64-535.161.07.run)。chmod +x NVIDIA-Linux-x86_64-535.161.07.run。sudo ./NVIDIA-Linux-x86_64-535.161.07.run,按照提示完成安装(需关闭图形界面,可选择“文本模式”)。安装完成后,通过以下命令验证驱动是否生效:
nvidia-smi(NVIDIA显卡):若显示显卡型号、驱动版本、温度等信息,则说明安装成功。glxinfo | grep "OpenGL renderer"(开源驱动):若显示“VirtualBox Graphics Adapter”,则说明使用默认驱动。uname -r查看内核版本)。sudo yum install -y rocm-dkms),并通过rocminfo命令验证安装。