eGPU on Fedora 30 gives no output on external monitor (MacBookPro10,1)
I am trying to set up the eGPU (Akitio Node, Apple TB2/TB3 adapter, AMD RX580) on Linux, in particular Fedora 30 recognizes the eGPU, it gets authorized but I don't get any output to the monitor. I read that I need to make the eGPU as the primary GPU by doing a configuration file to put into /etc/X11/xorg.conf.d, but that broke my installation since Fedora gave me a black screen. The guide in particular is this. Also, to boot into a Xorg session I need to install the nvidia dGPU drivers. Without I am able to get only into a Wayland session. What can I try to do?
My laptop is a MacBook Pro 15" retina mid 2012 with a GT650m dGPU.
Thank you in advance for the help.
The xorg configuration method is the best method IMO. So I would install the drivers and figure out an x configuration that works for your particular setup.
That said if you're set on using a wayland desktop check out this post I made, you may have to blacklist one or both of the igpu and dgpu. Also note that the gnome desktop didn't work for me with this method.
How can I proceed in making my own x configuration? I tried yours, changing the BusIDs but it didn't work, it made the system unbootable. (I have the same amdgpu BusID anyway). I attached the output of "lspci | grep ' VGA '".
I am also running Gnome with Xorg. I had to install nvidia drivers to get Xorg working.
I would start with a minimal configuration like:
Section "Module" Load "modesetting" EndSection Section "Device" Identifier "amdgpu" Driver "amdgpu" BusID "PCI:10:0:0" EndSection
see what that does and you can add things like server layouts if needed from there.