Windows 8.1 Hyper-V 下的 Ubuntu 14.04 桌面

avo*_*avo 14 graphics guest-os desktop-environments hyper-v 14.04

无论如何,是否有可能在 Windows 8.1 Hyper-V 下加速 Ubuntu 14.04 Desktop 的图形?

我已经降低了屏幕分辨率并禁用了 COMPIZ 视频效果,但它仍然非常滞后。它曾经在 VMware Player 下几乎具有本机性能,但我必须继续使用 Hyper-V。

更新

你能发布 /usr/lib/nux/unity_support_test -p 的输出吗

当然:

OpenGL 供应商字符串:VMware, Inc.
OpenGL 渲染器字符串:llvmpipe 上的 Gallium 0.4(LLVM 3.4,256 位)
OpenGL 版本字符串:2.1 Mesa 10.1.3

非软件渲染:否
未列入黑名单:是
GLX fbconfig:是
来自像素图的 GLX 纹理:是
GL npot 或 rect 纹理:是
GL顶点程序:是
GL片段程序:是
GL 顶点缓冲对象:是
GL 帧缓冲对象:是
GL 版本是 1.4+:是的
Unity 3D 支持:否

还:

avo@Ubuntu-Desktop-VM:~$ lsmod | grep hv
hv_netvsc 31255 0 
hv_storvsc 17785 2 
hv_utils 19003 0 
hv_vmbus 50383 6 hyperv_keyboard,hv_netvsc,hid_hyperv,hv_utils,hyperv_fb,hv_storvsc

bai*_*ain 5

桌面滞后是因为 Hyper-V 使用软件渲染而不是使用 GPU:

$ /usr/lib/nux/unity_support_test -p

Not software rendered: no
Unity 3D supported: no
Run Code Online (Sandbox Code Playgroud)

这似乎是因为 Hyper-V 没有 3D GPU 加速功能。Hyper-V 是一种服务器虚拟化技术,不适用于虚拟桌面:

事实上,物理服务器通常不配备功能强大的视频适配卡。因此,虚拟化技术限制虚拟桌面只能运行简单的二维用户界面应用程序。 (来源)

——

客户操作系统中缺少 3D 加速图形。Hyper-v 客户端不提供为来宾操作系统添加虚拟加速显卡的选项。

这不是 Hyper-V 的设计目的。如果您想提高视频性能,请从主机运行 RDP。Hyper-V 不是 VMware Player 的替代品! (来源)

——

Hyper-V 专为服务器虚拟化而开发,因此主要面向希望测试多个环境的开发人员或 IT 管理员。(来源)


小智 5

我刚刚在 Hyper-V 上安装了 Ubuntu 14.04 桌面,但遇到了同样的性能问题。后来发现 Hyper-V 默认为每个虚拟机分配 1 个虚拟处理器。将其增加到 4,现在工作正常。