天天看點

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

樹莓派連接配接到電腦顯示圖形界面

陳拓 [email protected] 2018.11.30/2018.12.01

1. 準備工作

  1. Raspberry Pi闆
  2. 一台筆記本電腦(桌上型電腦當然也可以)
  3. 裝有Raspberry Pi OS的SD卡
  4. Micro USB電纜
  5. 以太網電纜(網線)

2. 作用

樹莓派本身支援的外接顯示器接口是HDMI,需要用過HDMI資料線連接配接一台具有HDMI接口的顯示屏,一般用智能電視,使用不友善。

在後面的參考文檔“電腦連接配接樹莓派3B+”中,我們用putty通過指令行方式連接配接樹莓派和筆記本電腦,下面我們介紹怎麼樣将電腦作為樹莓派的顯示屏,顯示圖形界面。

3. 如何将樹莓派連接配接到電腦

關于如何将樹莓派連接配接到電腦,在參考文檔中已經有詳細說明,現在我們要在電腦上顯示圖形界面,下面是和參考文檔的不同之處。

3.1 下載下傳作業系統

注意:因為要使用圖形界面作業系統就不能安裝Lite版本啦,要安裝帶桌面的版本。在寫本文時我安裝的版本是:

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

2019-09-26-raspbian-buster.zip。

3.2 安裝作業系統

用網線将樹莓派連接配接到電腦,并使用Micro USB電纜為樹莓派供電。安裝作業系統的過程,根據你用的是樹莓派3B+,還是樹莓派Zero W,看後面相關的參考文檔“電腦連接配接樹莓派3B+”或“電腦連接配接樹莓派Zero W”。

3.2 樹莓派連接配接到網際網路

按照參考文檔,一步步将樹莓派通過網線或WiFi連接配接到電腦,進而再連接配接到Internet。

4. 配置VNC服務

TightVNC是免費的遠端控制軟體包,我們借助它來實作在電腦螢幕上顯示樹莓派的圖形界面。

首先,通過Putty軟體連接配接樹莓派和電腦,見參考文檔。

樹莓派3B、3B+已經自帶了Tight VNC,不需要再安裝。之前的樹莓派版本可以在putty指令終端輸入下面的指令安裝“ Tight VNC ”軟體。

$ sudo apt-get update

$ sudo apt-get install tightvncserver

VNC需要配置才能使用。

在putty終端輸入指令:

[email protected]:~ $ sudo raspi-config

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

選擇“5 Interfacing Options”,回車

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

選擇“VNC”,回車

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

Yes,OK

回到第一個界面,點Finish,退出sudo raspi-config。

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

輸入下面的指令開啟VNC服務。

$ vncserver

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

注意最後一行,我們看到系統為VNC服務建立了一個新的桌面,并配置設定了一個數字1,這是控制台号,在通過其他裝置連接配接樹莓派時需要将控制台号轉換為端口号。

5. 在電腦上安裝VNC用戶端

有多個VNC用戶端軟體可用,我們用RealVNC。

首先,從下面的官方網站下載下傳并在電腦上安裝VNC用戶端軟體。

https://www.realvnc.com/en/connect/download/viewer/

為win7下載下傳:

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

VNC-Viewer-6.19.1115-Windows-32bit.exe

RealVNC不用安裝,直接輕按兩下就可以運作。

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

在位址欄中填上VNC服務的IP和控制台号:192.168.137.16:1,回車:

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

對于TCP協定,控制台号轉換成VNC服務端口号是5901,即5900+1。依次類推如果運作vncserver指令生成的控制台号是n,那麼VNC服務端口号就是5900+n。

點選Continue繼續。

輸入登入樹莓派的使用者名和密碼:

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

OK

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

圖形界面出現了!

6. 一些設定

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

Next,設定國家,語言,時區。

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

Next,修改登入密碼。

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

Next,設定螢幕的邊線。

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

Next,如果你還沒有設定WiFi,可以在這裡設定。如果不想設定WiFi,點選Skip跳過。

