Linux上能把平板當第二螢幕用嗎

Any Display 部落格

Linux上也可以把iPad或Android平板當第二螢幕使用。但它不像macOS和Windows那樣到處都行,登入的是哪種桌面工作階段,會決定結果。能用的條件和不能用的條件,先如實告訴你。

比發行版更重要的,是你登入的工作階段

很難只憑「用的是Ubuntu,應該可以」來判斷,因為同樣是Ubuntu,登入畫面選的工作階段不同,處理螢幕的方式也不同。要延伸螢幕,電腦必須能建立虛擬顯示器,而只有部分工作階段做得到。

目前是哪一種,可以在終端機輸入 echo $XDG_SESSION_TYPE 查看。如果顯示wayland,第一個條件就達成了。

GNOME Wayland下,可以延伸螢幕

Any Display對Linux的支援,以GNOME的Wayland工作階段為基準。在Ubuntu、Fedora這類預設使用GNOME的發行版上,只要是Wayland工作階段,電腦就能建立虛擬顯示器,在平板上顯示為獨立的第二個螢幕。原樣顯示同一畫面的鏡像,以及平板的觸控、鍵盤與滑鼠輸入,也都是圍繞這個環境設計的。

部分其他桌面環境也在支援範圍內,但各桌面環境的支援程度不同,實際能用到什麼程度,請以下載頁面的系統需求為準。我們無法保證在所有發行版與版本上表現一致。

X11工作階段下,無法延伸螢幕

如果指令顯示的是x11,老實說,延伸螢幕是做不到的。X11工作階段無法建立虛擬顯示器,所以App在連線之前就會停用「延伸」按鈕。能用的只有鏡像等部分功能。

如果能切換到Wayland,可以先登出,在登入畫面的工作階段選單(通常是密碼欄旁邊的齒輪圖示)選擇Wayland。如果因為顯示卡驅動程式或正在使用的軟體必須留在X11,目前比較實際的做法,是放棄延伸螢幕,把平板當鏡像螢幕使用。

連線之後,在Linux的顯示設定裡擺放位置

開啟平板App並登入同一個帳號,同一個Wi-Fi裡的Linux電腦就會出現在清單中,也可以用USB線連接。選擇延伸後,電腦上會多出一個新螢幕。

接下來像平常一樣,在Linux的顯示設定裡,把這個螢幕擺在平板實際所在的那一側。平板在筆電右邊,設定裡也放右邊,滑鼠就能自然移過去。改過解析度或縮放之後,再看一下文字大小是否合適。第一次連線的過程,可以看延伸與鏡像指南。

第一次可能遇到的權限與元件提示

在Wayland下,App不能隨意取得螢幕,所以第一次連線時可能會跳出關於螢幕分享權限或所需元件的提示,依提示允許即可。如果剛安裝了輔助輸入與視窗配置的GNOME Shell擴充功能,可能需要登出再重新登入一次,GNOME才會辨識它。

如果平板的清單裡根本看不到電腦,原因往往在網路而不在Linux,可以看看同一個Wi-Fi,平板卻找不到電腦。

值得了解的限制

壓縮並傳送畫面的工作由電腦負責,所以畫質和反應速度取決於電腦的編碼效能、解析度與網路。有硬體編碼器的電腦確實比較有利,但我們無法斷言某種環境一定能達到什麼水準。

總結一下:GNOME Wayland值得一試,X11無法延伸,其他環境請先確認系統需求。如果你想的是筆電上寫程式、平板上放記錄檔或文件,請先確認是否符合這些條件。

常見問題

Linux上用X11,平板不能當延伸螢幕嗎?
是的,X11工作階段無法建立虛擬顯示器,所以不能延伸螢幕,App也會在連線前停用延伸按鈕。如果能登入Wayland工作階段,可以改用那個。
怎麼確認自己用的是不是Wayland?
在終端機執行 echo $XDG_SESSION_TYPE。顯示wayland是Wayland工作階段,顯示x11是X11工作階段。
iPad和Android平板都能用嗎?
可以。接收畫面的裝置包括iPad、iPhone、Android平板與手機。登入和電腦相同的帳號,透過同一個Wi-Fi或USB連線即可。
一定要是Ubuntu或Fedora嗎?
比起發行版名稱,更重要的是是否為GNOME Wayland工作階段。我們無法保證所有發行版與版本,請查看下載頁面的系統需求。