Skip to main content

Linux on the PlayStation 5

This is a community wiki for running Linux on the PlayStation 5. It uses patched hypervisor (HV) vulnerabilities to boot a full Linux desktop.

Linux runs from a USB drive or an M.2 SSD. The internal SSD is never touched, so you can keep using the PS5 OS normally.

It is not limited to the ready-made images either: the kernel is one patch on stock Linux (see Kernel setup), and Gentoo has been run on a PS5 with rmux's patches.

New here?

Start with Getting started. It lists what you need and walks you through every step in order. Not sure which image to pick? Which image should I use?

Hardware status​

Status on 2 November 2026. "Every current kernel" means upstream 7.2.3, rmuxnet's 7.3.1 release and PS5 Bazzite Deck; see Kernel setup for which kernel has what.

Consoles​

ModelStatusNotes
Original PS5✅ Working
PS5 Slim✅ WorkingMediaTek Wi-Fi and Bluetooth on most units, see below
PS5 Pro✅ WorkingOfficial loader from firmware 11.00; the GPU needs its own firmware, see PS5 Pro

Processor, GPU and cooling​

ComponentStatusWhere
AMD GPU (amdgpu, RDNA2)✅ WorkingEvery kernel
CPU boost (3.5 GHz)✅ WorkingA cpufreq switch on rmuxnet's 7.3.1 kernel, ps5-perf on PS5 Bazzite Deck, ps5_control on upstream kernels, see Clocks and boost
GPU boost (2.23 GHz, 2.35 GHz on the Pro)✅ WorkingAutomatic on rmuxnet's 7.3.1 kernel, upstream 7.2.3 and PS5 Bazzite Deck; ps5_control on older kernels
GPU compute unit unlock (up to 40 CUs)✅ WorkingEvery kernel, silicon lottery, see 40 CU unlock
Fan✅ WorkingTemperature curve by default on rmuxnet's 7.3.1 kernel and upstream 7.2.3, firmware control on PS5 Bazzite Deck, see Fan control

Display and audio​

ComponentStatusWhere
HDMI video and audio: 1080p60, 1080p120, 1440p60, 4K60✅ WorkingEvery kernel, every console
1440p120✅ FLAVA3 consolesPS5 Bazzite Deck (patch); upstream since October 2026
4K120 over HDMI 2.1 FRL⚠️ FLAVA3 consoles, some TVsWorks on some TVs and falls back on others. PS5 Bazzite Deck (patch); upstream 7.2.3 and rmuxnet's 7.3.1 kernel (#63, #67, with ALLM)
HDR✅ FLAVA3 consolesEvery current kernel (upstream #49)
VRR (HDMI VRR displays)✅ FLAVA3 consolesPS5 Bazzite Deck only (patch)
HDMI CEC✅ WorkingEvery current kernel (upstream #53)
USB-C DisplayPort output⚠️ Off by defaultEvery current kernel (upstream #57), usbc_dp.enable=1
Hardware video decode (VCN)✅ WorkingEvery current kernel, see Hardware video
Hardware video encode (VCN)⚠️ H.264 onlyHEVC only with I-frames

Resolutions and refresh rates are detailed on HDMI chip.

Networking, Bluetooth and controllers​

ComponentStatusWhere
Ethernet (mts)✅ WorkingEvery kernel; full gigabit since upstream 7.2.3
Wi-Fi, Marvell IW620 (most original PS5s)⚠️ Working, some instabilityOut-of-tree driver; built into rmuxnet's 7.3.1 kernel, the linux-ps5 package and PS5 Bazzite Deck, see Wi-Fi
Wi-Fi, MediaTek (most Slims and the Pro)✅ WorkingIn-kernel drivers, every current kernel
Bluetooth, Marvell IW620✅ WorkingQuirks in every current kernel; the reconnect fixes in rmuxnet's 7.3.1 kernel and PS5 Bazzite Deck, see Bluetooth
Bluetooth, MediaTek (Slim and Pro)✅ Workingrmuxnet's 7.3.1 kernel and PS5 Bazzite Deck only
DualSense (USB and Bluetooth)✅ WorkingOne controller for the PS5 OS and Linux, see DualSense

Storage and USB​

ComponentStatusNotes
USB ports✅ WorkingThe front USB-A port is USB 2.0, see USB and storage
M.2 SSD✅ WorkingFirmware 4.00 or later, see Install to M.2
Blu-ray drive (ahci_salina)✅ WorkingEvery kernel

Power​

FeatureStatusWhere
Restart straight into Linux (kexec)✅ WorkingAny image, see Warm reboot
Sleep and wake (suspend-to-idle)⚠️ Not upstreamps5-linux-patches PR #4, not merged; PS5 Bazzite Deck includes it

See Known issues for details and workarounds.

Resources​

Spotted a mistake or have something to add? Every page has an Edit this page link at the bottom. Corrections are welcome.