NVIDIA Jetson

Run PC2 on an NVIDIA Jetson for GPU-accelerated private AI. Your Jetson becomes a sovereign AI node — running local language models with hardware acceleration, entirely on your hardware.

Why Jetson? Dedicated NVIDIA GPUs accelerate AI inference 3-10x faster than CPU-only. Faster responses from your local AI agent, completely private.

Supported Devices

ModelRAMGPUAI PerformancePrice
Jetson Nano (4GB)4GB128 CUDA coresEntry-level~$150
Jetson Orin Nano8GB1024 CUDA coresMid-range (recommended)~$250
Jetson Orin NX16GB2048 CUDA coresHigh-end~$900
Jetson AGX Orin64GB2048 CUDA coresEnterprise~$2000

Your Jetson ships with a GNOME desktop that uses 1-2GB of RAM. Since PC2 provides its own web interface, remove it to free that RAM for AI:

sudo systemctl set-default multi-user.target
sudo apt remove --purge -y ubuntu-desktop gnome-shell gdm3
sudo apt autoremove -y
sudo reboot

After reboot, SSH in from another computer:

ssh your-username@your-jetson-ip

Find your Jetson’s IP before removing the desktop: run hostname -I

Step 2: Install PC2

One command. This installs everything — Node.js, dependencies, build tools, and starts the server:

curl -fsSL https://raw.githubusercontent.com/Elacity/pc2.net/main/scripts/start-local.sh | bash

Once complete, open http://your-jetson-ip:4200 in a browser on any device on your network. Connect your wallet and pick a username.

Remote Access: Your Jetson automatically registers a username.ela.city domain through the Boson network. Anyone can reach your PC2 at https://username.ela.city — even behind your home router.

Managing PC2

pm2 status          # Check if running
pm2 logs pc2        # View logs
pm2 restart pc2     # Restart
pm2 stop pc2        # Stop

Auto-Start on Boot

pm2 startup         # Follow the printed command
pm2 save            # Save current process list

Update PC2

pm2 stop pc2 && cd ~/pc2.net && git pull origin main && cd pc2-node && npm run build && pm2 restart pc2

Performance Tips

Use NVMe SSD

SD cards are slow. Install an M.2 NVMe SSD and flash JetPack directly to it for much better performance.

Max Performance Mode

sudo nvpmodel -m 0     # Maximum performance (Orin)
sudo jetson_clocks      # Max clock speeds

Increase Swap (for larger AI models)

sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Monitor GPU

sudo pip3 install jetson-stats
sudo jtop

Troubleshooting

Ollama not using GPU? Run nvcc --version. If not found: sudo apt install -y nvidia-jetpack then sudo systemctl restart ollama.

Out of memory? Remove the desktop (Step 1), use a smaller model, increase swap, disable bluetooth: sudo systemctl disable bluetooth.

Can’t access from browser? Check pm2 status, try curl http://localhost:4200/health, open firewall: sudo ufw allow 4200.

wasm streaming compile failed in logs? Harmless — falls back automatically.


Your hardware. Your AI. Your sovereignty.

© 2025 Elacity Labs. All rights reserved.