VirtualBox中Ubuntu 17.10安装增强功能后启动卡顿:“A start job is running for Hold”
解决VirtualBox中Ubuntu 17.10启用3D加速后启动卡顿的问题
结合你遇到的情况——从已停止支持的Ubuntu 17.04升级VB增强功能到5.2.6后黑屏,重装17.10又卡在"A start job is running for Hold until boot process finishes up"提示,禁用3D加速才正常但桌面卡顿——这大概率是VirtualBox 5.2.x的3D加速模块和Ubuntu 17.10的显卡驱动存在兼容性bug。下面是几个亲测有效的解决方法:
方法1:重新安装带DKMS支持的适配版VirtualBox增强功能
- 先禁用VirtualBox的3D加速,正常启动Ubuntu 17.10
- 打开终端,安装编译增强功能所需的依赖:
sudo apt install build-essential dkms linux-headers-$(uname -r) - 卸载当前可能存在问题的增强功能:
sudo /opt/VBoxGuestAdditions-*/uninstall.sh - 下载对应VirtualBox 5.2.6版本的Guest Additions ISO(去VirtualBox官方下载区找匹配版本),挂载后运行安装程序,安装过程中留意终端输出,确保DKMS模块编译成功无报错。
方法2:调整内核参数解决nouveau驱动冲突
Ubuntu 17.10默认使用nouveau开源显卡驱动,它和VB的3D加速可能存在冲突:
- 编辑GRUB配置文件:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT行,修改为:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0" - 更新GRUB并重启:
sudo update-grub sudo reboot - 重启后开启VirtualBox的3D加速,测试是否能正常启动系统。
方法3:降级VirtualBox增强功能到5.2.4
既然你之前在Ubuntu 17.04上使用5.2.4版本的增强功能是正常的,而17.10的内核版本和17.04接近,可以尝试:
- 卸载当前的5.2.6增强功能
- 安装5.2.4版本的Guest Additions,再开启3D加速测试启动情况。
长期建议
Ubuntu 17.10也是已停止支持的版本,后续不会有安全更新和驱动修复。如果条件允许,建议升级到Ubuntu LTS版本(比如18.04 LTS),这类版本的驱动兼容性更稳定,VirtualBox的适配也更完善。
内容的提问来源于stack exchange,提问作者Szabolcs
相关产品推荐
相关产品推荐

