Pop!_OS is a Ubuntu-based distribution developed by System76, optimized for STEM professionals, developers, and gamers. Known for its excellent NVIDIA driver support, tiling window manager, and clean interface, Pop!_OS offers a polished experience out of the box.
| Feature | Description |
|---|---|
| NVIDIA Support | ISO with pre-installed NVIDIA drivers |
| COSMIC Desktop | Custom GNOME-based desktop environment |
| Auto Tiling | Built-in tiling window manager |
| Power Management | Hybrid graphics switching for laptops |
| Full Disk Encryption | Optional encryption during installation |
| Recovery Partition | Built-in system recovery option |
| Gaming Ready | Pre-configured for Steam and gaming |
| Resource | Description | URL |
|---|---|---|
| Pop!_OS Documentation | Official support articles | support.system76.com |
| Pop!_OS Wiki | Community documentation | wiki.pop.system76.com |
| Installation Guide | Step-by-step installation | support.system76.com/installation |
| COSMIC Desktop Guide | Desktop environment usage | support.system76.com/cosmic |
| Resource | Description | URL |
|---|---|---|
| Pop!_OS Forums | Official community forums | forums.system76.com |
| Pop!_OS Reddit | Active community subreddit | r/pop_os |
| Discord | Community Discord server | Pop!_OS Discord |
| Matrix | Matrix chat room | #pop-os:matrix.org |
| GitHub Discussions | Feature discussions | github.com/pop-os |
| Resource | Purpose | URL |
|---|---|---|
| GitHub Issues | Report bugs | github.com/pop-os/issues |
| Firmware Issues | System76 firmware | github.com/system76/firmware |
| COSMIC Issues | Desktop environment | github.com/pop-os/cosmic |
| Blog | Release announcements | blog.system76.com |
| Product Line | Description |
|---|---|
| Lemur Pro | Ultra-lightweight laptop (up to 14 hours battery) |
| Gaze Pro | High-performance laptop with NVIDIA graphics |
| Bonobo WS | Mobile workstation (desktop replacement) |
| Oryx Pro | Gaming laptop with high-end NVIDIA GPU |
| Thelio | Desktop workstation series |
| Darter Pro | Balanced everyday laptop |
# Install firmware manager
sudo apt install system76-firmware
# Check for firmware updates
system76-firmware-cli list
# Apply firmware updates
system76-firmware-cli update
# Or use GUI
# Applications > Firmware Manager
Hybrid Graphics (NVIDIA Laptops):
# Switch to NVIDIA graphics
system76-power graphics switch nvidia
# Switch to integrated graphics
system76-power graphics switch integrated
# Switch to hybrid mode
system76-power graphics switch hybrid
# Check current mode
system76-power graphics
# Requires reboot after switch
sudo reboot
Battery Charging Thresholds:
# Set charge threshold (extend battery life)
system76-power charge-thresholds set 80
# Check current threshold
system76-power charge-thresholds get
# Disable threshold (full charge)
system76-power charge-thresholds disable
# Install Steam
sudo apt install steam
# Or via Flatpak
flatpak install flathub com.valvesoftware.Steam
# Enable Proton for Windows games
# Steam > Settings > Steam Play > Enable Steam Play
# Check NVIDIA driver status
nvidia-smi
# Update NVIDIA drivers
sudo apt update
sudo apt upgrade
# Switch graphics mode
system76-power graphics switch nvidia # Dedicated only
system76-power graphics switch hybrid # Hybrid mode
system76-power graphics switch integrated # Power saving
# Reboot required after switch
sudo reboot
GameMode:
# Install GameMode
sudo apt install gamemode
# Use in games (prepend to launch command)
gamemoderun steam
# Configure in Steam Launch Options
gamemoderun %command%
GPU Overclocking (Advanced):
# Install GreenWithEnvy (NVIDIA)
flatpak install flathub com.leinardi.gwe
# Or use CoolBits (Xorg configuration)
# Edit /etc/X11/xorg.conf
# Install Proton-GE (better compatibility)
# Use ProtonUp-Qt
flatpak install flathub net.davidotek.pupgui2
# Install Wine
sudo apt install wine-stable
# Install Lutris (game manager)
sudo apt install lutris
# Install Heroic Games Launcher (Epic Games)
flatpak install flathub com.heroicgameslauncher.hgl
Enable/Disable Tiling:
# Toggle tiling with Super + Y
# Or in Settings > Desktop > Tiling
# Configure tiling behavior
# Settings > Desktop > Tiling > Tiling Settings
Tiling Shortcuts:
| Shortcut | Action |
|---|---|
| Super + Y | Toggle tiling |
| Super + Enter | Swap window direction |
| Super + G | Toggle gaps |
| Super + [1-9] | Move to workspace |
| Super + Shift + [1-9] | Send window to workspace |
# Install extensions via Pop!_Shop
# Or manually from extensions.gnome.org
# Popular extensions:
# - Dash to Dock
# - Blur my Shell
# - Caffeine
# - GSConnect (KDE Connect)
# - Vitals (system monitoring)
Pop Shell Workspaces:
Graphical:
Applications > Pop!_Shop
Command Line Alternatives:
# Update system
sudo apt update && sudo apt upgrade
# Install packages
sudo apt install package-name
# Install Flatpak
flatpak install flathub application-id
# Install from Snap
sudo snap install package-name
# Check for updates
sudo apt update
# Upgrade packages
sudo apt upgrade
# Full upgrade (with distro upgrades)
sudo do-release-upgrade
# Clean up
sudo apt autoremove
sudo apt clean
Access Recovery:
Refresh Options:
Pop!_OS offers LUKS encryption during installation:
Benefits:
Considerations:
# Enable firewall
sudo ufw enable
# Check status
sudo ufw status verbose
# Allow common services
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
# GUI alternative
sudo apt install gufw
gufw
# Check Secure Boot status
mokutil --sb-state
# Enroll keys if needed
# During first boot after installation
We provide professional Pop!_OS support for individuals and businesses:
Contact us: linux-server-admin.com/contact
| Tutorial | Description | URL |
|---|---|---|
| Getting Started | New user guide | support.system76.com/getting-started |
| COSMIC Desktop | Desktop environment guide | support.system76.com/cosmic |
| Tiling Window Manager | Auto-tiling guide | support.system76.com/tiling |
| Hybrid Graphics | GPU switching guide | support.system76.com/hybrid |
| Channel | Focus |
|---|---|
| System76 | Official tutorials |
| DistroTube | Pop!_OS and Linux tutorials |
| The Linux Cast | Gaming on Linux |
| Craft Computing | Pop!_OS setup and optimization |
# Check driver status
nvidia-smi
# Reinstall drivers
sudo apt install --reinstall system76-driver-nvidia
# Switch to integrated graphics (if issues persist)
system76-power graphics switch integrated
sudo reboot
# Check WiFi status
nmcli device status
# Restart network manager
sudo systemctl restart NetworkManager
# Install firmware (if needed)
sudo apt install linux-firmware
# Check power profile
system76-power profile
# Switch to battery life mode
system76-power profile battery
# Check charge thresholds
system76-power charge-thresholds get
# Set threshold to extend battery life
system76-power charge-thresholds set 80
# Check audio devices
aplay -l
pactl list short sinks
# Open PulseAudio control
pavucontrol
# Reload audio
systemctl --user restart pulseaudio
# Restart COSMIC
# Log out and log back in
# Check tiling status
# Super + Y to toggle
# Reset COSMIC settings
dconf reset -f /org/gnome/
| Language | Resource |
|---|---|
| English | forums.system76.com |
| Spanish | t.me/pop_os_es |
| French | t.me/pop_os_fr |
| German | t.me/pop_os_de |
| Portuguese | t.me/pop_os_pt |
journalctl -xeWhen seeking help, include:
- Pop!_OS version: cat /etc/os-release
- Hardware: System76 model or custom build specs
- Graphics: NVIDIA/AMD/Intel model
- Issue description: What you're experiencing
- Steps to reproduce: How to trigger the issue
- What you've tried: Troubleshooting steps taken
# System information
neofetch
system76-power profile
# Graphics switching
system76-power graphics switch nvidia|hybrid|integrated
# Power management
system76-power profile battery|balanced|performance
# Package management
sudo apt update && sudo apt upgrade
# Tiling shortcuts
# Super + Y: Toggle tiling
# Super + Enter: Swap direction
# Super + G: Toggle gaps
| File/Directory | Purpose |
|---|---|
~/.config/cosmic/ |
COSMIC configuration |
/etc/pop-os/ |
Pop!_OS system config |
/usr/share/system76/ |
System76 utilities |
/var/log/syslog |
System logs |
Need help with Pop!_OS? Contact us at linux-server-admin.com/contact for expert assistance with gaming setups, development environments, or System76 hardware optimization.