Pika OS: The Gaming Linux for Windows Switchers — Complete Guide (2026)

Pika OS gaming Linux guide for Windows switchers

Tested on: Pika OS 4.0 (Ubuntu 24.04 base) — AMD and NVIDIA — Last updated: June 2026

Pika OS is an Ubuntu-based Linux distribution built for gaming and ease of use. It ships with Steam, NVIDIA and AMD drivers, Lutris, Discord, and a curated set of tools pre-installed — making it one of the most accessible gaming Linux distros available. Unlike Bazzite or SteamOS, Pika OS is traditional (mutable): you use apt to install packages, updates work like any Ubuntu system, and nothing is immutable. If you are switching from Windows and want a familiar desktop with gaming tools ready out of the box, Pika OS is worth serious consideration. This guide covers installation, gaming setup, and key configuration.

Contents
  1. Why Pika OS?
  2. System Requirements
  3. Download Pika OS
  4. Install Pika OS
  5. First Boot and Initial Setup
  6. Gaming Setup: Steam and Proton
  7. Non-Steam Games: Epic, GOG and Battle.net
  8. Performance Tools: MangoHUD and GameMode
  9. Install Additional Software
  10. NVIDIA Driver Management
  11. Pika OS vs Bazzite vs Ubuntu
  12. Troubleshooting
    1. Steam won't launch after update
    2. NVIDIA driver broken after kernel upgrade
    3. Games stuttering with AMD GPU
    4. Game crashes with "missing Vulkan ICD" error
    5. Bluetooth controller not detected
  13. What to Do Next
    1. Further Reading

Why Pika OS?

  • Ubuntu stability: built on Ubuntu LTS, which means wide hardware support, stable packages, and a huge pool of apt packages and tutorials
  • Gaming stack pre-installed: Steam, Lutris, Heroic Games Launcher, MangoHUD, GameMode and Discord come out of the box — no hunting for drivers or packages
  • Driver selection at install: the installer lets you pick NVIDIA proprietary or AMD/Intel open drivers before you boot for the first time
  • Familiar desktop: GNOME with sensible defaults — close to a Windows-style workflow without needing to configure anything
  • Traditional package management: full apt access, PPAs, Flatpak, and Snap — no immutability constraints, install what you want where you want
  • Active community: Pika OS has a growing Reddit presence (r/pikaos) and a Discord server with support channels by topic

System Requirements

  • CPU: x86_64, dual-core minimum (quad-core recommended for modern games)
  • RAM: 4 GB minimum, 8 GB recommended, 16 GB for heavy titles
  • Storage: 30 GB minimum free space (SSD strongly recommended)
  • GPU: NVIDIA GTX 700 series or newer / AMD GCN or newer / Intel Iris Xe
  • Boot: UEFI or legacy BIOS both supported

Download Pika OS

Download the latest ISO from pika-os.com. Pika OS offers a single universal ISO — driver selection happens during the installer, not at download time.

Flash the ISO to a USB drive (8 GB minimum):

# Linux: replace /dev/sdX with your USB device
sudo dd if=pika-os-4.0.iso of=/dev/sdX bs=4M status=progress conv=fsync

# Windows: use Rufus (GPT partition scheme, DD image mode)

Install Pika OS

Boot from the USB. The live desktop loads first — you can test hardware before committing to install. When ready, double-click Install Pika OS. The installer (Calamares) walks you through:

  • Language and keyboard: set your locale
  • Driver selection: choose NVIDIA proprietary if you have an NVIDIA GPU — this is the most important decision in the installer. For AMD or Intel, the open drivers are pre-selected automatically.
  • Partitioning: Automatic (erase disk) is the simplest option and sets up a proper EFI + root layout. Manual partitioning is available if you need dual-boot.
  • User account: set username and password

Installation takes 10–20 minutes. Remove the USB when prompted and reboot.

First Boot and Initial Setup

On first boot you land on the GNOME desktop with the gaming stack already installed. Before gaming, update the system to get the latest kernel and driver patches:

sudo apt update && sudo apt full-upgrade -y

Reboot after the update if a new kernel was installed.

Verify your GPU driver is loaded:

# NVIDIA
nvidia-smi

# AMD
glxinfo | grep "OpenGL renderer"
radeontop    # real-time GPU usage

Gaming Setup: Steam and Proton

Steam is pre-installed and ready. Open it, log in, and your library syncs automatically. Proton runs Windows games through Steam without any configuration — most titles just work.

For games that need a specific Proton version: right-click the game in your library → Properties → Compatibility → Force a specific Steam Play compatibility tool → select the version.

Install ProtonGE for better compatibility with tricky titles:

# Install ProtonUp-Qt to manage Proton versions
flatpak install flathub net.davidotek.pupgui2

# Open ProtonUp-Qt → Add Version → select GE-Proton (latest)

