CentOS在VirtualBox中如何使用GPU加速
导读:一、前置准备 更新VirtualBox至最新版本:新版本修复了旧版的兼容性问题并提升了GPU加速性能,建议从VirtualBox官网下载最新版安装。 确认宿主机GPU支持:确保宿主机已正确安装GPU驱动(NVIDIA/AMD),且支持虚拟...
一、前置准备
- 更新VirtualBox至最新版本:新版本修复了旧版的兼容性问题并提升了GPU加速性能,建议从VirtualBox官网下载最新版安装。
- 确认宿主机GPU支持:确保宿主机已正确安装GPU驱动(NVIDIA/AMD),且支持虚拟化技术(如Intel VT-x/AMD-V),避免因宿主机驱动问题导致虚拟机无法使用GPU加速。
二、配置VirtualBox虚拟机显示设置
- 选择显卡控制器:打开VirtualBox管理器,选中目标CentOS虚拟机,点击“设置”→“显示”选项卡。在“显卡控制器”下拉菜单中,必须选择“VMSVGA”(VirtualBox提供的软件图形加速器,支持3D加速功能)。
- 启用3D加速:在同一“显示”选项卡的“硬件加速”部分,勾选“启用3D加速”(此选项允许虚拟机调用宿主机GPU资源,提升图形处理性能,但会增加虚拟机资源消耗)。
- 调整显存大小:在“显卡”选项卡中,通过滑块调整“显存大小”(建议设置为128MB及以上,若运行图形密集型应用如3D建模,可设置为256MB-512MB,具体根据宿主机内存和虚拟机需求调整)。
三、安装VirtualBox增强功能包
- 挂载增强功能ISO:启动CentOS虚拟机,在VirtualBox的“设备”菜单中选择“安装增强功能”。此时虚拟机会自动挂载增强功能ISO文件(若未自动挂载,可手动在“存储”设置中添加ISO)。
- 运行安装脚本:打开终端,进入挂载目录(通常为
/run/media/你的用户名/VBox_GAs_版本号),执行以下命令安装增强功能:cd /run/media/你的用户名/VBox_GAs_版本号 sudo ./VBoxLinuxAdditions.run - 重启虚拟机:安装完成后,执行
reboot命令重启虚拟机,使增强功能生效。
四、安装显卡驱动(可选但推荐) 若需在CentOS中直接使用GPU硬件加速(如CUDA计算、专业图形设计),需安装对应厂商的显卡驱动:
- 查看显卡型号:在CentOS终端执行
lspci -nnk | grep -i nvidia -A 2(NVIDIA显卡)或lspci -nnk | grep -i amd -A 2(AMD显卡),确认显卡型号。 - 禁用开源驱动(NVIDIA为例):编辑
/etc/modprobe.d/blacklist.conf文件,添加以下内容禁用系统自带开源驱动:
更新initramfs并重启:blacklist nouveau options nouveau modeset=0sudo update-initramfs -u & & sudo reboot。 - 安装NVIDIA驱动:从NVIDIA官网下载对应型号的驱动安装包(如
cuda_11.8.0_520.61.05_linux.run),赋予执行权限并静默安装:安装完成后,执行chmod +x cuda_*.run sudo ./cuda_*.run --silentnvidia-smi命令验证驱动是否安装成功(若显示GPU型号及驱动版本,则说明成功)。
五、验证GPU加速
- 3D加速测试:在CentOS终端安装
nuxtools工具包(sudo yum install epel-release & & sudo yum install nux-tools),执行以下命令检查3D加速状态:
若输出中“3D Acceleration”显示为“Yes”,则说明3D加速已启用。/usr/lib/nux/unity_support_test -p - 显卡驱动验证:若安装了NVIDIA驱动,执行
nvidia-smi命令,若显示GPU型号、驱动版本及进程信息,则说明驱动安装成功且GPU可用。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS在VirtualBox中如何使用GPU加速
本文地址: https://pptw.com/jishu/738742.html
