How do I make the XG Mobile 6850M XT work on the ROG Ally?
as the title says, I'm having issues getting the xg mobile egpu to work on my os.
11 Replies
I know that bazzite is immutable so I can't install things the normal way, but I've gotten supergfxctl to install (I assume properly), but I have only been able to get it to display on an external monitor once.
No need for supergfxctl for that
Should just work OOTB
except it doesn't. it doesn't initialize.
how do I get it to use the egpu?
flipping the switch on the connector doesn't do anything except make a noise, is there anything else I'm supposed to do to make it work?
is there a specific command I'm supposed to use to get it to use the egpu instead of the igpu?
Run switcherooctl for me
No
does that command also allow you to set one single GPU to be used until reboot?
I don't think I'd be able to have display out until the specific app is launched unless I'm mistaken.
no, nothing built into bazzite does and nothing needs to
run that, give the output
Device: 0
Name: Advanced Micro Devices, Inc. [AMD®/ATI] Phoenix1
Default: yes
Discrete: no
Environment: DRI_PRIME=pci-0000_09_00_0
your eGPU is not detected
that's why it doesn't work
if you did anything with supergfxctl, try undoing that first
how do I get it to detect the egpu?
a properly functioning AMD GPU is loaded by default
you don't have to do anything
echo 1 | sudo tee cat /sys/bus/platform/devices/asus-nb-wmi/egpu_enable
try this, should undo anything supergfxctl might have done
echo 1 | sudo tee /sys/bus/pci/rescan
it now shows the other gpu
now what do I do to get games to use it?
wait I got it
however whenever I restart it, steam never loads and I guess is in a boot loop kind of.
plus it doesn't allow me to use an external display
it also doesn't show up on its own, I have to use the two commands that you provided to make it show up.
is there a way for me to make it show up on the external monitor?
can I get some help please?