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
TrollMaster052
TrollMaster052OP2w ago
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.
Kyle Gospo
Kyle Gospo2w ago
No need for supergfxctl for that Should just work OOTB
TrollMaster052
TrollMaster052OP2w ago
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?
Kyle Gospo
Kyle Gospo2w ago
Run switcherooctl for me No
TrollMaster052
TrollMaster052OP2w ago
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.
Kyle Gospo
Kyle Gospo2w ago
no, nothing built into bazzite does and nothing needs to run that, give the output
TrollMaster052
TrollMaster052OP2w ago
Device: 0 Name: Advanced Micro Devices, Inc. [AMD®/ATI] Phoenix1 Default: yes Discrete: no Environment: DRI_PRIME=pci-0000_09_00_0
Kyle Gospo
Kyle Gospo2w ago
your eGPU is not detected that's why it doesn't work if you did anything with supergfxctl, try undoing that first
TrollMaster052
TrollMaster052OP2w ago
how do I get it to detect the egpu?
Kyle Gospo
Kyle Gospo2w ago
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
TrollMaster052
TrollMaster052OP2w ago
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?

Did you find this page helpful?