Display Output
HDMI 2.1 via amdgpu. Works out of the box once amdgpu loads.
Supported Resolutions
| Resolution | Refresh Rate | Status |
|---|---|---|
| 1080p | 60 Hz | Working |
| 1440p | 60 Hz | Working (some monitors have issues) |
| 2160p (4K) | 60 Hz | Working (some monitors have issues) |
| 1440p | 120 Hz | Confirmed 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:
- Remove
video=DP-1:1920x1080@60fromcmdline.txton the FAT32 partition - Add
amdgpu.force_1080p=1tocmdline.txt - Toggle HDCP on/off in PS5 settings (try both)
- Try a different monitor or cable
- Use an HDMI-to-VGA adapter - confirmed to get some problematic monitors working
- 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 callsRebuild 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:
- On PS5 OS go to
Settings→Screen and Video→Video Output→ set resolution to 4K (not Automatic) and disable 120Hz - Add your resolution to
cmdline.txton the FAT32 partition:video=HDMI-A-1:3840x2160@60 - 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 -bSend 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.
