bazzite-asus stuck on iGPU, doesn't recognise AMD dGPU
Hi all. Just tried setting up Bazzite for the first time on my ASUS TUF A16, using the bazzite-asus image. While the system sees the AMD 780M iGPU just fine, it can't seem to see the AMD RX 7700S dGPU at all. switcherooctl list only shows a single device with ID 0 (https://paste.centos.org/view/f1d43c85).
The dGPU continues to be properly recognised in Windows 10, and it was being recognised in Kubuntu right up until I wiped that partition to replace it with Bazzite, so I can at least rule a hardware issue out. Not entirely sure if this is a bug or just some sort of configuration issue though. Would greatly appreciate any assistance.
3 Replies
As a follow up to this, asusctl fails to see the dGPU to try and manually switch to it. "asusctl bios -D 0" returns a long-ish error message, but most importantly there states:
Error: org.freedesktop.DBus.Error.Failed: RogPlatform: set_gpu_mux_mode: Asus Platform error: gpu_mux_mode No such device (os error 19)Okay, I appear to have solved this issue. In ASUS Armory Crate in Windows, the graphics were set to Eco mode, which is meant to disable the dGPU when not needed. For whatever reason, this prevented Linux from seeing that it existed at all, meaning it couldn't turn on when I loaded a game, nor could I manually activate it before doing something else that would be GPU intensive. Booting windows and switching back to Standard mode made both the iGPU and dGPU display properly. Though I suppose that really that still counts as a workaround for now, seeing as things were working just fine in Kubuntu before with things set to Eco Mode in Windows, but at least it's actually working now. Is Bazzite using an older version of asusctl perhaps?
we pull ours from the official copr repo
might be a case that the windows option changes a behavior on the bios
which isn't handled in linux
I expect it does change a behaviour in the bios, yes. There has to be something that's being done differently here between Kubuntu and Bazzite though, given it worked just fine for me in that distro.