m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

jetson nanoにvncインストール

vncサーバインストール

$ sudo apt install tigervnc-common tigervnc-standalone-server tigervnc-scraping-server

vncサーバのパスワード設定

$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
$

環境変数DISPLAY確認

$ env | grep DISPLAY
DIPLAY=:1

※実際にjetsonの端末より実行、SSH接続の場合はうまく動作しない可能性あり

起動確認

$ x0vncserver -display :0 -passwordfile ~/.vnc/passwd
Sun Jun 14 09:53:11 2020
 Geometry:    Desktop geometry is set to 1920x1080+0+0
 Main:        XTest extension present - version 2.2
 Main:        Listening on port 5900

接続

・finderより接続
f:id:m_shige1979:20200614104849p:plain

vncで設定したパスワードでログイン
f:id:m_shige1979:20200614104859p:plain

・かくにん
f:id:m_shige1979:20200614104910p:plain

自動起動

$ vi /etc/systemd/system/x0vncserver.service
---
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target
After=network.target remote-fs.target nss-lookup.target
After=x11-common.service

[Service]
Type=forking
User=jetson
Group=jetson
WorkingDirectory=/home/jetson
ExecStart=/bin/sh -c 'sleep 10 && /usr/bin/x0vncserver -display :1  -rfbport 5900 -passwordfile /home/jetson/.vnc/passwd &'

[Install]
WantedBy=multi-user.target
---

systemctlで起動

sudo systemctl enable x0vncserver.service
sudo systemctl start x0vncserver.service

再起動

sudo reboot

所感

GUI画面でログインしておかないと
VNCサーバが起動しないよー( ;∀;)
あまり時間を当てられないのでここまでとする

2020/06/19追記 自動ログインを設定することで対応できました。(^o^)