protonscr

Certain games use the wrong discrete GPU when two are provided

dxvkopen
doitsujin/dxvk#5443 · opened 2026-01-12 by headassbtw · updated 2026-01-14 · 1 comments · github
Hheadassbtw 2026-01-12 github

I promise this isn't an iGPU/dGPU problem, I'm just a psycho and run two discrete cards; one is very clearly primary (all my displays, primary slot) and the other secondary for aura farming, tinkering, and the VirtualLink port.
Certain titles (the ones i've tested are listed below) will latch onto the secondary GPU, and render a black (white for TM2) window, while running the rest of the game fine. Filtering out the second card with DXVK_FILTER_DEVICE_NAME causes the game to refuse to start.

Software information

Off the top of my head, Trackmania 2, Trackmania Turbo, Call of Duty: Black Ops 2, and 4 (Direct3D 11 titles) exhibit this issue. Using OpenPlanet for the trackmanias, stock BO4.

System information

  • GPU 0: RTX 4090, nvidia-open-dkms
  • GPU 1: RX 6900 XT, mesa/amdgpu
  • Wine version: Proton 1766418320 experimental-10.0-20251222
  • DXVK version: v2.7.1-355-gb650faef2604bbb

Apitrace file(s)

Log files

Screenshots

Image
Ddoitsujin maintainer 2026-01-12 github

All the displays are getting enumerated for the AMD GPU rather than the Nvidia GPU for some reason. No idea why but this is going to be something on the wine side; and our heuristic to flip monitors around isn't kicking in here either because there's no actual iGPU involved.

This is exactly the kind of esoteric setup that's just asking for trouble while being more or less impossible to replicate and test, so not exactly surprised that it's broken.

Launch options