Bug 1225635

Summary: Steam "doesn't launch" due to .desktop configuration issue
Product: [openSUSE] openSUSE Tumbleweed Reporter: Clayton Castro <crdcastro5>
Component: OtherAssignee: Callum Farmer <gmbr3>
Status: NEW --- QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None    
Version: Current   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE Tumbleweed   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Clayton Castro 2024-05-29 23:56:11 UTC
In steam's .desktop file there's a line 'PrefersNonDefaultGPU=true'. This causes steam to render itself only on the non-default gpu, which will always be the one not currently in use. Looking at the issues concerning this on the steam github repository, this line was intended to make systems always use a discrete gpu if available. However if you're currently already using video out from your discrete gpu, this will make it render only on the igpu (not desired behavior). Removing this line from the .desktop will make steam render on whichever gpu is currently in use, with games still defaulting to the dedicated gpu if available (desired behavior).

I would've submitted a fix for this myself but I'm not sure where to do so.