边缘计算Jetson Nano

在边缘计算ARM集群环境, Jetson Nano 作为 K3s - 轻量级Kubernetes 集群的一个工作节点,同时提供 X持久化远程应用Xpra 远程图形工作环境。为提高运行效率,我改进了 Jetson Nano快速起步 的桌面系统精简方式,采用 通过Xpra使用Jetson Nano图形桌面 图形方式来运行。

精简系统

清理图形办公软件

  • 执行以下命令清理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