NVIDIA Jetson AGX Xavier 安装系统 配置VNC
安装系统
参考 Nvidia 给的手册 Jetson AGX Xavier Developer Kit User Guide
物理连接
- 通过 HDMI 接口连接显示器
- 通过混合 USB Type-A/eSATA 口和包装带的 Type-C 转 Type-A 母口的线连接键盘鼠标
- 通过网线将 Jetson 连接到和你电脑一个局域网里
- 通过提供的电源线上电!
安装系统
JetPack 包括 Jetson 所需的系统镜像和API,通过 NVIDIA SDK Manager 安装
参考 Instructions to Install Jetson Software with SDK Manager
下载安装 NVIDIA SDK Manager
- 下载 NVIDIA SDK Manager
- 安装
sudo apt install ./sdkmanager_[version]-[build#]_amd64.deb
sdkmanager
运行
安装 JetPack
- 可能需要登录 NVIDIA 账号,那就先登录
- 连接板子上电源指示灯旁边的 Type-C 口和电脑的 USB 口
- 第一步设置中取消选中 Host Machine,也就是不配置主机环境。另外 DeepStream 是什么暂时不清楚,但是好像用不到就先不选了。如果没有自动识别出来目标硬件就手动选择一下。
- 按自己情况选择安装的内容,我这里只需要装系统所以其他的都取消勾选。
点击 continue 之后输入PC的密码。 - 刷机需要设置 Jetson 为 recovery mode,这里提供一种方法,就是常按 Jetson 电源建关机,然后按住恢复按键(中间的按键)不松手,然后再按下电源建,最后两按键一起松开即可。
然后设置 Jetson 的账号和密码
- 如果前面 STEP 02 勾选了其他 sdk 内容这里继续按照提示安装其余内容
配置VNC
参考 Setup VNC server on the Jetson developer kit
参考 Jetson AGX Xavier 配置VNC远程桌面连接及默认分辨率调整
打开屏幕分享
务必!!通过显示器和键盘鼠标进入 Jetson,setting -> sharing -> screen sharing 打开
配置 VNC server
- 每次登录时启用 VNC 服务器
mkdir -p ~/.config/autostart
cp /usr/share/applications/vino-server.desktop ~/.config/autostart/.
- 配置VNC服务器
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false
- 设置访问VNC服务器的密码,注意替换 thepassword 为你的密码
# Replace thepassword with your desired password
gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino vnc-password $(echo -n 'thepassword'|base64)
- 重新启动系统,使设置生效。
到这里启动 Jetson 并登录用户后就可以在其他机器上通过 IP 远程 VNC 了。但要求登录用户就比较麻烦,下面设置自动登录。
打开自动登录
通过显示器和键盘鼠标进入 Jetson,setting -> users -> automatic login 打开
或通过命令行设置,修改文件 sudo gedit /etc/gdm3/custom.conf
取消下面2行,并将 user1 改为 Jetson 设置的用户名。保存后重启即可。
# AutomaticLoginEnable = true
# AutomaticLogin = user1
设置分辨率
在没有接入显示设备时默认分辨率为 640x480,通过在/etc/X11/xorg.conf
添加如下内容修改默认分辨率
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Tegra0"
SubSection "Display"
Depth 24
Virtual 1280 800 #分辨率
EndSubSection
EndSection
其他问题
VNC 打开之后桌面显示异常的话买个 HDMI 显卡欺骗器插到 Jetson 上就行
其他配置
- 配置网络,设置ipv4 静态ip,网络掩码,网关,DNS
- 配置运行模式为最大功率 MAXN