protonscr

Wolfenstein: Enemy Territory

protonopen appid 1873030Game compatibility - Unofficial
ValveSoftware/Proton#8621 · opened 2025-04-20 by tojestzart · updated 2025-04-20 · 5 comments · github · game page · search this game
1 matching comments, n / p to jump
Ttojestzart 2025-04-20 github

Compatibility Report

  • Name of the game with compatibility issues: Wolfenstein: Enemy Territory
  • Steam AppID of the game: 1873030

System Information

  • GPU: dual 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA107M [GeForce RTX 3050 Mobile] [10de:25a2] (rev a1) Subsystem: CLEVO/KAPOK Computer Device [1558:5e00] Kernel driver in use: nvidia Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia -- 06:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] [1002:1638] (rev c6) Subsystem: CLEVO/KAPOK Computer Device [1558:5e00] Kernel driver in use: amdgpu Kernel modules: amdgpu
  • Video driver version: lsd@Crawler-E25:~$ glxinfo | grep "OpenGL renderer" OpenGL renderer string: AMD Radeon Graphics (radeonsi, renoir, ACO, DRM 3.61, 6.14.0-15-generic) lsd@Crawler-E25:~$
  • Kernel version: 6.14.0-15-generic [#15](/issue/ValveSoftware/Proton/15)-Ubuntu SMP PREEMPT_DYNAMIC Sun Apr 6 15:05:05 UTC 2025
  • Link to full system information report as Gist: https://gist.github.com/tojestzart/80da0597b98468c4510978c6e0a041ad
  • Proton version: Experimental

I confirm:

  • [ ] that I haven't found an existing compatibility report for this game.
  • [✓] that I have checked whether there are updates for my system available.

Symptoms

Changing resolution is not successful

Reproduction

  1. Run game.
  2. Go to options, system.
  3. Video, resolution.
  4. Change it from 800x600 to required.
  5. Apply, yes.
  6. GLW_StartOpenGL() - could not load OpenGL subsystem.

video here --> https://www.youtube.com/watch?v=f8W1oWXp3D0

log here --> wolfenstein.tar.gz

tried crossover - no success, proton experimental and hotfix - doesnt work

GGloriousEggroll 2025-04-20 github

Runs fine on AMD here.

Problem is it's an OpenGL game and therefore it defaults to trying to use your iGPU, proven here:

lsd@Crawler-E25:~$ glxinfo | grep "OpenGL renderer" OpenGL renderer string: AMD Radeon Graphics (radeonsi, renoir, ACO, DRM 3.61, 6.14.0-15-generic)

unlike DirectX games being translated to vulkan, OpenGL games DO NOT default to the dGPU.

What processor do you have? The Ryzen 7000 (and higher) series CPUs have an iGPU but it is not powerful enough to run any games, which would most likely be why it's failing.

To make it use your Nvidia GPU with OpenGL you need to use the environment variables documented by Nvidia:
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command%

Ttojestzart 2025-04-20 github

ryzen 5 5600H card : cezanne C6
(edited)

GGloriousEggroll 2025-04-20 github

It could also be a mesa opengl issue specific to that iGPU model. If you still want to make it use your iGPU without using Nvidia you could also try running it through zink -- which would force OpenGL to Vulkan translation:

MESA_LOADER_DRIVER_OVERRIDE=zink %command%

Ttojestzart 2025-04-20 github

@GloriousEggroll
GLW_StartOpenGL() - could not load OpenGL subsystem - forcing zink,
nvidia-smi saying game its started under nvidia, but after resolution change its same result

Ttojestzart 2025-04-20 github

@kisak-valve
@GloriousEggroll ok i realized whats the problem
my screen is dimensions: 1920x1080 pixels (508x286 millimeters) BOE NV156FHM‑N4G 15,6 screen

i was setting out of scale 1600 * 1200 resolution, so game wasnt returning to previous resolution, it prefers to crash itself, which i dont know, its a bug in game itself or in proton?

Theres no availabe resolution which i want (1920x1080) to choose, so thats why i was trying to overscale it.