Replies: 4 comments 6 replies
-
Hey! When I mentioned mixed-GPU in the release notes, what I meant was that if you have a monitor plugged into a different GPU than your primary one, it will still light up and work. This likely works out of the box on wlroots, but on Smithay so far you have to implement it manually. Now how exactly this is implemented can vary. You absolutely can use different GPUs for rendering different outputs, cosmic-comp even does some intelligent on-the-fly picking of what GPU to render an output with, based on which GPUs the windows visible on that output use. In niri I went for a simpler option of always rendering all outputs on the primary GPU. Unless the window is fullscreen and gets scanned out directly, then the rendering is skipped altogether. Another side to this question is which GPUs the apps themselves can use. They can use whatever GPU they want, so by default that would be the primary GPU, or you can switch it with |
Beta Was this translation helpful? Give feedback.
-
Hmm sounds like this is still a no go. As soon as someone mentions DRI_PRIME it makes me think they assume some IGP/APU + dedicated laptop setup not a machine full of GPU's all running several screens per GPU like my workstation. There is no GPU switching here, all GPU's are all running dedicated screens all the time. I tell what applications which GPU to run on via DISPLAY=:0.X as each GPU has it's own XScreen allowing task/screen designation. Thanks for the info. |
Beta Was this translation helpful? Give feedback.
-
DRI_PRIME requires you to be using PRIME heh, again all my GPU's are always used, there is no PRIME switching. POP_OS (current/past) does assume and set up my system as a PRIME setup which screws everything up heh. I kinda doubt cosmic-comp will run correctly as well when it's ready. Multi-GPU has become this thing everyone excludes these days. At least when the GPU's are used that is. Everyone assumes multi-gpu means the other GPU's are for Cuda/rendering/ML type workloads and not running screens. |
Beta Was this translation helpful? Give feedback.
-
Heh "most compositors currently work." - Most don't work on my setup heh but that's more because GTK. If cosmic-comp does that on Wayland it will be a feat but depending on how close to Gnome the POP_OS DE will be it probably won't be my cup of tea. At this point I'll be taking Xorg / CTWM to the grave heh. Don't get me wrong, I love CTWM. |
Beta Was this translation helpful? Give feedback.
-
Can someone chime in on what "mixed-GPU" means? Years ago I spoke with a Wayland Dev about multi GPU and basically what I was told was Wayland will dump all the work on to one GPU while turning all the others into worthless output / fb splitters. I had heard Wayland might have been working on making Multi-Gpu work where in each can run their own workloads / screens correctly but news is scarce...
So does Wayland actually run multi/mixed GPU correctly now or is this a niri only thing or does niri do this the way xrandr does it (resulting in high idle loads and horrid performance)? ENLIGHTEN ME PLZ~! (playful yelling...not angry...OK maybe tad scared as Wayland/GTK has been tightening the noose on multi GPU workstations like mine...)
Beta Was this translation helpful? Give feedback.
All reactions