準備随時遠端連接配接樹莓派, 但是發現經常是 連過去一個黑屏, 顯示
vnc
. 試過了官網論壇中的各種方法(點這裡看), 比如強制修改分辨率, 強制啟用hdmi等等, 甚至搜到了一篇文章說寶塔5.9會破壞GUI顯示相關依賴導緻無法顯示桌面...不一而足. 最後下定決心, 重做系統, 然後買了個
Cannot currently show the dekstop
HDMI
假負載直接從硬體解決問題.
總花費¥14.40.
原因解釋
大部分的時候, 我的樹莓派不接入任何顯示器, 這種使用方式被稱為
Headless
. 而
HDMI
有個特點, 這個接口能"智能"判斷是否有外接裝置, 并能自動判斷其型号, 分辨率等資訊. 但同時, 也正因為這個判斷, 導緻樹莓派在不接入外接顯示器的情況下, 很容易在啟動系統時不啟動圖形界面運作, 而這時候通過vnc來使用樹莓派就可能會出現
黑屏
+
Cannot currently show the dekstop
了.
成功方法
某寶買了2樣東西, 一個是
HDMI假負載
, 一個是hdmi轉mini hdmi的
轉接頭
, 組合在一起插在離type-c電源最近的插口就好了.
我買的寶貝連結:
- HDMI假負載
樹莓派4B踩坑指南 - (19)巨坑! VNC無顯示器連接配接樹莓派(headless) - 轉接頭
樹莓派4B踩坑指南 - (19)巨坑! VNC無顯示器連接配接樹莓派(headless)
嘗試#1: 修改分辨率
在
sudo raspi-config
中, 進入
2 Display Options
, 選擇
D1 Resolution
. 出現過2種情況:
- 成功修改了分辨率, 但似乎沒什麼用
- 進去後閃退出來, 無法修改
嘗試#2: 強制啟用hdmi
- 修改
檔案: config.txt
sudo vi /boot/config.txt
- 将其中的部分選項修改如下:
# uncomment if hdmi display is not detected and composite is being output
hdmi_force_hotplug=1
# uncomment to force a specific HDMI mode (this will force VGA)
hdmi_group=2
hdmi_mode=82
其中, 關于
hdmi_group
和
hdmi_mode
可以參考 樹莓派 設定HDMI分辨率
設定完問題依舊.
嘗試#3 花生殼 + ssh
使用花生殼的内網穿透, 參見花生殼5.0 for 樹莓派使用教程. 結果:
- 實名認證花了一些時間
- 設定好後ssh遠端連接配接樹莓派不穩定, 時好時壞, 連不上的時候大多數
嘗試#4
update + upgrade + 重新安裝桌面 lxde, xfce, gnome等等等等, 都不行, 最後發現問題越來越多...結果:
用Pi Imager重裝了系統.