CentOS中VirtualBox虚拟机如何设置显卡
导读:CentOS中VirtualBox虚拟机显卡设置步骤 1. 安装VirtualBox Guest Additions(增强功能) Guest Additions是VirtualBox提供的虚拟显卡驱动及系统增强工具,安装后可显著提升虚拟机显...
CentOS中VirtualBox虚拟机显卡设置步骤
1. 安装VirtualBox Guest Additions(增强功能)
Guest Additions是VirtualBox提供的虚拟显卡驱动及系统增强工具,安装后可显著提升虚拟机显卡性能与兼容性。
- 启动CentOS虚拟机,在VirtualBox顶部菜单栏选择「设备」→「安装Guest Additions」。
- 虚拟机会自动挂载Guest Additions ISO镜像(通常位于「/run/media/用户名/VBox_GAs_xxx」目录)。
- 打开终端,进入挂载目录,执行安装脚本:
sudo ./VBoxLinuxAdditions.run
,按照提示完成安装。 - 安装完成后重启虚拟机,使驱动生效。
2. 配置VirtualBox虚拟机显卡基础参数
通过VirtualBox图形界面调整显卡核心设置,满足虚拟机图形需求。
- 关闭CentOS虚拟机,选中目标虚拟机,点击「设置」→「显示」选项卡。
- 调整显存大小:在「显卡」子选项卡中,拖动「显存大小」滑块(建议设置为128MB~512MB,具体取决于虚拟机用途:普通办公128MB足够,3D应用/游戏建议256MB以上)。
- 启用3D加速:勾选「启用3D加速」(可选,但能提升3D图形性能,如运行3D软件、轻度游戏;若虚拟机出现卡顿或黑屏,可尝试禁用)。
- (可选)启用2D视频加速:勾选「启用2D视频加速」(针对2D图形应用优化,如视频播放)。
- 点击「确定」保存设置,重启虚拟机。
3. 安装特定品牌显卡驱动(以NVIDIA为例)
若需使用NVIDIA显卡的高级功能(如CUDA计算、游戏优化),需安装NVIDIA官方驱动(替代VirtualBox默认虚拟驱动)。
- 准备工作:安装编译工具与内核头文件(驱动编译必需):
sudo yum install -y gcc kernel-devel kernel-headers
- 禁用Nouveau开源驱动(NVIDIA驱动与Nouveau冲突,需禁用):
编辑黑名单文件:sudo vi /etc/modprobe.d/blacklist.conf
,在末尾添加:blacklist nouveau
,保存退出。
更新initramfs:sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)
。 - 修改GRUB配置:编辑
/etc/default/grub
,在GRUB_CMDLINE_LINUX
行末尾添加:rd.driver.blacklist=nouveau
,保存后更新GRUB:sudo grub2-mkconfig -o /boot/grub2/grub.cfg
。 - 重启虚拟机:
sudo reboot
,等待系统重启(此时Nouveau驱动已被禁用)。 - 安装NVIDIA驱动:
- 方法一(推荐):使用ELRepo源(包含最新NVIDIA驱动):
导入ELRepo密钥:rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
;
安装ELRepo:rpm -Uvh http://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
(CentOS 7);
安装NVIDIA驱动:yum install -y kmod-nvidia
(自动匹配内核版本); - 方法二(手动安装):从NVIDIA官网下载对应驱动(.run文件),赋予执行权限后安装:
chmod +x NVIDIA-Linux-x86_64-xxx.run
,sudo ./NVIDIA-Linux-x86_64-xxx.run
(按提示完成安装)。
- 方法一(推荐):使用ELRepo源(包含最新NVIDIA驱动):
- 验证驱动安装:运行
nvidia-smi
,若显示显卡型号、驱动版本及GPU状态(如「GPU Utilization」「Memory Usage」),则说明安装成功。
4. 验证显卡配置有效性
- 基础验证:重启虚拟机后,进入CentOS系统,打开「显示设置」→「分辨率」,检查是否能识别并设置更高分辨率(如1920×1080),若能设置则说明显卡驱动正常。
- 高级验证(针对3D应用):安装3D测试工具(如
glxgears
):sudo yum install -y mesa-utils
,运行glxgears
,若显示旋转的3D齿轮且无卡顿,则说明3D加速生效;或运行nvidia-smi
(NVIDIA驱动安装后),查看GPU使用率(若为0%则表示未运行3D应用,若为非0%则表示3D加速正常)。
注意事项
- 若安装NVIDIA驱动后出现黑屏,需进入虚拟机安全模式(启动时按「e」键编辑内核参数,添加
nomodeset
,按「Ctrl+X」启动),卸载驱动(sudo yum remove kmod-nvidia
),重新配置GRUB并重启。 - 虚拟机显卡性能受限于宿主机物理显卡资源,若宿主机无独立显卡,3D加速效果有限。
- 不同CentOS版本(如CentOS 8/Stream)驱动安装步骤可能略有差异,建议参考VirtualBox官方文档或NVIDIA官网指南调整。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS中VirtualBox虚拟机如何设置显卡
本文地址: https://pptw.com/jishu/717354.html