Linux Mint(Virtual Box)中的 3D 加速出现极高的 CPU 使用率和延迟行为,但软件渲染则不然

Linux Mint(Virtual Box)中的 3D 加速出现极高的 CPU 使用率和延迟行为,但软件渲染则不然

我目前正在尝试让 Linux Mint 18.2 在 Oracle Virtual Box 中工作。

到目前为止我做了什么:

安装了 VBoxAdditions 5.0.40 或 5.1.26(第一个通过 apt-get 安装,第二个通过 VirtualBox-Guest-Additions .iso 本身安装)。这并不意味着我同时安装了它们,每次尝试后我都使用以下方法删除了软件包:

apt-get purge virtualbox*使用和完全删除有关 VirtualBox 的所有内容apt-get purge Virtualbox*。此后 Synaptic 软件包管理器总共显示 0 个已安装的 virtualbox 软件包。

我发现几个测试显示 3D 加速已启用:

$/usr/lib/nux/unity_support_test -p

OpenGL vendor string:   Humper
OpenGL renderer string: Chromium
OpenGL version string:  2.1 Chromium 1.9

Not software rendered:    yes
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:       yes

和:

$inxi -G | grep Renderer      

GLX Renderer: Chromium GLX Version: 2.1 Chromium 1.9

和:

$glxinfo | grep OpenGL

OpenGL vendor string: Humper
OpenGL renderer string: Chromium
OpenGL version string: 2.1 Chromium 1.9
OpenGL shading language version string: 4.30 - Build 20.19.15.4531
OpenGL extensions:

快速基准测试显示以下结果:

$glxgears

1242 frames in 5.0 seconds = 248.234 FPS
1280 frames in 5.0 seconds = 255.818 FPS
1209 frames in 5.0 seconds = 241.569 FPS
1107 frames in 5.0 seconds = 221.356 FPS
1243 frames in 5.0 seconds = 248.558 FPS
1167 frames in 5.0 seconds = 233.303 FPS
1233 frames in 5.0 seconds = 246.507 FPS
1140 frames in 5.0 seconds = 227.865 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
      after 71944 requests (71944 known processed) with 0 events remaining

我必须指出,在该基准测试期间,整个系统变得极其缓慢且无法使用。

总的来说,一切似乎都“有效”。与来宾添加相关的常见操作(复制粘贴、调整窗口大小等)似乎有效。使用 Firefox 浏览非常流畅,甚至比在我的主机上使用 Chrome 浏览还要流畅。

但是,一旦必须绘制 3D 加速的东西(看起来 cinnamon-menu 也是 3D 加速的),我主机上的 CPU 使用率就会从 0-10% 上升到 40-80%,一般来说,一切都会变得极其滞后。我只是在谈论在 cinnamon 开始菜单的搜索栏中输入单个字符。每当我在 Firefox 或其他输入掩码中输入内容时,都非常流畅。但一旦我在菜单中执行此操作或使用其他 3D 加速功能,2D 桌面的绘制速度似乎就会减慢至 5-10 FPS。

这是我在 VirtualBox 中的设置:

3072 MB RAM
2 processor cores
100% CPU ratio
PAE/NX enabled
VT-x enabled
128 MB (max) VRAM
3D-acceleration enabled

它发生在我的两台具有以下硬件的计算机上:

i7-4500U
8 GB DDR3 RAM
Intel HD Graphics

和:

i5-2400 OC to 4,4 GHz
8 GB DDR3 RAM 
GTX 1060

我不认为我的硬件是这里的问题。

我尝试不使用 3D 加速,即使用软件渲染。重新启动时,会出现一条消息,表明我当前正在使用软件更新,因此 UI 可能显得缓慢。

但恰恰相反。菜单更流畅(不流畅。但我猜大约是 15 FPS),基准测试(glxgears)显示大约 650 FPS,所以大约是我们之前实现的 3 倍。很明显,硬件加速有些东西无法正常工作。

相关内容