ValveSoftware / ValveSoftware/Proton

Games do not run with Proton 7.0 or Proton Experimental with hybrid graphics enabled

Open
#6,322 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

I have been seeing this issue since the release of Linux kernel 6.0 and Nvidia driver 5.10. If using Proton 7.0 or Proton Experimental (or GE-Proton 7.38 or 7.41) while my laptop is running in hybrid graphics mode, the button shows "Running" for as long as a few minutes, but no loader or splash screen becomes visible.

My system is a Lenovo P15 laptop, with an Nvidia Quadro T-1000 and an Intel CometLake-H G2, running Debian Sid. The issue has persisted across several weeks of software updates.

Normally I start games with launch options:
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia %command%

The games seemed to behave the same way with no launch options, when presumably they'd be defaulting to the Intel video drivers.

I've seen this with all Windows games I've tried, specifically:
Helldivers
No Man's Sky
SpaceEngine
Dishonored
Hardspace: Shipbreaker

Linux-native games, with the same launch options, run without difficulty, specifically:
Hexcells Plus
Baldur's Gate: Enhanced Edition
Caves of Qud
Rimworld
Tabletop Simulator

If I switch to Proton 6.38, the Windows games run fine (setting aside an error message about input devices with No Man's Sky that doesn't seem to affect anything.)

I also found that when in my laptop's BIOS, I switched my display mode from hybrid to discrete, and launched the games without launch options, they ran fine with Proton 7.0.4 or Experimental.

Prior to the kernel and driver update, I ran the same games with Proton Experimental or with Proton 7.0.2, without difficulty.

Attached files:
System information
Proton log from SpaceEngine
Internal log from SpaceEngine, se.log
Internal log from SpaceEngine, launcher.log

se.log, line 27:
[MT] ERROR: seSplashWindow::Create(): Window creation error

I feel like somewhere in the course of troubleshooting this, I've seen "window creation error" before.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the attached system information and Proton, se.log, and launcher.log files, especially the reported window creation error. Compare behavior between Proton 6.3.8 and Proton 7.0 or Experimental in hybrid graphics mode; done means the affected Windows games launch successfully there.

Written by the indexing model from the issue text.

Assessment

Tech stack
debian, linux
Domain
computer-graphics, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.