2021-07-23

使用無線熒幕鏡像投影將 Linux 的畫面投影到電視熒幕上

因為屋企人年紀都大,視力開始差,但他們又經常用電話,看著只有6寸的熒幕看影片,對視力影響更大
因此查看家中的電視有否投影或鏡像功能,發現並沒有
再查找資料,發現一些類似 Chromecast 連接到 無線網絡
無線網絡接收電話的影像訊號,再經 HDMI 將影像輸出到電視
可以將電話畫面投影到大熒幕上觀看

裝置外觀

見下文
圓形的是 將 WiFi訊號 轉換成 HDMI訊號 的裝置
另一個是供電裝置 及 發射及接收WiFi 的裝置,使用 USB Type A 供電
亦由於只需要供電而不需要接收訊號,因此 USB Type A 的插頭可以使用電視的 USB Type A 插孔取電即可
(不替品牌賣廣告,因此將品牌圖案隱藏)

見下文
轉換裝置使用 Micro USB Type B 供電及傳送訊號

連接及設定

見下文
當 WiFi裝置 接通電源、啟動後,可以找到 WiFi裝置 的 WiFi訊號
(基本安全及私隱關係,在下將自己及附近的 WiFi訊號 隱藏)

見下文
不同的品牌的連接密碼各有不同
在下使用的裝置的密碼為 裝置編號12345678

見下文
見下文
連接後,檢視 裝置的IP地址
裝置的IP地址 是 預設閘導 (Default Gateway)
(相同品牌及系列的 IP地址 有機會相同,因此在下亦將 IP地址 隱藏)

見下文
在 網頁瀏覽器 瀏覽 裝置的IP地址 ,便可以設定裝置

見下文
裝置會掃描附近可以連接的 WiFi訊號

見下文
見下文
連接 WiFi訊號 後,裝置便會重新啟動

無線熒幕鏡像投影

基本上,現在的 Android, Chrome, Chrome OS, iOS, Mac OS, Windows 都有 無線熒幕鏡像投影 功能
  • Android, Chrome, Chrome OS 會稱為 Smart ViewScreen Mirroring
  • iOS 及 Mac OS 會稱為 AirPlay
  • Windows 會稱為 Miracast
有很多方法能夠很簡單地連接及投影,但卻鮮有 Linux 方法
因此翻查很多資料終於找到使用 GNOME Network Displays 將電腦畫面無線投影到電視熒幕

見下文
見下文
由於 GNOME Network Displays 並不屬於 Debian 或 Ubuntu 等軟件庫
而是 GNOME 的專案,需要到 GNOME 的專案頁下載原始碼編譯
但編譯需要較多操作知識,因此在下使用 Flatpak 來下載及安裝 GNOME Network Displays 簡化安裝程序
如果未安裝 Flatpak 先到 Terminal 輸入
sudo apt-get install flatpak
按此下載及安裝Flatpak 安裝 Flatpak 後輸入
flatpak install flathub org.gnome.NetworkDisplays
安裝 GNOME Network Displays (不需要使用 sudo 安裝)

見下文
有些從 Flatpak 安裝的軟件未必有提供程式或桌面捷徑,需要在 Terminal 輸入
flatpak run org.gnome.NetworkDisplays

見下文
開啟 GNOME Network Displays 後,會像其他系統、平台一樣,會自動掃描附近能夠接收 無線熒幕鏡像投影 的裝置

見下文
掃描到需要連接的裝置後,便可以點擊連接

見下文
連接後,電腦的畫面便可以投影到電視

見下文
但使用方法 無線熒幕鏡像投影 必須使用 GNOME Network Displays 完全支援的 WiFi裝置
在下使用在 Macbook Air 上的 Linux 由於無法完全支援,因此無法使用 無線熒幕鏡像投影
但另外的手提電腦全都能夠正常使用

總結

最初在下使用很多網頁推介使用的 mkchromecast
mkchromecast 能找到 無線熒幕鏡像投影 的裝置,但當連接時都出現錯誤
當然亦可能是在下設定錯誤,或裝置不支援等問題,留待閣下探索
最後同樣到 Debian, Ubuntu 等 Linux發行版的官方網站查資料,才找到 GNOME Network Displays
連接效果並不算順暢,例如播放影響,玩互動遊戲,串流反應有明顯的延誤
但如果只是顯示靜態資料,例如簡報或尋找資料等不需要即時反應的操作則不太大問題

參考資料

沒有留言 :

張貼留言