Check whether a specific game runs on Linux before buying at protondb.com.

Non-Steam Games: Epic, GOG and Battle.net

Heroic Games Launcher handles Epic Games Store and GOG — it's pre-installed in Pika OS. Open it, log in with your Epic or GOG account, and download games with Proton support built in.

Lutris is also pre-installed and covers Battle.net, EA App, Ubisoft Connect, and older game installers. Browse the Lutris website for install scripts that handle the setup automatically:

# If Lutris needs reinstalling:
sudo apt install lutris

# Battle.net via Lutris: search "Battle.net" at lutris.net and click Install

Performance Tools: MangoHUD and GameMode

MangoHUD and GameMode come pre-installed. Enable them per game in Steam launch options:

# MangoHUD overlay (FPS, GPU/CPU temp, frame time):mangohud %command%# GameMode (optimizes CPU governor and scheduler while gaming):gamemoderun %command%# Combined:mangohud gamemoderun %command%

To configure MangoHUD (change what's displayed, position, font size), copy the default config and edit it:

mkdir -p ~/.config/MangoHudcp /usr/share/doc/mangohud/MangoHud.conf ~/.config/MangoHud/nano ~/.config/MangoHud/MangoHud.conf

Install Additional Software

Pika OS is a standard Ubuntu system — use apt, Flatpak, and Snap to install what you need:

# Install via apt (system packages)sudo apt install vlc gimp obs-studio# Install via Flatpak (sandboxed, latest versions)flatpak install flathub org.videolan.VLCflatpak install flathub com.obsproject.Studio# Install via Snapsudo snap install discord# Update everythingsudo apt update && sudo apt upgrade -yflatpak update

The Pika OS Software Center (GNOME Software) lets you install apps graphically and integrates Flatpak and apt in one interface.

NVIDIA Driver Management

Pika OS includes the ubuntu-drivers tool for managing NVIDIA drivers. If you need to switch versions:

# List recommended drivers for your hardwareubuntu-drivers devices# Install recommended NVIDIA driver automaticallysudo ubuntu-drivers autoinstall# Or install a specific versionsudo apt install nvidia-driver-560# Verify after rebootnvidia-smi

Pika OS vs Bazzite vs Ubuntu

  • Pika OS: best for users who want Ubuntu reliability with gaming tools pre-configured. Traditional (mutable), apt-based, familiar GNOME desktop. Lowest barrier to entry for Windows switchers.
  • Bazzite: best for dedicated gaming rigs. Immutable Fedora base, NVIDIA plug-and-play, optional Gaming Mode. More opinionated setup, harder to customize system-level.
  • Ubuntu 24.04: almost identical to Pika OS but without the gaming stack pre-installed. Use Pika OS instead of vanilla Ubuntu if gaming is a priority.
  • CachyOS: best for performance-focused Arch users. Custom kernel, full AUR access, highest performance ceiling but more manual setup.

Troubleshooting

Steam won't launch after update

# Delete Steam runtime cache and restart
rm -rf ~/.local/share/Steam/ubuntu12_32
steam --reset

NVIDIA driver broken after kernel upgrade

# Reinstall the NVIDIA driver headers for the current kernelsudo apt install --reinstall linux-headers-$(uname -r) nvidia-dkms-$(nvidia-smi --query-gpu=driver_version --format=csv,noheader | cut -d. -f1)sudo reboot

Games stuttering with AMD GPU

Enable async shader compilation and check that Mesa is up to date:

# Force async shader compilation in Steam launch options:
RADV_PERFTEST=aco %command%

# Check Mesa version
glxinfo | grep "OpenGL version"

# Update Mesa from the Kisak PPA (latest stable Mesa for Ubuntu)
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update && sudo apt upgrade -y

Game crashes with "missing Vulkan ICD" error

# Install 32-bit Vulkan libraries (required by many games)sudo apt install libvulkan1:i386 mesa-vulkan-drivers:i386# NVIDIA: also install the 32-bit NVIDIA Vulkan librariessudo apt install libnvidia-gl-560:i386

Bluetooth controller not detected

# Enable and start Bluetooth service
sudo systemctl enable --now bluetooth

# Install gamepad support tools
sudo apt install jstest-gtk joystick

# Xbox controllers: install xpadneo for better rumble support
sudo apt install dkms
sudo git clone https://github.com/atar-axis/xpadneo.git && cd xpadneo && sudo ./install.sh

What to Do Next

With Pika OS installed you have a complete gaming Linux system based on Ubuntu's stable foundation. Natural next steps: set up EmuDeck for console emulation, configure OBS Studio for streaming (pre-installed), and if you do any development alongside gaming, install your preferred terminal and editor — start with Neovim or VS Code from Flatpak. For running AI models locally alongside your games, see our Ollama guide — it works out of the box on Pika OS with both NVIDIA and AMD GPUs.


Go up