我有一个使用VirtualBox运行Ubuntu 14.04的虚拟磁盘映像。虚拟机感觉很迟钝,所以我进入了显示设置并启用了3D加速。但是,在启动时,输入我的密码会导致屏幕变黑(可能有几行文本),然后返回到原始登录屏幕。为什么会这样?
答案 0 :(得分:1)
原因是VirtualBox中没有Unity 3D加速功能。
$ / usr / lib / nux / unity_support_test -p
Not software rendered: no
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: no
要启用硬件加速,必须运行以下命令:
sudo apt-get install linux-headers-$(uname -r) build-essential compizconfig-settings-manager
安装VirtualBox guest虚拟机添加项(之前从VirtualBox菜单中选择Devices -> Install Guest Additions
)
cd /media/
{WHOAMI {1}}
/VBOXADDITIONS*
将内核的图形模块添加到启动
sudo ./VBoxLinuxAdditions.run
sudo bash -c 'echo vboxvideo >> /etc/modules'
,选择ccsm
项并清除OpenGL
复选框。之后,您需要关闭虚拟机(没有此VirtualBox将不允许您更改虚拟机的设置)并启用3D加速(在虚拟机中选择设置,然后选择"Framebuffer object"
)。此外,如果有硬件虚拟化选项并启用它们(例如SVM支持),最好检查主机BIOS。