protonscr

[BUG] OpenGL games (vivecraft) don't render right through SteamVR with multi GPU setups

steamvrclosed bug
ValveSoftware/SteamVR-for-Linux#848 · opened 2025-12-03 by Nathan22211 · updated 2026-07-17 · 4 comments · github
NNathan22211 2025-12-03 github

Describe the bug
in Vivecraft, or maybe other openGL Vr games. If you have two GPUs, the game doesn't render right in the headset or the vr view

To Reproduce
Steps to reproduce the behavior:

  1. Setup: you need two GPUs to reproduce it, both AMD in my case, as well as ALVR on the PC and headset, and a copy of Minecraft.
  2. set these enviroment vars in some manner to prevent a complete crash: MESA_VK_DEVICE_SELECT=/dev/dri/renderD129 & VK_DEVICE_SELECT=2
  3. ALVR will have you add a launch arg to steamVR, make sure to do that
  4. install farbic mod loader + the fabric version of the vivecraft mod into minecraft
  5. run steamVR, then launch minecraft. then set the game to VR mode
  6. the issue should show in the headset and vr view

Expected behavior
the feed should be normal... or at least not as buggy (ALVR has some minor glitches for me but that's not a SteamVR issue...)

System Information (please complete the following information):
Please use the latest Steam beta client and SteamVR beta for your bug reports!

  • Steam client version (build number or date): 1763795278
  • SteamVR version: build ID of: 20898164
  • Distribution (e.g. Ubuntu): Arch Linux
  • Steam runtime diagnostics: [generate via Help -> Steam Runtime Diagnostics in the Steam client]: https://gist.github.com/Nathan22211/0915d3f07a4aa9ea8d587499e3582037
  • Steam and SteamVR logs: [generate by running this command in a terminal tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs] (i might need the excact filename for these...)

steam-logs.tar.gz

  • Minidumps: [run the following command: tar -zcvf ~/Desktop/steam-minidumps.tar.gz /tmp/dumps]

steam-minidumps.tar.gz

Screenshots

Image

Additional contextAdd any other context about the problem here.
there's these erros in the MC console log on startup

[02/12/2025 18:47:56 PM] WARNING: radv is not a conformant Vulkan implementation, testing use only.
[02/12/2025 18:47:56 PM] [Worker-Main-14/INFO] Vivecraft: MenuWorlds: Downloading world menuworlds/world34.mmw
[02/12/2025 18:47:56 PM] [Render thread/INFO] OpenGL debug message: id=2, source=API, type=ERROR, severity=HIGH, message='GL_INVALID_ENUM in glIsEnabled(GL_TEXTURE_2D)'
[02/12/2025 18:47:56 PM] [Render thread/INFO] OpenGL debug message: id=2, source=API, type=ERROR, severity=HIGH, message='GL_INVALID_ENUM in glIsEnabled(GL_TEXTURE_2D)'
[02/12/2025 18:47:56 PM] [Render thread/INFO] OpenGL debug message: id=2, source=API, type=ERROR, severity=HIGH, message='GL_INVALID_ENUM in glIsEnabled(GL_TEXTURE_2D)'
[02/12/2025 18:47:56 PM] [Render thread/INFO] OpenGL debug message: id=2, source=API, type=ERROR, severity=HIGH, message='GL_INVALID_ENUM in glIsEnabled(GL_TEXTURE_2D)'
[02/12/2025 18:47:56 PM] [Render thread/INFO] OpenGL debug message: id=2, source=API, type=ERROR, severity=HIGH, message='GL_INVALID_ENUM in glIsEnabled(GL_TEXTURE_2D)'
[02/12/2025 18:47:56 PM] [Render thread/INFO] OpenGL debug message: id=2, source=API, type=ERROR, severity=HIGH, message='GL_INVALID_ENUM in glIsEnabled(GL_TEXTURE_2D)'
[02/12/2025 18:47:56 PM] [Render thread/ERROR] Vivecraft: ########## GL ERROR ##########
[02/12/2025 18:47:56 PM] [Render thread/ERROR] Vivecraft: @ post submit
[02/12/2025 18:47:56 PM] [Render thread/ERROR] Vivecraft: 1280: invalid enum

I suspect the radv warning is due to what OpenVR needs and what I have installed. I talked to the dev and we suspect it's a steamVR issue as it's worked with 2 GPUs prior

NNathan22211 2025-12-03 github

I can confirm this is SteamVR's doing and not the mod nor my setup. I tried neoforge as well as without all my other mods with SteamVR + ALVR with the same issue, but once I switched to wiVRn + opencomposite, the issue is gone

PPacketdancer 2026-04-20 github

Does this happen for you under the most recent beta (2.16.3)? There's code that should make VRLink and vrcompositor select the same GPU now, so I'm curious if this issue goes away or not.

NNathan22211 2026-04-20 github

I've swapped the GPU for an arc a770 due to other issues with the 7600 but I'll try it after my semester finishes, got 2 weeks left.

Get Outlook for Androidhttps://aka.ms/AAb9ysg


From: Rachel Blackman @.>
Sent: Monday, April 20, 2026 4:37:36 PM
To: ValveSoftware/SteamVR-for-Linux @.
>
Cc: Nathan22211 @.>; Author @.>
Subject: Re: [ValveSoftware/SteamVR-for-Linux] [BUG] OpenGL games (vivecraft) don't render right through SteamVR with multi GPU setups (Issue #848)

[https://avatars.githubusercontent.com/u/359364?s=20&v=4]Packetdancer left a comment (ValveSoftware/SteamVR-for-Linux#848)https://github.com/ValveSoftware/SteamVR-for-Linux/issues/848#issuecomment-4284448760

Does this happen for you under the most recent beta (2.16.3)? There's code that should make VRLink and vrcompositor select the same GPU now, so I'm curious if this issue goes away or not.


Reply to this email directly, view it on GitHubhttps://github.com/ValveSoftware/SteamVR-for-Linux/issues/848?email_source=notifications&email_token=AIM3Y3FRNV3AJXVPHRE6ZRL4W2KCBA5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTIMRYGQ2DIOBXGYYKM4TFMFZW63VGMF2XI2DPOKSWK5TFNZ2KYZTPN52GK4S7MNWGSY3L#issuecomment-4284448760, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AIM3Y3CLY6ENIX7FTDSFX4D4W2KCBAVCNFSM6AAAAACN3SKSXKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHM2DEOBUGQ2DQNZWGA.
You are receiving this because you authored the thread.Message ID: @.***>

Kkisak-valve maintainer 2026-07-17 github

Closing pending feedback.