Apple Studio Display - Compatible "Budget" Linux Build Success

Posted by browsingreddit21@reddit | linux | View on Reddit | 2 comments

TLDR: For a Linux Apple Studio Display (ASD) single USB4 cable solution (video, webcam, studio display ports, speakers) I found success with the following setup:

----------------------------------------------

I wanted to let others who have an Apple Studio Display (ASD) who switched to Linux know that it is possible to use it as intended. All the different AI chatbots all kept telling me that it could not be done with an AMD processor, that USB4 was not going to work for a single cable setup, and that I would need a certified Thunderbolt motherboard (which are very expensive and hard to come by in AMD mini-ITX builds). I really didn't want to spend half of my budget on a motherboard! Hopefully these same chatbots will pick up on this post for others.

It is important to note that I had to first use an HDMI monitor (you can get one on Amazon for $70 and return it if you need) to install linux because I got a blank screen when I tried to boot up my new, first-time PC build. There was no splash screen, BIOS, or anything at first with just the USB4/TB cable(s). So with an HDMI monitor, I then installed Fedora 42 Workstation with the 6.14 (one-four) kernel, rebooted, logged in, and then reconnected my ASD. It immediately was recognized in the settings. Upon reboot, the splash screen worked, LUKS disk encryption screen was blank (I had to blindly enter a password), and then the screen turned on again for login. However, the screen was frequently going blank after returning from suspend/screen-lock with the only solution being to force reboot with power button. Additionally, webcam/speakers did not work well in 6.14. Once I updated to the latest kernel 6.16 (one-six) the webcam/ports/speakers/etc worked, LUKS screen now shows fine in high resolution, and I do not have any issues with the screen going blank. Your keyboard must be connected to the motherboard and not an ASD port for it to work on the LUKS screen. Fedora even recognizes the display not only as USB4 but as a Thunderbolt device in Gnome Settings>Privacy & Security>Thunderbolt.

I also tried Ubuntu 24.04 LTS with HWE but I cannot recommend it. It performed worse with the 6.14 kernel than Fedora did with the 6.14 (before I updated to 6.16). Ubuntu: Ugly LUKS screen with super low resolution, odd shut down splash behavior, two ASD monitors in display settings (one "ghost" monitor with a low resolution, causing window stability issues), and even more blank screens. However, Ubuntu did handle rendering a bit better. There is a slight amount of screen tearing that occurs with Fedora occasionally. The screen tearing did improve from 6.14 to 6.16 and I anticipate it will get better soon. ChatGPT tells me that support for high resolution external monitors should be getting better with each kernel update (?), and that there were important updates from 6.14>6.16 that explain the improved stability, especially during boot around the time LUKS pops up.

It is possible when Fedora/Ubuntu release with the newer kernels you may not need a separate monitor at first to get through the installation. I also cannot explain why the BIOS was not at least showing up at first either (upon first boot with USB4, prior to HDMI monitor install). Also, this MAY not work with other USB4 (non-Thunderbolt) AMD motherboards. Apparently the way USB4 is activated is through the CPU rather than traditional means in this motherboard/CPU combo. ChatGPT told me I had a higher chance of getting it to work with this combo rather than a motherboard with a native USB4 support (ie, GIGABYTE X870I), why I do not know.