樹莓派3B+支援2.4GHZ和5GHZ雙頻WiFi。

選擇你的WiFi網絡:

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

Next,設定密碼。如果上一步Skip這一步也Skip。

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

Next,更新軟體,這将耗費大量時間,我們就不更新了。

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

Skip,為使設定生效,重新啟動樹莓派。

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

Restart,重新開機樹莓派。

6. 設定開機啟動vnc服務

樹莓派每次啟動都要運作:$ vncserver啟動vnc服務。下面我們将vnc服務設定為開機啟動。

6.1 建立啟動腳本檔案

在putty視窗輸入指令:sudo nano /etc/init.d/vncserver

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

在打開的nano編輯器中,将下面的代碼複制粘貼進去。

#!/bin/sh

### BEGIN INIT INFO

# Provides:          vncserver

# Required-Start:    $local_fs

# Required-Stop:     $local_fs

# Default-Start:     2 3 4 5

# Default-Stop:      0 1 6

# Short-Description: Start/stop vncserver

### END INIT INFO

# More details see:

# http://www.penguintutor.com/linux/vnc

### Customize this entry

# Set the USER variable to the name of the user to start vncserver under

export USER='pi'

### End customization required

eval cd ~$USER

case "$1" in

  start)

    # 啟動指令行。此處自定義分辨率、控制台号碼或其它參數。

    su $USER -c '/usr/bin/vncserver -depth 24 -geometry 1024x768 :1'

    echo "Starting VNCServer for $USER "

    ;;

  stop)

    # 終止指令行。此處控制台号碼與啟動一緻。

    su $USER -c '/usr/bin/vncserver -kill :1'

    echo "VNCServer stopped"

    ;;

  *)

    echo "Usage: /etc/init.d/vncserver {start|stop}"

    exit 1

    ;;

esac

exit 0

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

(咦,界面變中文了,這是因為我們在前面設定了,國家,語言,時區)

說明: 在su $USER -c ‘/usr/bin/vncserver -depth 24 -geometry 1024x768 :1’中

  1. $USER 是使用者名pi,若使用的不是用pi為使用者名,請修改代碼中export USER=‘pi’ 将pi改為使用的使用者名
  2. -depth 24 用于設定圖像品質
  3. -geometry 1024x768 用于設定分辨率

按 Ctrl+O 并回車,儲存檔案

按 Ctrl+X 退出編輯器

6.2 修改檔案權限

sudo chmod 755 /etc/init.d/vncserver

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

6.3 添加開機啟動項

sudo update-rc.d vncserver defaults

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

6.4 重新開機樹莓派

sudo reboot

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

7. VNC用戶端連接配接

7.1 用IP位址連接配接

因為每次重新啟動樹莓派後IP位址都會變,是以需要每次檢視新的IP位址。

在電腦上運作DOS視窗,輸入arp -a,檢視樹莓派的IP位址:

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

樹莓派的IP位址是:192.168.137.55

打開VNC Viewer:

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

在位址欄中填上VNC服務的IP和控制台号:192.168.137.55:1,回車:

點選Continue繼續 > 身份驗證 > 進入樹莓派桌面。

7.2 用主機名連接配接

如果安裝參考文檔安裝作業系統時,安裝了Bonjour軟體,就VNC用戶端就可以識别raspberrypi.local主機名。用主機名連接配接就不用檢視IP位址了。

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

回車:

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

點選Continue繼續 > 身份驗證 > 進入樹莓派桌面。

樹莓派連接配接到電腦顯示圖形界面樹莓派連接配接到電腦顯示圖形界面

OK!

參考文檔

  1. 電腦連接配接樹莓派3B+
  2. https://blog.csdn.net/chentuo2000/article/details/103332186
  3. 電腦連接配接樹莓派Zero W

    https://blog.csdn.net/chentuo2000/article/details/81051308

  4. 樹莓派VNC服務開機自啟設定https://blog.csdn.net/jayhgq/article/details/94331409