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

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.
- Why Pika OS?
- System Requirements
- Download Pika OS
- Install Pika OS
- First Boot and Initial Setup
- Gaming Setup: Steam and Proton
- Non-Steam Games: Epic, GOG and Battle.net
- Performance Tools: MangoHUD and GameMode
- Install Additional Software
- NVIDIA Driver Management
- Pika OS vs Bazzite vs Ubuntu
- Troubleshooting
- What to Do Next
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 -yReboot 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 usageGaming 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 InstallPerformance 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.confInstall 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 updateThe 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-smiPika 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 --resetNVIDIA 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 rebootGames 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 -yGame 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:i386Bluetooth 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.shWhat 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.
