Hardware status
What works on each model, which kernel has it, and what is inside the console. Each row links to the component's page under Troubleshooting, where its setup and problems are described.
โ Working ยท ๐งช Experimental ยท ๐ง Work in progress ยท โ Unsupported ยท BD = only on PS5 Bazzite Deck so far
Status by componentโ
| Component | Original PS5 | PS5 Slim | PS5 Pro | Details |
|---|---|---|---|---|
| CPU, boost to 3.5 GHz | โ | โ | โ clocks set by the console's firmware | GPU |
| GPU | โ 36 CUs | โ 36 CUs | โ 60 CUs with the loader's firmware dump (depends on the loader and firmware version); 36 otherwise | GPU, PS5 Pro |
| 40 CU unlock | ๐งช | ๐งช | โ | GPU |
| GPU recovery after a fault | โ light reset | โ light reset | โ full reset doesn't recover | PS5 Pro |
| HDMI 1080p/1440p 60 Hz, 4K 60 Hz, audio | โ | โ | โ | Display and HDMI |
| 1080p/1440p 120 Hz, HDR | โ FLAVA3 chip | โ FLAVA3 chip | โ | Display and HDMI |
| 4K 120 Hz | ๐งช FLAVA3, depends on the TV | ๐งช FLAVA3, depends on the TV | ๐งช | Display and HDMI |
| VRR (HDMI VRR displays) | โ FLAVA3, BD | โ FLAVA3, BD | โ BD | Display and HDMI |
| VERDE HDMI chip | โ up to 1080p120, 1440p60, 4K60; no HDR or VRR | same | n/a | Display and HDMI |
| USB-C DisplayPort | ๐งช off by default | ๐งช | ๐งช | Display and HDMI |
| Video decode and encode (VCN) | โ HEVC encode with I-frames only | โ | โ | GPU |
| Ethernet | โ | โ | โ | Ethernet |
| Wi-Fi | โ IW620, out-of-tree driver | โ MediaTek | โ MediaTek | Wi-Fi |
| Bluetooth | โ IW620 | โ BD | โ BD | Bluetooth |
| One DualSense for the PS5 OS and Linux | โ BD | โ BD | โ BD | DualSense |
| Fan control | โ | โ | โ | Fan control |
| Sleep (suspend-to-idle) | โ BD; ๐ง elsewhere | โ BD; ๐ง elsewhere | โ BD | PS5 Bazzite Deck |
| Restart straight into Linux (warm reboot) | ๐งช | ๐งช | ๐งช | Restart straight into Linux |
| USB drives, internal M.2 | โ | โ | โ | Drives and USB ports |
| Blu-ray drive | โ | โ (disc models) | โ (disc drive attached) | below |
| Light bar, buzzer | see page | see page | see page | LED, buzzer and capture cards |
| HD Audio coprocessor | unknown | unknown | unknown | below |
Status by kernelโ
"Every current kernel" means the upstream patch set, rmuxnet's kernel and PS5 Bazzite Deck; see Kernel setup for which kernel has what.
Consolesโ
| Model | Status | Notes |
|---|---|---|
| Original PS5 | โ Working | |
| PS5 Slim | โ Working | MediaTek Wi-Fi and Bluetooth on most units, see below |
| PS5 Pro | โ Working | The GPU needs its own firmware, dumped by the loader, see PS5 Pro |
Processor, GPU and coolingโ
| Component | Status | Where |
|---|---|---|
| AMD GPU (amdgpu, RDNA2) | โ Working | Every kernel |
| CPU boost (3.5 GHz) | โ Working | In the kernel as ps5-cpufreq (rmuxnet's kernel, PS5 Bazzite Deck through ps5-perf); ps5_control on upstream kernels, see Clocks and boost |
| GPU clock (up to 2.23 GHz, 2.35 GHz on the Pro) | โ Working | A governor in every current kernel (500 to 2,230 MHz on the original PS5 and the Slim, 500 to 2,350 MHz on the Pro, 85 ยฐC thermal limit); ps5_control on older kernels |
| GPU compute unit unlock (up to 40 CUs) | โ ๏ธ Original PS5 and Slim only | Every kernel. Silicon lottery: artefacts on some consoles. Not for the Pro, see 40 CU unlock |
| Fan | โ Working | A temperature curve in the kernel by default on upstream and rmuxnet's kernels, firmware control on PS5 Bazzite Deck, see Fan control |
Display and audioโ
| Component | Status | Where |
|---|---|---|
| HDMI video and audio: 1080p60, 1080p120, 1440p60, 4K60 | โ Working | Every kernel, every console |
| 1440p120 | โ FLAVA3 consoles | Every current kernel |
| 4K120 over HDMI 2.1 FRL | โ ๏ธ FLAVA3 consoles, some TVs | Works on some TVs and falls back on others. Every current kernel; PS5 Bazzite Deck has its own 4K120 path |
| HDR | โ FLAVA3 consoles | Every current kernel |
| VRR (HDMI VRR displays) | โ FLAVA3 consoles | PS5 Bazzite Deck only |
| HDMI CEC | โ Working | Every current kernel |
| USB-C DisplayPort output | โ ๏ธ Off by default | Every current kernel, usbc_dp.enable=1 |
| Hardware video decode (VCN) | โ Working | Every current kernel, see Hardware video |
| Hardware video encode (VCN) | โ ๏ธ H.264 only | HEVC only with I-frames |
Resolutions and refresh rates are detailed on Display and HDMI.
Networking, Bluetooth and controllersโ
| Component | Status | Where |
|---|---|---|
Ethernet (mts) | โ Working | Every kernel; full gigabit in every current kernel |
| Wi-Fi, Marvell IW620 (most original PS5s) | โ ๏ธ Working, some instability | Out-of-tree driver; built into rmuxnet's kernel, the linux-ps5 package and PS5 Bazzite Deck, see Wi-Fi |
| Wi-Fi, MediaTek (most Slims and the Pro) | โ Working | In-kernel drivers, every current kernel including the official one |
| Bluetooth, Marvell IW620 | โ Working | Quirks in every current kernel; the reconnect fixes in rmuxnet's kernel and PS5 Bazzite Deck, see Bluetooth |
| Bluetooth, MediaTek (Slim and Pro) | โ Working | PS5 Bazzite Deck. rmuxnet's kernel carries a different Bluetooth patch that its author reports as broken |
| DualSense (USB and Bluetooth) | โ Working | Bluetooth on every chip; one controller for the PS5 OS and Linux, see DualSense |
Storage and USBโ
| Component | Status | Notes |
|---|---|---|
| USB ports | โ Working | One port on every model is USB 2.0, see Drives and USB ports |
| M.2 SSD | โ Working | Not on the oldest firmware, see Install to M.2 |
Blu-ray drive (ahci_salina) | โ Working | Every kernel |
Powerโ
| Feature | Status | Where |
|---|---|---|
| Restart straight into Linux (kexec) | โ Working | Any image, see Warm reboot |
| Sleep and wake (suspend-to-idle) | โ ๏ธ Not upstream | An open pull request on rmuxnet's repository; PS5 Bazzite Deck includes it |
Linux can't resume from the console's own rest mode: shutting Linux down puts the PS5 into rest mode, and the next power-up starts the PS5 OS. Suspend-to-idle sleeps and wakes without leaving Linux, and the warm restart skips the PS5 OS and the loader; both are experimental.
Problems and their workarounds are under Troubleshooting, one page per component.
Console models and chipsโ
Linux runs on the original PS5, the PS5 Slim and the PS5 Pro. Within those models, three parts decide what works:
| Part | Variants | How to check |
|---|---|---|
| HDMI chip | FLAVA3 (most consoles), VERDE (some later models) | sudo dmesg | grep "HDMI IC Type" |
| Wi-Fi/Bluetooth chip | Marvell IW620 (most original PS5s, 1b4b:2b56), MediaTek MT7961 (most Slims, 14c3:7961), MediaTek MT7925 (PS5 Pro, 14c3:7925) | lspci -nn | grep -i -e 1b4b -e 14c3 |
| Model | PS5 or Slim, PS5 Pro (GPU 1002:13da or 1002:13dc) | lspci -nn | grep -e 1002:13da -e 1002:13dc |
On PS5 Bazzite Deck, ps5-report shows all three on its first lines.
- HDMI chip: VERDE consoles don't get 1440p at 120 Hz, 4K at 120 Hz, HDR or VRR. How the chip works and why is on Display and HDMI; the feature table is on PS5 Bazzite Deck.
- Wi-Fi/Bluetooth chip: the IW620 uses the out-of-tree
mwifiexport, built into rmuxnet's kernel, thelinux-ps5package and PS5 Bazzite Deck, see Wi-Fi. The MediaTek chips use the in-kernelmt7921e(Slim) andmt7925e(Pro) drivers, which every current kernel builds; their Bluetooth needs fixes that PS5 Bazzite Deck has, see Bluetooth. - PS5 Pro: supported by the loader (see Which loader). Its GPU ("Viola") needs its own firmware, which the loader dumps on the firmware versions it has offsets for, see GPU firmware; the kernel package and PS5 Bazzite Deck stage it into the initrd at boot. The GPU has 60 active compute units, so the 40 CU unlock doesn't apply. Details on PS5 Pro.
SoC (original PS5 and Slim)โ
The console is built around a custom AMD APU called Oberon: CPU, GPU and memory controller on one die.
- CPU: eight Zen 2 cores with 16 threads. The firmware starts it at 3.2 GHz; the boost to 3.5 GHz is a kernel driver (
ps5-cpufreq) on rmuxnet's kernel and PS5 Bazzite Deck, andps5_controlon upstream kernels, see Clocks and boost. Theschedutilgovernor is the default. - GPU: RDNA2 with 36 to 40 active compute units depending on the unit, PCI ID
1002:13fb, up to 2.23 GHz. The disabled compute units can be switched on with a kernel parameter. - RAM: 16 GB of GDDR6 shared by CPU and GPU. About 14 GB is left for the operating system; the firmware keeps the rest. The GPU's memory comes out of those 14 GB, see Memory, VRAM and swap.
The PS5 Pro has a bigger GPU and a different wireless chip, see PS5 Pro.
Storageโ
- Internal NVMe: the console's own drive. Linux never writes to it.
- M.2 slot: takes standard NVMe SSDs on every firmware except the oldest, which can't boot with a drive in the slot. See Install to M.2 and M.2 drives.
- Blu-ray drive: on a Salina AHCI controller (
104d:9105/104d:9106) with theahci_salinadriver. Working.
Videoโ
- HDMI 2.1 through the console's HDMI chip: 1080p and 1440p at 60 and 120 Hz and 4K at 60 Hz on FLAVA3 consoles, 4K at 120 Hz on TVs that take the console's FRL link; VERDE consoles stop at 1080p120, 1440p60 and 4K60. See Display output and Display and HDMI.
- Hardware video decode and encode (VCN): working; HEVC encoding only with I-frames. See Hardware video (VCN).
Networkingโ
- Ethernet: MediaTek Star GbE / Salina GBE (
104d:9104) with themtsdriver, full gigabit, works out of the box. See Ethernet. - Wi-Fi: Marvell IW620 (
1b4b:2b56) with themoaldriver on most original PS5s, MediaTek on most Slims and the Pro. See Wi-Fi.
Salina chip revisionโ
The wireless combo chip hangs off one of two revisions of the Salina chip, and the revision is not tied to the model: it varies from unit to unit. Check yours with:
dmesg | grep spcie
| Output | Revision | Wi-Fi/Bluetooth |
|---|---|---|
0x11xxxxx | Salina rev1 (Marvell) | โ Supported with the out-of-tree Wi-Fi driver and the Bluetooth quirks |
0x12xxxxx | Salina rev2 (MediaTek on most units, Marvell on some) | โ Wi-Fi with the in-kernel drivers in every current kernel; Bluetooth with the fixes in PS5 Bazzite Deck |
Audioโ
- HDMI audio: AMD/ATI
1002:13ea. Working. See Audio. - HD Audio coprocessor: AMD Ariel
1022:13eb. Status unknown.
USBโ
- USB-A (2 ports, USB 3.1 Gen 2): AMD Ariel
1022:13ee - USB-C (1 port, USB 3.1 Gen 2 with DisplayPort Alt Mode): AMD Ariel
1022:13ed - Original PS5: the front USB-C port and the rear USB-A ports are fast and good for booting.
- PS5 Slim: boot from the rear USB-A ports.
- Front USB-C DisplayPort output: off by default in every current kernel. Turn it on with
usbc_dp.enable=1for USB-C displays and the PS VR2; don't use this when your boot drive is in the front USB-C port.
See Drives and USB ports for port speeds, hubs and adapters.
Equivalent PC hardwareโ
| Component | Roughly equivalent to |
|---|---|
| GPU | A 36 CU RDNA2 desktop card of the RX 6700 class, at similar clocks |
| CPU | An eight-core Zen 2 desktop CPU at reduced clocks |
Next stepsโ
Drives and USB ports: which drive to install to.