導(dǎo)讀
由于多種原因,很多人無法將在本地存儲(chǔ)了大量文件的電腦和軟件帶回家,好在有辦法做到從任何地方發(fā)起高質(zhì)量的遠(yuǎn)程訪問,而無需額外費(fèi)用。下面介紹幾種經(jīng)過測試的方法,實(shí)現(xiàn)方便地遠(yuǎn)程管理辦公電腦。
DOC怎么了?
普通員工只需使用遠(yuǎn)程桌面協(xié)議(RDP協(xié)議)連接到遠(yuǎn)程桌面,即可從筆記本電腦訪問公司資源,但是IT專家們還需要考慮:如何確保安全鏈接。
如果專家需要使用3D加速的資源密集型應(yīng)用程序,問題將會(huì)完全不同。
在建筑信息模型(BIM)、不同類型的設(shè)計(jì)程序(計(jì)算機(jī)輔助設(shè)計(jì)CAD、??計(jì)算機(jī)??輔助制造CAM等)、地質(zhì)建模、大量渲染任務(wù)、使用神經(jīng)網(wǎng)絡(luò),甚至在程序開發(fā)中,沒有圖形處理器(GPU)就不可能進(jìn)行重度的數(shù)字處理。
此外,要高效訪問工作站或服務(wù)器,通常的遠(yuǎn)程桌面是不夠用的。在家安裝設(shè)備障礙太多,例如現(xiàn)場缺乏必要的基礎(chǔ)設(shè)施或家里的互聯(lián)網(wǎng)帶寬不夠(用于處理的數(shù)據(jù)通常存儲(chǔ)在公司服務(wù)器中),這使得在家安裝設(shè)備通常是不可能的。
同時(shí),辦公室中的工作站會(huì)帶有英偉達(dá)(NVIDIA)游戲級顯卡,這種場景下,典型的企業(yè)解決方案是不允許遠(yuǎn)程使用的。
商業(yè)解決方案的缺點(diǎn)
要想在居家辦公時(shí)保持高效率,通常需要使用特殊的解決方案,例如思杰(Citrix、Horizon)和硬件(如游戲顯卡和??益登科技??Teradici 軟件),此外還有以下麻煩:
·訂閱/許可的巨大成本
·需要經(jīng)過培訓(xùn)的管理員才能安裝的高度復(fù)雜軟件
·對客戶設(shè)備的要求很高
·其他使用限制,例如,這些解決方案不能與游戲顯卡一起使用,而只能與NVIDIA Quadro系列兼容
正如前面所說,配置有NVIDIA游戲顯卡的電腦在辦公室中更受歡迎。考慮到這一點(diǎn),有一種經(jīng)過測試的、更方便、更低成本的選擇?,F(xiàn)在,我們將告訴你。
免費(fèi)的選擇
遠(yuǎn)程使用圖形處理器(GPU)的相關(guān)問題由??Moonlight??解決。這個(gè)免費(fèi)的開源軟件使用NVIDIA GameStream協(xié)議。它連接服務(wù)器和客戶端設(shè)備,使員工能夠從任何地方與辦公室桌面和工作站進(jìn)行即時(shí)遠(yuǎn)程交互。
如果你做的是以下類型的工作,則值得嘗試 Moonlight 進(jìn)行遠(yuǎn)程工作:
·BIM、CAD、CAM 和其他類型的設(shè)計(jì)應(yīng)用程序
·神經(jīng)網(wǎng)絡(luò)的設(shè)計(jì)和訓(xùn)練,包括數(shù)據(jù)科學(xué)
·藥理學(xué)和醫(yī)學(xué)研究
·渲染
·軟件開發(fā)
Moonlight有兩個(gè)主要優(yōu)點(diǎn),一是它是跨平臺(tái)軟件,客戶端應(yīng)用程序在Windows、macOS、Linux 和 Android上運(yùn)行;二是它獨(dú)立于供應(yīng)商技術(shù),與NVIDIA Shield不同,Moonlight連接各種設(shè)備。雖然服務(wù)器上必須安裝兼容的視頻適配器和 NVIDIA 控制面板軟件,但客戶可以在其設(shè)備上使用任何制造商的顯卡。
Moonlight的其他好處包括:
·低延遲連接、在遠(yuǎn)程設(shè)備上獲得高達(dá)每秒60fps的幀率
·傳輸圖像能力高達(dá)4K的分辨率
·便于使用
Moonlight的安裝特點(diǎn)
安裝過程在GitHub上的開發(fā)者倉庫中有詳細(xì)描述,我們將重點(diǎn)介紹其關(guān)鍵點(diǎn)和不容易被注意到的地方。部署軟件需要在客戶端(用戶的本地設(shè)備)和服務(wù)器或工作站(主機(jī))上執(zhí)行幾個(gè)大步驟。
首先,我們來回顧一下 Moonlight 的架構(gòu):
現(xiàn)在,讓我們仔細(xì)看看一些重要的點(diǎn)。
1.顯卡
主機(jī)必須具有支持NVIDIA 控制面板(從 GeForce GTX 650 及更早版本開始)、Moonlight互聯(lián)網(wǎng)托管工具和 NVIDIA控制面板應(yīng)用程序的NVIDIA顯卡??蛻舳嗽O(shè)備上只需要Moonlight應(yīng)用程序。
2.控制板
該面板應(yīng)配置為與NVIDIA Shield一起使用。為此,只需轉(zhuǎn)到應(yīng)用程序設(shè)置并將開關(guān)設(shè)置為“開”(綠色),然后添加mstsc.exe實(shí)用程序的路徑:“C:\windows\system32\mstsc.exe”。
此設(shè)置通過Moonlight提供遠(yuǎn)程桌面訪問。首次連接服務(wù)器時(shí),必須輸入NVIDIA控制面板的密碼(會(huì)在Moonlight客戶端顯示)。
你需要記住服務(wù)器IP地址的密碼。Moonlight 監(jiān)聽以下端口:
·TCP :47984、47989、48010
·UDP :47998、47999、48000、48002、48010
3.英偉達(dá)神盾(NVIDIA Shield)
你不能使用RDP協(xié)議來遠(yuǎn)程控制服務(wù)器,因?yàn)樗辉试S你配置 NVIDIA Shield。要訪問桌面,你需要一個(gè)VNC客戶端:
·超VNC
·任何桌面
·團(tuán)隊(duì)查看器
Moonlight的穩(wěn)定性和舒適性取決于互聯(lián)網(wǎng)連接的質(zhì)量。建議開發(fā)人員在從用戶客戶端設(shè)備到服務(wù)器的傳出流速度至少達(dá)到5Mbps時(shí)使用該程序。客戶端通常需要有線的方式連接互聯(lián)網(wǎng)來執(zhí)行此操作。
在推薦的速度下,測試表明只有在600x800的分辨率下才能保持穩(wěn)定的圖像,并且在具有DOCSIS/DSL 6M的調(diào)制解調(diào)器上,我們設(shè)法看到了分辨率為1024x768的3D標(biāo)準(zhǔn)圖片。在實(shí)踐中,事實(shí)證明,對于高清和4K,你需要速度至少為100 Mbps的光纖互聯(lián)網(wǎng)連接或者用于服務(wù)器/工作站的類似連接。
Moonlight允許靈活管理從主機(jī)到用戶本地設(shè)備的圖像質(zhì)量:
4.比特率
默認(rèn)情況下,比特率的設(shè)置取決于互聯(lián)網(wǎng)連接的速度。互聯(lián)網(wǎng)連接的速度越好,圖像質(zhì)量越高,延遲越低。要選擇所需的比特率,你可以使用下表:
解析度 | 每秒幀數(shù) (FPS) | 比特率 (MBPS) |
720p,1280 x 720 | 30 | 5–10 |
1080p,1920 x 1080 | 60 | 20 |
1440p,2560 x 1440 | 60 | 40 |
4K/2160p,3840 x 2160 | 60 | 80 |
5.延遲Latency
使用Moonlight的質(zhì)量也受到互聯(lián)網(wǎng)連接延遲的影響。它可能受服務(wù)器和客戶端之間的實(shí)際距離、網(wǎng)絡(luò)拓?fù)洹⑿诺镭?fù)載、設(shè)備故障等原因的影響。測試的結(jié)果顯示,延遲時(shí)間不超過80ms,這滿足休閑游戲或使用資源密集型軟件所需的指標(biāo)。
為了讓Moonlight在服務(wù)器上正常工作,必須將顯示器連接到GPU或插入HDMI/Display Port虛擬接口。否則,分辨率將不會(huì)超過基本 800x600。
久經(jīng)考驗(yàn):使用Moonlight的基準(zhǔn)
為了說明該軟件的工作原理,我們進(jìn)行了一些測試:
在4K中以60 fps觀看《大雄兔》動(dòng)畫
三維圖像軟件Blender中的舊貨店場景
《地獄之刃:塞娜的犧牲》游戲在最高圖形設(shè)置下
我們決定使用以下版本在我們的HOSTKEY辦公室進(jìn)行工作場景測試:
操作系統(tǒng):Microsoft Windows Server 2019標(biāo)準(zhǔn)版
CPU:Intel Xeon E-3-1230v6,3.5 GHz
GPU:NVIDIA GeForce GTX 1080 Ti (11 GB)
內(nèi)存:16 GB
在客戶端啟動(dòng)Moonlight時(shí),我們獲得了穩(wěn)定的性能,分辨率為 3840x2160,60 FPS,比特率為80 Mbps。應(yīng)用程序響應(yīng)很流暢,幾乎與直接在主機(jī)設(shè)備上控制它沒有區(qū)別。
使用資源密集型應(yīng)用程序遠(yuǎn)程工作的問題已得到解決,當(dāng)然,Moonlight 遠(yuǎn)非確保在辦公室外獲得舒適工作流程的唯一方法。在遠(yuǎn)程訪問用于渲染、設(shè)計(jì)和訓(xùn)練神經(jīng)網(wǎng)絡(luò)的軟件和設(shè)備時(shí),還有其他選擇。
譯者介紹
劉雨瑤,51CTO社區(qū)編輯,驅(qū)動(dòng)開發(fā)工程師。關(guān)注電容屏相關(guān)領(lǐng)域,包括效果算法以及集成電路設(shè)計(jì),最近在學(xué)習(xí)驅(qū)動(dòng)等方面的知識。
參考鏈接:https://dzone.com/articles/working-remotely-with-resource-intensive-applications