HansKristian-Work / vkd3d-proton

Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.
GNU Lesser General Public License v2.1
1.8k stars 184 forks source link

Xid 69 when starting a race in F1 2021 #1605

Open runar-work opened 1 year ago

runar-work commented 1 year ago

F1 2021 freezes with a Xid 69 right before the race begins. I tested with two different tracks, Bahrain and Imola, with the same result.

Software information

F1 2021 Ultra high graphics preset (don't know if it makes a difference, and I got a Denuvo ban again)

Game works fine with a driver downgrade to 530.41.3.

System information

Log files

dmesg ouput

NVRM: Xid (PCI:0000:08:00): 69, pid=4729, name=F1_2021_dx12.ex, Class Error: ChId 00ce, Class 0000c597, Offset 00002388, Data fffffff0, ErrorCode 00000004
NVRM: GPU at PCI:0000:08:00: GPU-a8fb3a3a-9dd5-b430-1b78-cb1f1ecd6079

f1_2021_NV_Xid69_Bahrain_breadcrumbs.txt steam-1134570_NV_Xid69.log

Blisto91 commented 1 year ago

Some might call it a race condition. hohoho

(/jk it isn't)

runar-work commented 1 year ago

Just making a note of this in case it could be a related issue: F1 23 (2108330) #6910

HansKristian-Work commented 6 months ago

I reproduced this on RTX 4070 on 545.29.06. It's pretty clear it's an NV bug.

It crashes in shader hash 341b58b7c17c3ad3. It's a fragment shader. However, when I roundtrip it trivially through SPIRV-Cross, it works.

shelterx commented 4 months ago

This should be fixed? 550.67 - "Fixed a bug that could cause the GPU driver to hang when running some Vkd3d games, such as F1 2021."

I don't have the game so I can't verify.