打开3D加速会创建登录循环

时间:2018-01-30 17:59:16

标签: ubuntu virtual-machine ubuntu-14.04 virtualbox

我有一个使用VirtualBox运行Ubuntu 14.04的虚拟磁盘映像。虚拟机感觉很迟钝,所以我进入了显示设置并启用了3D加速。但是,在启动时,输入我的密码会导致屏幕变黑(可能有几行文本),然后返回到原始登录屏幕。为什么会这样?

1 个答案:

答案 0 :(得分:1)

原因是VirtualBox中没有Unity 3D加速功能。

  1. 再次输入显示设置并禁用3D加速
  2. 您可以在控制台中输入命令
  3. 来检查对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
    
    1. 要启用硬件加速,必须运行以下命令:

      sudo apt-get install linux-headers-$(uname -r) build-essential compizconfig-settings-manager

    2. 安装VirtualBox guest虚拟机添加项(之前从VirtualBox菜单中选择Devices -> Install Guest Additions

      cd /media/ {WHOAMI {1}}
      /VBOXADDITIONS*

    3. 将内核的图形模块添加到启动

    4. sudo ./VBoxLinuxAdditions.run

      1. 避免"缺少窗户的影响"您需要运行sudo bash -c 'echo vboxvideo >> /etc/modules',选择ccsm项并清除OpenGL复选框。之后,您需要关闭虚拟机(没有此VirtualBox将不允许您更改虚拟机的设置)并启用3D加速(在虚拟机中选择设置,然后选择"Framebuffer object")。
      2. 此外,如果有硬件虚拟化选项并启用它们(例如SVM支持),最好检查主机BIOS。