For some reason, the Steam Deck doesn't properly handle the Apple Studio Display by default. It attempts, and fails, to use it at 5K resolution, but just ends up blinking the backlight forever and never actually outputting a usable picture.
So, to make it play nice you need to force it to use a different resolution. Unfortunately, this isn't exactly trivial - even Valve's "external display safe mode" won't work properly.
It's possible that there are other monitors which have a similar issue, and this will hopefully help to have documented in one place.
So, here's how I got it working:
- Enable SSH on your Deck1
- Set a password for your desktop user with
passwd sudo systemctl start sshd
- Set a password for your desktop user with
- Install Homebrew using the instructions on brew.sh
- Install tmux:
brew install tmux - Start tmux from your Steam Deck desktop:
tmux - Connect to your Deck to your Apple Studio Display
- SSH into your Deck and run
tmux attachto connect to the session we started earlier - Run
xrandr --output DisplayPort-0 --mode 3840x2160 - Your Studio Display should now show part or all of your desktop!
- Open
~/.config/gamescope/modes.cfgin a text editor - Find a line starting with
Apple Computer Inc StudioDisplay:and edit it to read:
Apple Computer Inc StudioDisplay:3840x2160@60 - Now when you restart into Gaming Mode it should run at 4K and therefore display correctly!