Hello,
I have a Mac Pro 2013 that I am experimenting with putting linux on.
When I use the Live environment everything works; I have multiple monitors connected and they all function properly in the Live environment. Once installation is complete to the internal hard-disk the machine reboots but hangs on a black screen.
After doing some investigation I found that the only way I can get the machine to boot reliably to a desktop is to edit the grub command from "quiet splash" to "quiet splash nomodeset".
I also tried to edit it to "quiet splash amdgpu.si_support=1 amdgpu.cik_support=1 radeon.si_support=0 radeon.cik_support=0" but after updating grub using the terminal the machine just hung on a black screen again.
Since the graphics work on the live environment is there a way I can determine what settings/drivers are being used in the live environment and then make changes on the installed version to match and get the graphics to function properly?
Hi, doing a search withvBrave A.I. via mijeek gives:
"Installing Linux on a 2013 Mac Pro (Trash Can) with dual FirePro D500 GPUs is possible, but requires specific configuration to properly initialize the internal AMD graphics cards and avoid driver conflicts. The key challenge lies in ensuring Linux uses the amdgpu driver instead of the older radeon driver, and manually triggering GPU rescan during boot to recognize the eGPU or internal GPUs correctly.
Prerequisites
2013 Mac Pro (any model with FirePro D500)
Linux distribution supporting AMDGPU (e.g., Manjaro, Ubuntu 20.04+, Fedora)
Bootable USB with Linux installer
External display connected via Thunderbolt or DisplayPort
Step-by-step instructions
Install Linux alongside or instead of macOS using standard USB boot method
During installation, ensure bootloader (GRUB) is properly configured
After installation, boot into Linux and open terminal
Enable the service: sudo systemctl enable find-nvidia-gpu.service
Reboot the system
Note: Although the script references NVIDIA, it can be adapted for AMD by replacing nvidia with amdgpu and adjusting module names accordingly. The PCI rescan mechanism is critical for proper GPU detection on Mac Pro hardware under Linux.
OK after some more digging I found the difference between the live installer and the installed to hardrive version. Seems the the live installer is running XORG with the radeon driver. Now everything I read suggested that radeon drivers didn't work and I should use amdgpu but this appears to be inaccurate.
What I did instead is I went back to the grub config and removed my entry for nomode set and set it back to just "quiet splash" .
I then went into /etc/gdm3/custom.conf and removed the comment tag from WaylandEnable=false
Now I can successfully boot into my installation of Zorin using the radeon drivers and get full videocard support.
Question I now have is why can't I do this with Wayland enabled? What am I losing out on by disabling Wayland?
Well since Wayland is enabled by default and seems to be the roadmap for future development I'm assuming there is a reason why I should try to use it if it can be made usable on this graphics card.
Though my reasearch suggests basically the answer at the moment is "your not missing out on much"
This is very valid thinking. If the developmental direction is leading you that way, your limited options become working with what you have.
As a long time supporter of Wayland, in its principle, I am dismayed at the implementation of Wayland currently.
Due to this implementation, it cannot be rigged to work on a card which there is no support for it.
Wayland is for current systems; it cannot be backwards compatible, by how it is built (despite Waylands own age.)
Xorg is older, but also currently patched, security patched, stable and very well supported.
The current trend is that Accessibility is expendable.
It reminds me of a comedians joke on this. He pointed out that the group of individuals needing accessibility options are the only minority that anyone can join.
It is also farcical that people who are less-abled are somehow inferior. I had the hono(u)r to shake hands with the blind German creator of a refreshable Braille device.