Skip to content

Display Output

HDMI 2.1 via amdgpu. Works out of the box once amdgpu loads.

Supported Resolutions

ResolutionRefresh RateStatus
1080p60 HzWorking
1440p60 HzWorking (some monitors have issues)
2160p (4K)60 HzWorking (some monitors have issues)
1440p120 HzConfirmed on DELL S3225QC

30 Hz and broader 120 Hz support may be added in the future.

Confirmed Working Monitors (no cmdline override needed)

  • MSI MAG274Q QD E2 (1440p@60)
  • DELL S2721DGF (1440p@60)
  • DELL U2515H (1440p@60)
  • LG 27GL850 (reportedly)
  • Lenovo Legion Y27q (reportedly)
  • ViewSonic Elite XG270QG (reportedly)

Troubleshooting Black Screen

Try these in order:

  1. Remove video=DP-1:1920x1080@60 from cmdline.txt on the FAT32 partition
  2. Add amdgpu.force_1080p=1 to cmdline.txt
  3. Toggle HDCP on/off in PS5 settings (try both)
  4. Try a different monitor or cable
  5. Use an HDMI-to-VGA adapter - confirmed to get some problematic monitors working
  6. Try switching TTY: switch to tty2 then back to tty1

Kernel-level fix (advanced): Some users fixed persistent black screens by commenting out specific lines in drivers/ps5/hdmi.c and rebuilding the kernel:

c
// sceSetBackToUnpluggedSequence();
// sceSetBackToWaitResolutionSequence();
// in the FLAVA3 block: comment out i2c_cmd_4_2() and the sceSetEdid/sceSetWaitPll calls

Rebuild the kernel after making changes - see Kernel Setup.

4K Display - Black Screen After Login

If Linux boots but goes black/blue after the login screen on a 4K display:

  1. On PS5 OS go to SettingsScreen and VideoVideo Output → set resolution to 4K (not Automatic) and disable 120Hz
  2. Add your resolution to cmdline.txt on the FAT32 partition:
    video=HDMI-A-1:3840x2160@60
  3. If desktop still doesn't render, SSH in and switch desktop environment - GNOME is confirmed working for some users where other DEs fail

Black Screen but SSH Works

If you can SSH in but display is black, collect logs to diagnose:

bash
# Full boot log
dmesg > logs.txt

# Check firmware loading (look for errors)
dmesg | grep -iE 'psp|ucode|firmware'

# Check amdgpu firmware files exist
ls /lib/firmware/amdgpu/

# Full journal
journalctl -b

Send logs.txt somewhere (USB, scp, HTTP server) and check for firmware or amdgpu errors.

Wayland / X11

Both work. Wayland (sway, weston) recommended.

Audio

See Audio.

Community project. Not affiliated with Sony Interactive Entertainment.