遠端連線很常被用於微電腦類的產品,包含AMR、仿生機器人和各類的IPC都有它的蹤影。高使用率代表它的便利性,卻也是初學者使用時很容易第一個碰到問題的地方。我們將使用遠端連線時遇到的問題稍作分類,提供給未來使用裝置遇到困難的人一點指南。 ### 連線設定類 遠端連線的第一個前提是讓自己的電腦和要遠端的目標裝置位於同一個區域網路底下,不論是有線方式或者是無線方式。因此第一類錯誤通常發生在網路設定方面,這種狀態下的錯誤有兩個明顯特徵: 1. 使用遠端桌面軟體時轉了很長一段時間的圈圈後顯示連線超時(time out) 2. 打開命令列(windows請搜尋cmd啟動命令提示字元),輸入ping 產品ID後得到目的地主機無法連線:  這種錯誤通常來自於網路連線,或者是區域網路區段的設定錯誤造成的,我們可以簡單地用以下三個方式檢查並修正這個錯誤: * 若使用無線方式,請確認wifi是否有正常連線到同一熱點;若為使用AP熱點之產品,則確認wifi是否有正常連線至產品的熱點上。因有些電腦連線到無網路能力的熱點時,經過一段時間後會斷開並試圖尋找有網路能力的熱點,因此當連線不上時優先確認此項目。  * 若使用有線方式,請確認電腦端的網路IP設置是否有誤:  * 在確認上面兩者都沒錯後依然還是time out,那就要檢查一下是不是我們遠端桌面軟體的目標IP意外打錯了:  (其中一種可能的錯誤,手指太肥把點按成逗號了) 基本上,網路設置正常後都可以正常連線--當然,即使連線完成後還是有可能其他錯誤,而這就是我們要討論的下一種錯誤類型了。 ### 遠端軟體類 大多數的連線問題其實很容易被使用者自行解決,真的無法解決而求救的大多都來自於一些我們根本沒有頭緒的狀況--它可能沒有錯誤訊息,沒有通知。 幸好,對大多數人來說遇到的單一案例,對我們來說卻接受了很多回饋,因此整理幾個常見且大幅影響執行的錯誤。 1. Nomachine連線未跳錯誤閃退 這是我們遇到過最影響連線的問題。錯誤的表徵為網路檢查沒有問題,也可以輸入帳密,卻在輸入完帳密準備遠端的瞬間沒有任何錯誤訊息下閃退。 此錯誤實際上存在錯誤訊息,只是這個訊息僅在閃退的瞬間顯示所以難以觀察。錯誤的成因是源自於Nomachine會嘗試將連線目標的驗證資訊存在某個資料夾中,而這個資料夾位於使用者名稱底下的某個路徑,問題就出在這個使用者名稱。 現在很多程式都可以正常讀取中文名稱的路徑,但有些函式庫還是沒辦法,比較有名的就是YOLOv5必須在純英文路徑下才能正常運作。<span style="color:red">而Nomachine也是如此,它運作需要純英文的路徑</span>。雖然安裝路徑沒有問題,但儲存驗證資訊的過程會因為非英文使用者名稱造成路徑亂碼無法正確儲存導致閃退。 <span style="color:red">目前唯一解決這個錯誤的方法是創建一個純英文的使用者,登入到該使用者的環境下進行遠端桌面連線。</span> 2. Nomachine顯示沒有顯示裝置(No display) 這個錯誤的成因有2個: * 太早連線,以至於系統還未啟動桌面介面:此狀況下僅需要取消連線,等待約1~2分鐘就可以再次連線,應會正常顯示桌面介面 * 未裝設欺騙器:Ubuntu在沒有連接螢幕時是不會顯示桌面的。2024年4月以前的產品未使用虛擬螢幕,因此加裝了HDMI欺騙器偽裝成有螢幕連接。若未裝設,則會跳出沒有顯示裝置錯誤,此時可以在產品盒找找看是不是有意外脫落的HDMI欺騙器,連接回去即可。 * 欺騙器毀損:當欺騙器接在上面依然有這錯誤,有可能是欺騙器損壞,請聯絡我們。 3. 有成功連入桌面,但解析度不正常 這個錯誤的表徵為連線成功,但桌面異常放大。通常是欺騙器異常造成的,有兩種方式可以解決問題: * 開機完成後再插入欺騙器:有些欺騙器插著啟動容易發生此錯誤,若啟動後再插入有時候可以解決這個問題 * 裝設虛擬螢幕並設定解析度。 ### 附錄:安裝虛擬螢幕 欺騙器雖然便宜方便,但有時候因為一些物理的損毀或者其他因素(比方說根本沒有HDMI接頭)不能使用欺騙器時,就可以使用虛擬螢幕的方式建立遠端連線需要的桌面。 安裝步驟相當簡單: 1. 安裝虛擬螢幕 ``` sudo apt-get install xserver-xorg-video-dummy ``` 2. 開啟虛擬螢幕的設定文檔 使用nano工具: ``` sudo nano /usr/share/X11/xorg.conf.d/xorg.conf ``` 3. 編輯設定檔的解析度 在上步驟開啟的文檔中,輸入以下內容。其中,Modes的解析度可以自行調整,通常是常用的1600x900或者1920x1080。: ``` Section "Device" Identifier "Configured Video Device" Driver "dummy" EndSection Section "Monitor" Identifier "Configured Monitor" HorizSync 31.5-48.5 VertRefresh 50-70 EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1024x800" EndSubSection EndSection ``` 4. 關機重啟後虛擬螢幕應會生效
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up