Windows 8.1 Hyper-V下的Ubuntu 14.04桌面


14

是否可以在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上的镓0.4(LLVM 3.4,256位)
OpenGL版本字串:2.1 Mesa 10.1.3

未提供软件:否
未列入黑名单:是
GLX fbconfig:是
pixmap的GLX纹理:是
GL npot或rect纹理:是
GL顶点程序:是
GL片段程序:是
GL顶点缓冲对象:是
GL framebuffer对象:是
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

您是否已进入虚拟机配置并将所有设置都设置为最大?(我的意思是,将一些处理器留给Windows 8.1,但如果我没记错的话,视频内存可以设置为128 MB的最大可用空间)。
2014年

@ Geo,tks,我会尝试的,并让您知道。
2014年

@Geo,我找不到增加视频大小的方法。Microsoft Synthetic VideoXML条目下没有子节点。有任何想法吗?谢谢。
2014年

您可以/usr/lib/nux/unity_support_test -p
bain

我用要求的信息@bain更新了问题。
2014年

Answers:


5

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

$ /usr/lib/nux/unity_support_test -p

Not software rendered: no
Unity 3D supported: no

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

实际上,物理服务器通常没有强大的视频适配器卡。因此,虚拟化技术限制了虚拟桌面只能运行简单的2D用户界面的应用程序。 (资源)

--

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

这不是Hyper-V的设计目标。如果要提高视频性能,请从主机通过RDP运行。Hyper-V不能替代VMware Player! (资源)

--

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


5

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


3

首先阅读并逐步制作相同的VM:
Benjamin Armstrong:第2代VM中的Ubuntu 14.04

一个机会与两个机会的比较是,您的硬件与第二个视频控制器交替使用,并且建议Hyper-V设置使用单独的视频线程。这里最重要的部分是BIOS Hyper-V设置。特别是针对Hyper-V的视频设备选项。
请参阅在系统BIOS中启用虚拟化

还建议包括numa=off参数,了解更多信息,并在来宾操作系统上禁用安全启动。请参考通用指南并优化您的主机和来宾:
Hyper-V上的Ubuntu虚拟机

Quote: 必须为Ubuntu发行版手动安装以下守护程序:
VSS Snapshot守护程序–创建实时Linux虚拟机备份需要此守护程序。
KVP守护程序–该守护程序允许设置和查询内部和外部键值对。
要安装两个守护程序,请使用以下命令(在GUEST UBUNTU上):

$ sudo apt-get update
$ sudo apt-get install hv-kvp-daemon-init

注意:Hyper-V特定的视频设备选项仅适用于13.10和14.04。


VMware Player性能和故障排除:

具有Intel EM64T处理器的64位Windows主机上的性能问题(1082240)

Quote:如果您的虚拟机表现出较低的性能和较高的CPU使用率,请在虚拟机的配置(.vmx)文件中添加以下行:
sched.mem.pshare.enable=FALSE


我认为您应该弄清楚的仅仅是配置的细节。VMware Docs可以覆盖的任何地方都可能存在您的问题。因此,请查看这份复杂的指南:

对虚拟机性能问题进行故障排除(1008360)


感谢您的回答。我的主机BIOS启用了所有相关的可视化选项。您是不是偶然指的是Hyper-V来宾BIOS?来宾启动时是否有办法甚至输入?在“ Hyper-V专用视频设备选项”上也找不到任何内容,它们在哪里?任何提示将不胜感激。
2014年

我的意思是不是Hyper-V来宾BIOS,而是Hyper-V主机BIOS!特定于Hyper-V的视频设备,这是您在GUEST进行的配置:应使用的视频设备是什么。因此,如果您拥有SECOND视频设备,则可以在主机上“释放”它,并使其在GUEST配置中使用。这使您可以使用隔离的视频线程。GUEST的配置位于您的VM播放器中。如果使用VMware,则需要查看有关大型VMware文档的信息。尝试将VM Tools安装或重新安装到VMware Player。
快速的2014年

您的Win8.1是64位?
快速的2014年

是的,它是Win8.1 64位。我没有使用VMware,所以不得不切换到Hyper-V。我只是在问题中提到VMware,是为了重申在VMware下的性能很棒。Hyper-V具有“允许NUMA扩展”设置,但是将其关闭确实具有任何明显的效果。似乎Hyper-V不允许选择或更改来宾的视频驱动程序。
2014年

抱歉!)我有点模糊了……您是否安装了VSS Snapshot Daemon和KVP Daemon?
快速的2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.