边缘计算Jetson Nano¶
在边缘计算ARM集群环境, Jetson Nano 作为 K3s - 轻量级Kubernetes 集群的一个工作节点,同时提供 X持久化远程应用Xpra 远程图形工作环境。为提高运行效率,我改进了 Jetson Nano快速起步 的桌面系统精简方式,采用 通过Xpra使用Jetson Nano图形桌面 图形方式来运行。
精简系统¶
首先参考 Jetson Nano快速起步 完成初始安装
去除所有不需要的图形办公软件
参考 Jetson运行Xfce4桌面 清理掉默认安装的所有桌面程序,但是也不安装Xfce,这是因为后续只安装 X持久化远程应用Xpra 来构建最基本桌面
在Ubuntu 20.04中禁用Snaps ,进一步降低系统消耗
清理图形办公软件¶
执行以下命令清理Office和Mail软件:
sudo apt remove --purge libreoffice* -y sudo apt remove --purge thunderbird* -y sudo apt clean -y sudo apt autoremove -y sudo apt update
清理桌面Unity¶
执行以下命令清理Unity深度定制的Gnome3环境:
sudo apt remove nautilus gnome-power-manager gnome-screensaver gnome-termina* gnome-pane* gnome-applet* gnome-bluetooth gnome-desktop* gnome-sessio* gnome-user* gnome-shell-common compiz compiz* unity unity* hud zeitgeist zeitgeist* python-zeitgeist libzeitgeist* activity-log-manager-common gnome-control-center gnome-screenshot overlay-scrollba* sudo apt autoremove
清理snap¶
备注
现在默认只安装了 snapd
,并没有安装各种 snap
包,所以 snap list
输出是空的
执行以下命令卸载:
sudo apt purge snapd sudo apt autoremove
配置默认启动字符界面¶
设置字符界面启动:
rm /etc/systemd/system/default.target ln -s /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target
配置用户账号¶
个人
huatai
账号调整允许无密码sudo,所以在/etc/sudoers
配置中添加一行:echo "huatai ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
个人
huatai
账号加入docker
组,方便直接运行docker
调整内核¶
由于 Jetson Nano PCIe Buss Error ,调整内核参数,修订
/boot/extlinux/extlinux.conf
,在内核参数上添加pcie_aspm=off
重启系统:
shutdown -r now