Switch junkpile to server mode by stopping GDM, GNOME Shell, X11, and desktop services. Frees GPU VRAM for compute workloads like Ollama and ComfyUI.
From psnnpx claudepluginhub aladac/claude-pluginsThis skill uses the workspace's default tool permissions.
junkpile-server-mode.shGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Configures VPN and dedicated connections like Direct Connect, ExpressRoute, Interconnect for secure on-premises to AWS, Azure, GCP, OCI hybrid networking.
Stops the graphical desktop environment on junkpile, freeing GPU memory and CPU resources for compute-heavy workloads. This is useful when you need maximum GPU VRAM for LLM inference (Ollama), image generation (ComfyUI), or other CUDA workloads.
multi-user.target (persists across reboots)| Service | Purpose | GPU Impact |
|---|---|---|
gdm.service | Display manager (starts X11 + GNOME) | Xorg + gnome-shell use ~200-400 MB VRAM |
gnome-remote-desktop.service | RDP access | Minor |
colord.service | Color profile management | None (CPU only) |
switcheroo-control.service | GPU switching proxy | None |
power-profiles-daemon.service | Power management | None |
accounts-daemon.service | User account service | None |
cups.service | Print server | None |
cups-browsed.service | Remote printer discovery | None |
Run the script:
bash ~/Projects/personality-plugin/skills/junkpile-server-mode/junkpile-server-mode.sh
To bring back the GUI, use the companion skill junkpile-desktop-mode.