-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Hey there!
No worries at all if this gets closed as wont do but I am curious if there is any appetite for adding the ability to toggle the GPU module mux switch in the framework 16 BIOS?
My rough understanding is that windows has the ability to do this somehow at the OS level but I am a dedicated linux user so I don't know much about that.
I know at a high level controlling the MUX switch doesn't seem that important for Linux. All AMD systems especially perform pretty much within the margin of error just using the DRI_PRIME=1 env var to offload rendering to the dedicated GPU. However the introduction of Nvidia to the framework ecosystem changes this a bit. Nvidia has lots of known issues around wayland especially when doing that kind of rendering offloading, but it is my understanding that (and experience with a dedicated nvidia desktop system I run) that if an nvidia card is the primary driver of all displays then things work pretty much flawlessly. It seems the current issues mostly are around the intercommunication in the GPUs which the MUX switch can eliminate. I remember Nirav said something in the Nvidia module reveal video that made it seem like Framework pretty much expects/wants only windows users to use the Nvidia module. However I believe that adding this MUX switch control to the BIOS would make Nvidia an appealing option for Linux users as well! I know I would heavily consider buying the Nvidia module as an upgrade for my FW16 if this feature was implemented.
Here is a github issue that documents Nvidia's existing issues with running multi GPU modes on wayland. Many people here (me included with another laptop I own) complain about performance issues with hybrid setups. But at least one user in here claims that the issue is solved when he toggles his laptops MUX switch.
NVIDIA/open-gpu-kernel-modules#650