一、Windows 7遠程案頭的設定
要想實現和本地機同樣的3D效果,本地機和遠端電腦都必須是Windows 7或Windows Server 2008 R2以上的系統。首先,我們在遠端電腦上進行遠端桌面的設定。我們需要按右鍵“電腦”表徵圖選擇“屬性”命令,在開啟的“系統”視窗點擊“遠程設定”連結,彈出的“系統屬性”的“遠程”選項視窗中選擇“允許運行任意版本遠端桌面的電腦串連”(1),這樣就開通了遠端桌面功能。接著,我們需要進入“控制台-使用者賬戶和家長監護服務”功能(2),給用來登入遠端桌面的賬戶設定密碼。
圖1
圖2
在遠端電腦設定完畢,我們就可以在本地機嘗試串連遠端桌面了。我們點擊“開始-所有程式-附件-遠端桌面連線”命令,在開啟“遠端桌面”視窗輸入遠端電腦名後點擊“串連”按鈕(3);這時會彈出“Windows安全”視窗需要輸入密碼(4),輸入完密碼勾選“記住我的憑據”選項後確定即可在下次串連時自動登入遠端桌面。
圖3
圖4
不過,串連到遠端桌面後,我們卻並未看到Windows 7的Aero的3D案頭效果(5)。我們再次開啟遠端桌面連線的視窗,點擊“選項”按鈕,進入到“體驗”選項,這時我們應該將其設定為“區域網路(10Mbps或更高)”才行(6)。再次串連後,我們終於體驗到了帶有Aero效果的遠端桌面(7)。
圖5
圖6
圖7
二、Windows 7遠端桌面的使用者體驗
Windows 7的RDP(遠端桌面通訊協定)中最大的改進是對於3D的渲染技術,運行遠端桌面時,遠端電腦執行3D渲染,RDP採用了緩衝壓縮技術來保障傳輸到本地機的映像的流暢;執行本地機的遠端桌面的3D渲染時,遠端電腦通過GDI、Direct 3D、DWM等3D指令集將需渲染的資料包傳送到本地機的CPU和GPU來完成硬體的渲染(RDP架構8)。接著,就讓我們在本機電腦串連VMware7.0建立的Windows 7虛擬機器的遠端桌面吧(支援Windows 7的Aero,體驗指數達到2.9)。該虛擬機器的硬體設定:CPU為酷睿E6300,記憶體為2024MB。本地機的配置:CPU為酷睿E6300,記憶體為6GB,顯卡為7300GT(支援DirectX9)。虛擬機器的硬體效能稍遜,但已可以支援Windows 7的遠端桌面的3D效果了。
圖8
首先,我們在遠端桌面播放一段DVDRip的視頻。視頻編碼格式為XVID(9)。非全屏播放時,視訊框架率為10左右,畫面遲滯明顯(10);音頻延遲卻要小得多,這是由於RDP可以支援低延時的音頻回放。DVDRip不屬於高清視頻,按照RDP的渲染分工,這是屬於遠端電腦的渲染工作,因此,播放效果差強人意也是不奇怪的。那麼,在遠端桌面播放高清視頻效果會有改善嗎?我們播放一個MKV格式的高清視頻。視頻編碼格式為V_MPEG4(11)。視頻播放嚴重遲緩,視訊框架率為5以下(12);音頻品質也有所下降,音頻要快於畫面的出現。接著,我們在VMware虛擬機器播放高清視頻發現播放較為流暢,幀率達到了30左右(13),這說明遠端桌面需要傳輸大量的資料,可能對遠程機的CPU和GPU造成較大的計算壓力。
圖9
圖10
圖11
圖12
圖13
那麼,在遠端桌面運行3D遊戲的體驗會如何呢?我們運行一個需要DirectX9支援的遊戲《通用汽車拉力賽》。然而,遊戲運行時出現了無法初始化渲染的錯誤提示(14)。而我們在VMware的虛擬機器中可以順利運行該遊戲(15)。這說明:虛擬機器的GPU和CPU不堪運行3D遊戲和傳輸遠端桌面的資料流的重負。這可能是由於RDP與XP和Vista相比節省的大約40%的網路開銷需要大量的壓縮處理導致的(三個系統的RDP網路開銷16)。目前,Windows 7的遠端桌面將早於DirectX10.1以前的3D應用程式指派給遠程機處理,而將DirectX10.1以後的分配給本地機,因此,具備一塊DirectX10.1顯卡電腦會使得遠端桌面的3D體驗有所改善。
圖14
圖15
圖16
我們在網頁中運行Flash遊戲很流暢,而運行Silverlight視頻播放只有略微的延遲(17)。這兩個都是遠程機渲染的內容,虛擬機器系統對於這樣的運算是綽綽有餘的。
圖17
通過體驗,我們發現遠端桌面要想順暢地玩3D遊戲、看高清視頻需要具備以下條件:支援DirectX 10.1以上的3D遊戲;本機電腦必須安裝有播放視頻的解碼包(需要DirectX10.1視頻解碼);本機電腦CPU效能主流,顯卡支援Direct X10.1;遠端電腦的CPU效能強勁,顯卡支援DirectX9;支援無線網路支援802.11G以上的協議。
小貼士:遠端桌面不能遠程關閉電腦,但是可以使用Shutdown -S命令來快速關機。