本文介绍了Windows Server 2008 R2 SP1中的RemoteFX功能,可以让用户从远程获得GPU加速。本文是文字节选版,全文在贵清侠的51CTO博客:http://xyls1986.blog.51cto.com/601867/389846。
这些天测试了Windows Server 2008 R2 SP1 的另外一项功能——RemoteFX。
RemoteFX能够让用户从远程获得GPU的加速。通过调用服务器的显卡使Hyper-V中的虚拟机同样能够拥有自己的显卡,从而让用户获得更好的体验。使用户能够获得和本地桌面一样的体验效果,例如2D和3D的应用,或者进行3D的创作和渲染。功能的描述在网络上有很多,这里就不详细说了。
要做RemoteFX的实验,对硬件的要求较高,首先CPU要支持Second-Level Address Translation (SLAT) ,另外服务器上需要一块较为强大的显卡,当然内存也要足够的多。我测试的配置是:CPU:AMD 速龙II X4 630,内存:8G,显卡:迪兰恒进(Dataland)HD5770 恒金 1GB,磁盘:2块1T RAID 0.
接下来开始整个实验的过程:
1. 安装英文版Windows Server 2008R2操作系统,因为目前Windows Server 2008R2 SP1 Beta版本仅支持部分的语言,因此使用英文版作为测试
2. 下载Windows Server 2008R2 SP1补丁,下载地址如下http://www.microsoft.com/windowsserver2008/en/us/default.aspx
3. 在安装好的英文版Windows Server 2008R2操作系统上安装英文版Windows Server 2008R2 SP1补丁
安装过程中不要任何的互动,直接点击下一步就可以了,安装的时间取决与您系统配置,在安装好Windows Server 2008R2 SP1补丁之后需要重新启动系统。安装好SP1之后Windows Server 2008R2的版本号已经改变
4. 安装Hyper-v角色,在安装Hyper-V角色的时候,确保服务器BIOS设置中已经开启了虚拟化
在安装好Hyper-V角色的过程中,安装提示重新启动计算机
5. 然后安装远程桌面服务中远程桌面服务中的,远程虚拟化主机,选择其中的RemoteFX
6. 在安装好这些服务器角色之后,您需要创建一个Windows 7英文版的虚拟机,然后在这个虚拟机上安装SP1补丁,这里就不详细介绍使用Hyper-V创建的虚拟机的过程了。以下就是已经创建好的Windows 7 SP1的虚拟机
7. 在这个虚拟机上开启远程桌面,然后设置IP地址
8. 关闭虚拟机,然后为这块虚拟机添加显卡,右键单击虚拟机,然后单击设置。添加RemoteFX 3D Video Adapter
然后设置显示器的数量和分辨率,然后单击确定。这样就已经为虚拟机配置了显卡。
9. 启动虚拟机,在启动虚拟机的时候很多的时候会报错,这里可能会是你的CPU不支持SLAT或显卡的显存过小所致。我在使用酷睿2的CPU时,添加RemoteFX 3D Video Adapter之后,虚拟机就不能启动了。多发查找原因,是由于酷睿2的CPU不支持SLAT指令造成的。
10. 打开设备管理器,可以看到其中已经出现了一个显示适配器。
11. 在重新启动此虚拟机后,使用Hyper-V控制台已经提示不能使用Hyper-V控制台来连接这个虚拟机了,需要使用远程桌面来连接
12. 由于RemoteFX需要使用RDP7.1才能够生效,目前只有Windows 7 SP1支持RDP7.1,以后会有更多的系统支持RDP7.1。所以使用另外一台安装了Windows 7 SP1机器的远程桌面来连接这台虚拟机,选择体验中的连接带宽为局域网
13. 在连接的过程中已经可用看到分辨率已经变成在添加RemoteFX 3D Video Adapter是设定的分辨率,同时能够看到桌面的Aero效果
14. 同时能够在时间日志中看到,已经使用Remote连接到远程桌面了。
15. 在开始种键入DxDiag,然后回车。能够看到显卡的加速已经被打开了,并且分配了相应的显存
16. 这样虚拟机中也有了自己的显卡,能够实现密集的图形应用了。例如玩3D游戏,看高清视频,和进行3D的设计了
【编辑推荐】