近發(fā)現(xiàn)在局域網(wǎng)中用Windows遠(yuǎn)程桌面看視頻畫面有肉眼可見的延遲,測(cè)試幀率發(fā)現(xiàn)只有33幀,于是在網(wǎng)上找優(yōu)化方法。網(wǎng)上的優(yōu)化方案就幾種,但都基本只講如何設(shè)置,沒說明原因。經(jīng)過測(cè)試發(fā)現(xiàn),有些設(shè)置不僅沒有效果,還會(huì)產(chǎn)生“負(fù)優(yōu)化”。所以還是有必要分享一下。
我運(yùn)行的環(huán)境是Windows 10 21H2 專業(yè)版和Windows 11 21H1專業(yè)版,此次測(cè)試并非全面測(cè)試,只記錄在自己在使用中的效果。不同的系統(tǒng)版本有可能結(jié)果不一樣。
正常情況下,幀率達(dá)到60Hz,體驗(yàn)才會(huì)和本地一至。我們平時(shí)用的顯示器最少也是60Hz,電競(jìng)的達(dá)到120Hz甚至144Hz。
Windows遠(yuǎn)程桌面是支持60幀的,需要修改注冊(cè)表。
上圖出自官方文檔:docs.microsoft.com/zh-cn/troubleshoot/windows-server/remote/frame-rate-limited-to-30-fps
也可以把下面代碼部分復(fù)制到記事本,保存為60fps.reg,雙擊導(dǎo)入即可。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations]
"DWMFRAMEINTERVAL"=dword:0000000f
修改完后重新連接遠(yuǎn)程桌面。
在線測(cè)試幀率:https://testufo.com
我在Windows10中修改注冊(cè)表后,發(fā)現(xiàn)幀率并沒有提升。剛開始以為是顯卡驅(qū)動(dòng)問題,后在知乎上看見有人遇到同樣問題,發(fā)現(xiàn)和版本有關(guān),企業(yè)版有效。
我用Windows10遠(yuǎn)程Windows11機(jī)器,發(fā)現(xiàn)幀率能達(dá)到60Hz,都是核顯且驅(qū)動(dòng)版本一至。
如果和我一樣,修改注冊(cè)表后無法達(dá)到60Hz,只有用其他方法。本文后面會(huì)有介紹。
啟動(dòng)組策略編輯器 (在“搜索”框中鍵入 gpedit.msc)
依次找到 計(jì)算機(jī)配置 -> 管理模板 -> Windows 組件 -> 遠(yuǎn)程桌面服務(wù) -> 遠(yuǎn)程桌面會(huì)話主機(jī) -> 遠(yuǎn)程會(huì)話環(huán)境 。
將將硬件圖形適配器應(yīng)用于所有遠(yuǎn)程桌面服務(wù)會(huì)話和配置遠(yuǎn)程桌面連接的 H.264/AVC 硬件編碼設(shè)為啟用。
網(wǎng)上有些優(yōu)化把為遠(yuǎn)程桌面連接設(shè)置 H.264/AVC 444 圖形模式的優(yōu)先級(jí)設(shè)為啟用。經(jīng)過測(cè)試,啟用后遠(yuǎn)程會(huì)話的CPU占有率降低,GPU占有率升高,幀率降低有一定波動(dòng)。
有可能是因?yàn)槲覜]有獨(dú)立顯卡。在啟用該設(shè)置時(shí)需要測(cè)試效果,否則遠(yuǎn)程體驗(yàn)反而下降。
關(guān)于遠(yuǎn)程桌面會(huì)話默認(rèn)模式和H.264/AVC 444模式對(duì)寬帶的要求,在微軟Azure虛擬桌面文檔中有參考。
下表可指導(dǎo)你估算不同圖形場(chǎng)景使用的數(shù)據(jù)帶寬。 這些數(shù)字適用于采用 1920×1080 分辨率并同時(shí)采用默認(rèn)圖形模式和 H.264/AVC 444 圖形模式的單一監(jiān)視器配置。
方案 | 默認(rèn)模式 | H.264/AVC 444 模式 | 縮略圖 | 場(chǎng)景說明 |
閑置 | 0.3 Kbps | 0.3 Kbps | 用戶已暫停工作,未發(fā)生活躍的屏幕更新 | |
Microsoft Word | 100-150 Kbps | 200-300 Kbps | 用戶正在活躍使用 Microsoft Word、打字、粘貼圖形,并在文檔之間切換 | |
Microsoft Excel | 150-200 Kbps | 400-500 Kbps | 用戶正在活躍使用 Microsoft Excel,并同時(shí)更新多個(gè)包含公式和圖表的單元格 | |
Microsoft PowerPoint | 4-4.5 Mbps | 1.6-1.8 Mbps | 用戶正在活躍使用 Microsoft PowerPoint、打字、粘貼。 另外,用戶正在修改內(nèi)容豐富的圖形,并使用幻燈片過渡效果 | |
Web 瀏覽 | 6-6.5 Mbps | 0.9-1 Mbps | 用戶正在活躍瀏覽一個(gè)圖形內(nèi)容豐富的網(wǎng)站,其中包含多個(gè)靜態(tài)圖像和動(dòng)畫圖像。 用戶橫向和縱向滾動(dòng)頁面 | |
圖庫 | 3.3-3.6 Mbps | 0.7-0.8 Mbps | 用戶正在活躍使用圖庫應(yīng)用程序。 瀏覽、縮放、調(diào)整大小和旋轉(zhuǎn)圖像 | |
視頻播放 | 8.5-9.5 Mbps | 2.5-2.8 Mbps | 用戶正在觀看一段占用了半個(gè)屏幕的 30 FPS 視頻 | |
全屏視頻播放 | 7.5-8.5 Mbps | 2.5-3.1 Mbps | 用戶正在觀看一段已最大化為全屏的 30 FPS 視頻 |
參考出自官方文檔:docs.microsoft.com/zh-cn/azure/virtual-desktop/rdp-bandwidth
該操作對(duì)遠(yuǎn)程體驗(yàn)效果沒有影響。微軟遠(yuǎn)程桌面基于RDP協(xié)議,使用3389端口。以前遠(yuǎn)程桌面就暴露過安全問題,3389也是黑客常掃描的一個(gè)端口。修改默認(rèn)端口,可以提高安全性。
遠(yuǎn)程桌面默認(rèn)同時(shí)使用TCP和UDP協(xié)議,該設(shè)置是否會(huì)影響UDP協(xié)議,未驗(yàn)證。開啟UDP協(xié)議體驗(yàn)上可以更快。
如果是暴露公網(wǎng)上,可以在路由器上配置其他端口轉(zhuǎn)發(fā)(TCP+UDP),或者使用VPN或Zerotier One保證安全訪問。
RDP默認(rèn)支持共享存儲(chǔ)設(shè)備,我們可以讓它共享USB設(shè)備(該設(shè)置在控制端設(shè)置)。
找到計(jì)算機(jī)配置->管理模板->Windows組件->遠(yuǎn)程桌面服務(wù)->遠(yuǎn)程桌面會(huì)話客戶端->RemoteFX USB 設(shè)備重定向設(shè)為啟用
設(shè)置后重新連接遠(yuǎn)程即可。
提升流暢度最主要是設(shè)置幀數(shù),幀數(shù)越高對(duì)網(wǎng)絡(luò)帶寬要求越大。如果修改注冊(cè)表無法突破30幀,可以用串流或第三方遠(yuǎn)程工具代替。
我用過的工具有Teamview,向日葵,ToDesk,RealVNC,NoMachine。
Teamviewt自從個(gè)人會(huì)被誤檢測(cè)商用后,很多人棄坑,就不說了。
向日葵最新版支持60FPS,120FPS,144FPS,但是免費(fèi)版限在30FPS,用來辦公足夠,看視頻玩游戲不行。收費(fèi)也是按臺(tái)授權(quán),有點(diǎn)小貴。使用中發(fā)現(xiàn)向日葵最新版在即將發(fā)布的Ubuntu 22.04 Beta版中無法使用(不能被控制),一直在連接中。
ToDesk目前是我在用的,達(dá)到60FPS沒問題,流暢度很好,免費(fèi)用戶能控件100臺(tái)設(shè)置。
RealVNC測(cè)試也能達(dá)到60FPS,但是RealVNC不支持音頻傳送。
NoMachine基于NX協(xié)議,使用H264或VP8編碼,速度能達(dá)到60FPS。但是在遠(yuǎn)程控件時(shí),如果對(duì)遠(yuǎn)程機(jī)器屏模縮放,會(huì)有黑屏BUG。
微軟遠(yuǎn)程桌面優(yōu)缺點(diǎn)如下:
優(yōu)點(diǎn):
缺點(diǎn):
第三方遠(yuǎn)程工具基本都使用錄制的方式,把遠(yuǎn)程桌面的屏模錄屏傳送。相對(duì)于RDP優(yōu)缺點(diǎn)如下:
優(yōu)點(diǎn):
缺點(diǎn):
最終我的方案是RDP和ToDesk一起使用。筆記本集成了攝像頭,麥克風(fēng),音響等,功能全,方便攜帶。做為瘦客端遠(yuǎn)程到臺(tái)式機(jī),做編程,壓制視頻等其他需要高性能工作。即使換臺(tái)電腦,接連上就可以用,不用再裝軟件,配環(huán)境。
除非注明,否則均為”攻城獅·正“原創(chuàng)文章,請(qǐng)注明出處。
本文鏈接:https://engr-z.com/513.html
NAS萬兆方案對(duì)比
土豪或者不差錢的朋友可以直接上萬兆R(shí)J45網(wǎng)卡,配合7類屏蔽線和萬兆交換機(jī),簡(jiǎn)潔、完美
此方案的設(shè)備本人連實(shí)物都沒見過,需要教程的請(qǐng)繞道....
原生萬兆白群暉配合萬兆交換機(jī)或者直連萬兆設(shè)備。還是那一句:壕請(qǐng)隨意
VALUE系列比上面的這個(gè)系列要便宜很多
壕請(qǐng)隨意
本文采用的方案,二手PCI萬兆sfp網(wǎng)卡直連,網(wǎng)卡選擇也有很多,價(jià)格更便宜的是我用的這款M家的網(wǎng)卡,另外還有INTEL等等品牌可以選,可以根據(jù)自己的需求和信仰選擇。當(dāng)然,買之前我是看過Freenas和群暉官網(wǎng)對(duì)網(wǎng)卡的支持列表的,雖然列表里都沒有我買的X2這款,但是Mellanox家更高規(guī)格的網(wǎng)卡都是支持的,不需要另外安裝驅(qū)動(dòng),win10環(huán)境下也是免驅(qū)使用。
像我這樣正直的好少年,當(dāng)我在考慮自己DIY一臺(tái)NAS的時(shí)候,我是不愿意考慮盜版的,所以最成熟的黑群方案首先被我pass了。在比較了幾個(gè)開源方案以后,我選了相對(duì)較為成熟、使用比較方便的Freenas系統(tǒng)。本著節(jié)約資源、能省就省的原則,我一開始用的是家里上網(wǎng)機(jī)的板U,H81M-D PLUS 主板+G3420,兩條ddr3 4g內(nèi)存條,配合Freenas也能流暢的使用。
但是內(nèi)網(wǎng)傳輸只有百兆上下,我的硬盤讀取速度都不止這么點(diǎn)啊,問了度娘說是千兆網(wǎng)口基本就這點(diǎn)速度了。
在多wan口RJ45網(wǎng)卡和SFP萬兆網(wǎng)卡之間我選了后者,插那么多網(wǎng)線一點(diǎn)都不簡(jiǎn)潔有沒有,雖然基本看不到。在淘寶上性價(jià)比最高(最便宜)的萬兆網(wǎng)卡是服務(wù)器拆機(jī)的Mellanox 10Gb網(wǎng)卡,單網(wǎng)口的版本。很多買這款網(wǎng)卡的朋友都是兩臺(tái)設(shè)備直連使用的。稍稍比較價(jià)格以后我下單了兩塊網(wǎng)卡和一條原裝網(wǎng)線。現(xiàn)在價(jià)格已經(jīng)漲了,不知道是買的人多了還是下圖這個(gè)原因:
老黃也要做網(wǎng)卡了!Freenas我選的是最新的11,界面很fashion,上手是沒什么難度,但是很多功能在新的UI里是沒有滴,需要切換到legacy UI里設(shè)置,很不方便,但是我還是這樣用了2個(gè)星期。突然有一天界面報(bào)錯(cuò),有一塊硬盤無法識(shí)別了....在搜索了各種修復(fù)方法都無效以后,我只能聯(lián)系京東售后,不出意外換了一塊盤。但是數(shù)據(jù)都沒有了啊!在Freenas毀了我的酷魚硬盤,帶走一倉庫小姐姐以后我就轉(zhuǎn)投黑群了,嗯,真香。但是呢,在freenas里設(shè)置多網(wǎng)口共存非常簡(jiǎn)單,只需改一下host文件,然后鏈路聚合然后首選萬兆網(wǎng)卡就可以實(shí)現(xiàn)上網(wǎng)用板載網(wǎng)卡,內(nèi)網(wǎng)用萬兆網(wǎng)卡訪問(如果記憶有誤還請(qǐng)熱心的朋友指正免得誤導(dǎo)大家),而群暉如果用類似的操作,nas是不能訪問外網(wǎng)的。我看了半天群暉的入門文檔也沒研究出怎么實(shí)現(xiàn)這個(gè)功能,網(wǎng)上搜相應(yīng)的關(guān)鍵詞,出來的教程都是主板上有多個(gè)RJ45網(wǎng)口、或者插的PCI網(wǎng)卡也是RJ45網(wǎng)口的,這種環(huán)境下所有的網(wǎng)口都會(huì)插路由器,或者說每個(gè)口都可以訪問外網(wǎng)。但是我用的這個(gè)網(wǎng)卡是NAS跟電腦直連的上不了外網(wǎng),所以照搬是行不通的。
Windows端設(shè)置電腦沒有裝Linux和黑蘋果,具體設(shè)置請(qǐng)自行查閱相關(guān)內(nèi)容,這里只有Windows系統(tǒng)的設(shè)置
1.更新網(wǎng)卡驅(qū)動(dòng)雖然網(wǎng)卡在win10下免驅(qū),但是識(shí)別出來裝的驅(qū)動(dòng)是16年的版本。去Mellanox官網(wǎng)網(wǎng)卡驅(qū)動(dòng)里下載Windows版驅(qū)動(dòng),選擇windows server-2019這個(gè)版本,windows client 10版的下載了沒法用
如果你沒有點(diǎn)中文版本的網(wǎng)頁,可以參考這個(gè)位置
2.配置網(wǎng)卡打開計(jì)算機(jī)管理,在設(shè)備管理器里找到網(wǎng)絡(luò)適配器,找到Mellanox網(wǎng)卡,雙擊網(wǎng)卡。這步還有其他入口可以打開,比如在控制面板-網(wǎng)絡(luò)連接里雙擊萬兆網(wǎng)口的連接,點(diǎn)擊屬性—配置。
入口1 如圖
入口1 如圖
入口2如圖
入口2如圖如果沒有更新過驅(qū)動(dòng),是沒有高級(jí)、information、Performance和Teaming的,里面的功能和信息很多,在這里拋磚引玉,各位自行研究。可以看到這里識(shí)別我的網(wǎng)卡是插在PCIe 5.0Gbps x4上的,這也解答了我上一篇iperf使用教程中的問題,不是網(wǎng)卡上下加起來萬兆,是我PCIe插槽帶寬就這么點(diǎn),雖然這個(gè)槽長(zhǎng)度是x16的。
用網(wǎng)卡配套的管理軟件mlxup查看數(shù)據(jù)也印證了這點(diǎn)。這種情況下只能換主板或者插到PCIe 3.0*16的口上才能讓網(wǎng)卡滿速跑。
然而換主板是不可能的,近期都不可能的,只能撿撿垃圾這樣。
從使用頻率上來說,顯卡明顯比網(wǎng)卡要重要的多,所以...我的萬兆方案在自己這里只是0.5萬兆。如果點(diǎn)贊超過200可以把網(wǎng)卡插到3.0的口上測(cè)個(gè)速驗(yàn)證一下
更新過驅(qū)動(dòng)可以顯示更多東西
這個(gè)鍋要AMD來背!
mlxup也可以在官網(wǎng)上下載點(diǎn)擊高級(jí)可以調(diào)節(jié)JumboPacket等幾個(gè)選項(xiàng)的值,有網(wǎng)友說改了才能發(fā)揮最大性能,我的話因?yàn)閹挷粔蚓筒桓懔耍▽?shí)際我測(cè)試調(diào)整前后沒有區(qū)別,并沒有作用),想嘗試的朋友如果不知道該改哪些可以自行搜索哈.
網(wǎng)卡配置界面關(guān)閉后,點(diǎn)擊Internet協(xié)議版本4這個(gè)選項(xiàng),默認(rèn)是自動(dòng)獲得ip地址的,這里需要手動(dòng)設(shè)置ip地址和子網(wǎng)掩碼,規(guī)則很簡(jiǎn)單,不要和現(xiàn)有的網(wǎng)段沖突。
舉個(gè)例子我路由器的網(wǎng)段是192.168.50.x那么這里填的ip地址命名規(guī)則只要不和這個(gè)網(wǎng)段一樣就可以了。(下面的子網(wǎng)掩碼我在看翼王講的是必須要255.255.255.0但實(shí)際上在我做這篇教程之前都是用255.255.0.0的,兩邊掩碼不一致也用了好幾天。這個(gè)大家自行判斷哈。)改好記得點(diǎn)確定。
IP地址自己編,不要和現(xiàn)有網(wǎng)段沖突就好到此window端設(shè)置完畢群暉端配置點(diǎn)擊控制面板—網(wǎng)絡(luò)—局域網(wǎng)2,點(diǎn)擊編輯
控制面板里的網(wǎng)絡(luò)
選中局域網(wǎng)以后點(diǎn)編輯選擇手動(dòng)設(shè)置網(wǎng)絡(luò)配置,ip地址跟windows端命名規(guī)則要一致,不然不通,下面網(wǎng)關(guān)也可以空著,下面MTU值改成9000,設(shè)為默認(rèn)網(wǎng)關(guān)不要勾上,勾選了就上不了網(wǎng)。設(shè)置好以后點(diǎn)確認(rèn)。在兩邊都設(shè)置好ip之前,windows網(wǎng)絡(luò)連接界面萬兆網(wǎng)卡的提示應(yīng)該是線纜已被拔出,等設(shè)置好以后會(huì)顯示未識(shí)別的網(wǎng)絡(luò)。
如果有朋友試出來這里默認(rèn)值也可以滿速,請(qǐng)告訴大家謝謝啦到此萬兆網(wǎng)卡就配置好了。
已我自己為例,我在路由器里給Nas設(shè)置了固定ip,在添加萬兆網(wǎng)卡之前,我訪問Nas后臺(tái)都是通過192.168.50.X這個(gè)固定ip加默認(rèn)端口5000(如果開啟了https就是5001)配置好萬兆網(wǎng)卡以后,我都是通過10.10.10.10:5000訪問,內(nèi)容跟之前的沒有任何不同。
我們搞Nas不是為了登錄后臺(tái),更多時(shí)間我們需要在windows上通過萬兆網(wǎng)絡(luò)訪問nas,去讀取、寫入里面的數(shù)據(jù)。
那么首先需要打開NAS的FTP或者SMB服務(wù),并設(shè)置訪問的文件夾為共享文件夾,這里就不放圖片教程了。SMB服務(wù)開啟成功以后網(wǎng)上鄰居—計(jì)算機(jī)位置會(huì)出現(xiàn)自己命名的Nas,點(diǎn)擊進(jìn)去默認(rèn)是要帳號(hào)密碼的,這里不要帳號(hào)密碼需要單獨(dú)設(shè)置,如果選擇記住憑證下次雙擊就進(jìn)去了,跟點(diǎn)進(jìn)硬盤沒多大區(qū)別。
但是如果你的電腦可能會(huì)被多人使用,建議不要保存,原因你懂的。
然而出現(xiàn)的這個(gè)設(shè)備跟下面其他設(shè)備里那個(gè)帶具體型號(hào)(通過這個(gè)可以訪問你的群暉后臺(tái),估計(jì)沒有設(shè)置固定ip也可以通過這個(gè)訪問,沒驗(yàn)證過)的一樣,都是通過默認(rèn)網(wǎng)關(guān),也就是千兆網(wǎng)絡(luò)訪問的。如果要用萬兆網(wǎng)絡(luò)訪問指定文件夾,你需要在 我的電腦里右鍵—添加一個(gè)網(wǎng)絡(luò)位置,選中唯一的選項(xiàng)然后點(diǎn)下一步,接下來有兩個(gè)選項(xiàng),用SMB或者FTP
選自定義網(wǎng)絡(luò)位置
這里有兩種添加方式如果使用SMB協(xié)議訪問群暉,輸入10.10.10.10影片(任何你想訪問的文件夾名稱)。這樣做的好處是跟網(wǎng)上鄰居那個(gè)位置是相互獨(dú)立的,點(diǎn)擊添加成功的文件夾還需要輸入賬戶密碼才能訪問,不足之處是只能添加一個(gè)文件夾,當(dāng)你有多個(gè)平級(jí)的文件夾訪問頻率都很高的時(shí)候,你可能需要把他們分別添加上,這樣在我的電腦—網(wǎng)絡(luò)位置就會(huì)多很多文件夾出來,不夠簡(jiǎn)潔。
如果使用ftp協(xié)議訪問群暉,輸入ftp://10.10.10.10就可以下一步了,如果你沒有設(shè)置允許匿名登錄,把匿名登錄選項(xiàng)取消,輸入你的用戶名,點(diǎn)擊下一步可以修改名字,可以不修改直接下一步,點(diǎn)擊完成就OK了。
用戶名需要在群暉里設(shè)置好權(quán)限
可以不改
改過名字的ftp文件夾的顯示效果
如果選ftp協(xié)議訪問個(gè)人建議不要保存密碼哦在輸入用戶名和密碼以后,會(huì)出現(xiàn)所有用戶名下有權(quán)限訪問的共享文件夾,這樣不論是讀取還是寫入都是走的萬兆網(wǎng)絡(luò)啦。基于這點(diǎn)比起SMB協(xié)議,個(gè)人更推薦FTP協(xié)議呢。對(duì)此還有懷疑的小伙伴可以在數(shù)據(jù)傳輸?shù)倪^程中通過直接觀察網(wǎng)口的指示燈或者打開任務(wù)管理器監(jiān)控到哦。萬兆網(wǎng)絡(luò)配置好,是不是應(yīng)該跑個(gè)速測(cè)一下,萬一被坑不是萬兆怎么辦,萬一PCIe口帶寬不夠怎么辦?是不是需要兩邊拿固態(tài)硬盤組Raid才能搭建測(cè)試環(huán)境呢?其實(shí)并不是哦