CentOS中VirtualBox虚拟机显卡设置步骤
Guest Additions是VirtualBox提供的虚拟显卡驱动及系统增强工具,安装后可显著提升虚拟机显卡性能与兼容性。
sudo ./VBoxLinuxAdditions.run,按照提示完成安装。通过VirtualBox图形界面调整显卡核心设置,满足虚拟机图形需求。
若需使用NVIDIA显卡的高级功能(如CUDA计算、游戏优化),需安装NVIDIA官方驱动(替代VirtualBox默认虚拟驱动)。
sudo yum install -y gcc kernel-devel kernel-headers
sudo vi /etc/modprobe.d/blacklist.conf,在末尾添加:blacklist nouveau,保存退出。sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)。/etc/default/grub,在GRUB_CMDLINE_LINUX行末尾添加:rd.driver.blacklist=nouveau,保存后更新GRUB:sudo grub2-mkconfig -o /boot/grub2/grub.cfg。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);yum install -y kmod-nvidia(自动匹配内核版本);chmod +x NVIDIA-Linux-x86_64-xxx.run,sudo ./NVIDIA-Linux-x86_64-xxx.run(按提示完成安装)。nvidia-smi,若显示显卡型号、驱动版本及GPU状态(如「GPU Utilization」「Memory Usage」),则说明安装成功。glxgears):sudo yum install -y mesa-utils,运行glxgears,若显示旋转的3D齿轮且无卡顿,则说明3D加速生效;或运行nvidia-smi(NVIDIA驱动安装后),查看GPU使用率(若为0%则表示未运行3D应用,若为非0%则表示3D加速正常)。nomodeset,按「Ctrl+X」启动),卸载驱动(sudo yum remove kmod-nvidia),重新配置GRUB并重启。