一、前置准备:安装VirtualBox Guest Additions
VirtualBox Guest Additions是提升虚拟机显卡性能的核心组件,需优先安装。
/run/media/你的用户名/VBox_GAs_XX.X/
);sudo ./VBoxLinuxAdditions.run
,跟随提示完成安装;sudo reboot
。二、配置VirtualBox显卡基础参数
设置显存大小:
关闭虚拟机,进入VirtualBox主界面→选中目标虚拟机→点击设置→显示→显卡;
拖动“显存大小”滑块(建议分配128MB~1024MB,具体取决于虚拟机用途,如图形设计建议512MB以上),点击“确定”保存。
启用3D加速(可选但推荐):
在显示→显卡选项卡中,勾选“启用3D加速”(此功能可提升图形渲染性能,但会增加宿主机资源消耗,若虚拟机运行不稳定,可尝试禁用)。
三、安装特定显卡驱动(以NVIDIA为例,常见场景)
若需使用NVIDIA显卡的高级功能(如CUDA计算、游戏加速),需额外安装官方驱动:
安装编译依赖与内核头文件:
打开终端,运行以下命令安装必要工具:
sudo yum install -y gcc kernel-devel kernel-headers
(确保内核版本与驱动匹配)。
禁用开源Nouveau驱动:
Nouveau是CentOS默认的开源NVIDIA驱动,需禁用以避免冲突:
sudo vi /etc/modprobe.d/blacklist.conf
;blacklist nouveau
;sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)
;sudo reboot
。安装NVIDIA驱动:
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
(CentOS 7);sudo yum install -y nvidia-detect
;nvidia-detect
,根据输出结果安装对应驱动(如sudo yum install -y kmod-nvidia-XXX
);.run
驱动文件;chmod +x NVIDIA-Linux-x86_64-XXX.run
;sudo ./NVIDIA-Linux-x86_64-XXX.run
,按提示完成安装(需关闭图形界面,可选择“文本模式”)。验证驱动安装:
重启虚拟机后,运行nvidia-smi
命令,若显示显卡型号、驱动版本及GPU使用状态,则说明安装成功。
四、常见问题排查
xrandr
命令调整分辨率,或修改/etc/X11/xorg.conf
文件(若有)。