Skip to main content
πŸŽ“ Claude Code Masterclass Learn AI-assisted development on Udemy β€” plus the companion book on Leanpub & Amazon. Start Learning
Pop! OS 24.04: System76 COSMIC Desktop Arrives
Open Source

Pop! OS 24.04: System76 COSMIC Desktop Arrives

Pop! OS 24.04 ships with the COSMIC desktop environment built in Rust. Here is what makes it compelling for developers and GPU workstation users.

LB
Luca Berton
Β· 1 min read

Pop! OS 24.04 from System76 ships with COSMIC, a desktop environment written entirely in Rust. This is not just a new theme on GNOME β€” it is a ground-up rewrite of the entire desktop stack, and it is relevant for anyone running GPU workstations.

Why Pop! OS Matters for GPU Users

System76 builds Linux workstations and laptops with NVIDIA GPUs. Pop! OS is optimized for this hardware:

  • NVIDIA drivers pre-installed β€” no manual driver installation
  • Hybrid graphics switching β€” seamlessly switch between integrated and discrete GPUs
  • CUDA toolkit integration β€” install CUDA with a single command
  • Separate ISO for NVIDIA β€” drivers included in the installer
# CUDA is one command away
sudo apt install system76-cuda-latest

# Switch GPU mode
system76-power graphics nvidia
system76-power graphics integrated
system76-power graphics hybrid

COSMIC Desktop

COSMIC is written in Rust using the iced GUI toolkit:

  • Lower memory usage than GNOME (300-400MB vs 600-800MB)
  • Tiling window manager built-in (no need for i3/Sway)
  • GPU-accelerated rendering via Vulkan
  • Customizable panels and workspaces
  • Freedesktop portal support for Flatpak integration

For AI/ML Developers

Pop! OS is arguably the easiest Linux distribution for local AI development:

# Install NVIDIA drivers + CUDA + cuDNN
sudo apt install system76-cuda-latest system76-cudnn-latest

# Install PyTorch with CUDA support
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124

# Verify GPU access
python3 -c "import torch; print(torch.cuda.is_available())"

Automating with Ansible

Ansible manages Pop! OS through the apt module (Ubuntu-based):

---
- name: Configure Pop! OS workstation
  hosts: pop_os
  tasks:
    - name: Install CUDA toolkit
      ansible.builtin.apt:
        name: system76-cuda-latest
        state: present

    - name: Install development tools
      ansible.builtin.apt:
        name:
          - build-essential
          - python3-dev
          - git
        state: present

Final Thoughts

Pop! OS 24.04 is the best Linux distribution for GPU workstations and local AI development. The COSMIC desktop is impressively fast, and the NVIDIA integration eliminates the driver headaches that plague other distributions. If you are doing AI development locally before deploying to Kubernetes with the GPU Operator, Pop! OS is where you want to start.

Free 30-min AI & Cloud consultation

Book Now