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并重启。