我确实有一个在 Windows 10 机器上托管的 Linux Mint 18.3 VM。
当在 VirtualBox 机器设置中设置了 3D 加速时,我的虚拟机无法启动。它停留在一个空白的命令行屏幕上。
如果我按 alt-f4 进入命令行模式并尝试,startx
我会收到以下错误:
xf86EnableIOPorts: Failed to set IOPL for I/O
。
经过一番寻找,我找到了一种解决方法,可以从那里启动桌面。作为超级用户,我需要chmod u+s /usr/bin/xinit
再次startx
尝试,结果成功了。
但是,每次我重新启动机器时,仍然必须按照上述步骤操作,否则仍然会出现相同的错误。
我对 Linux 内部不是很了解,所以我想知道是否有人可以从我的临时解决方案推断出永久的解决方案。
编辑:我刚刚在新的磁盘上重新创建了虚拟机,设置相同。我可以确认这不是其他虚拟机特有的,因为我遇到了同样的问题。仍然没有 3D 加速。
我想知道,如果有解决方法,为什么 VirtualBox 人员还没有修复这个问题。
答案1
这可能是您的问题:VirtualBox 5.2.6 和 5.1.32 附带的 Guest Additions 在启用 3D 的 Linux 客户机上无法正常工作。此处提供更新版本:https://www.virtualbox.org/wiki/Downloads