[Solved] Making AMD eGPU the primary GPU for internal display
 
Notifications
Clear all

[Solved] [Solved] Making AMD eGPU the primary GPU for internal display  

  RSS

Henning Pohl
(@henning_pohl)
Active Member
Joined: 3 weeks ago
 

Hello!

I've been trying to make my internal laptop display fully rendered by the eGPU (RX 6700 XT) connected via TB3 instead of the integrated intel or dedicated NVIDIA card.

To my knowledge the most straightforward xorg.conf to achieve this is:

 

[Please login to see this]

 

With this, X fails to start:

[Please login to see this]

Once I add the integrated card as a Device, X starts, but the eGPU is not the primary GPU and I have to use DRI_PRIME (which works fine execpt for some visual glitches):

[Please login to see this]

 

I am on Arch Linux, running the latest packages, have the [testing] repo enabled and am using a self-built linux-firmware-git package because RX 6700 XT firmware was just pushed to kernel.org.

From what I can tell from other people's configuration, this works with NVIDIA cards. Would be a shame if getting a new shiny AMD card because of open source drivers was a mistake 🙁

Thanks!

This topic was modified 1 week ago

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
nu_ninja
(@nu_ninja)
Reputable Member
Joined: 3 years ago
 

In my experience, it's not advised to try start the x server on the egpu as you are doing here if you have an AMD card and are only using the internal display. Even when I got it working it was very stuttery. PRIME is the way to go here (even in the nvidia case I believe it's still using nvidia's own nvidia-prime implementation when you do this). If you want the whole desktop to use the eGPU you can add DRI_PRIME=1 in /etc/environment

Mid-2012 13" Macbook Pro (MacBookPro9,2) TB1 -> RX 460/560 (AKiTiO Node/Thunder2)
+ macOS 10.15+Win10 + Linux Mint 19.1

 
2012 13" MacBook Pro [3rd,2C,M] + RX 460 @ 10Gbps-TB1 (AKiTiO Thunder2) + macOS 10.14.4 [build link]  


itsage liked
ReplyQuote
Henning Pohl
(@henning_pohl)
Active Member
Joined: 3 weeks ago
 

When I connected an external display to the GPU directly, I could use xrandr (arandr) to make the eGPU primary on both screens.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote