Game ">observer_" causes screen corruption after intro and GPU hang / X server hang/crash
64-bit Unreal Engine 4 game ">observer_" ( https://store.steampowered.com/app/514900/observer/ ) consistently crashes GPU and/or X server when using zink just after initial logos. The game enters into the menu, and I can hear sounds and see the mouse cursor moving, but the screen (actually two screens) are totally corrupted with garbage / random noise, and soon after the GPU or X server crashes.
zink-wip @ git-a0c111ab
AMD Radeon R9 Fury X (FIJI, GFX8).
dmesg:
[1070483.643119] [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* Waiting for fences timed out!
[1070483.643368] [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* Waiting for fences timed out!
[1070488.516997] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout, signaled seq=135674795, emitted seq=135674797
[1070488.517101] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process TheObserver-Lin pid 3189790 thread TheObserv:zfq0 pid 3189875
[1070488.517107] amdgpu 0000:42:00.0: amdgpu: GPU reset begin!
[1070489.055048] amdgpu: cp is busy, skip halt cp
[1070489.299431] amdgpu: rlc is busy, skip halt rlc
[1070489.300453] amdgpu 0000:42:00.0: amdgpu: BACO reset
[1070489.582937] amdgpu 0000:42:00.0: amdgpu: GPU reset succeeded, trying to resume
[1070489.583023] [drm] PCIE GART of 1024M enabled (table at 0x000000F400900000).
[1070489.583037] [drm] VRAM is lost due to GPU reset!
[1070489.796648] [drm] UVD initialized successfully.
[1070489.896689] [drm] VCE initialized successfully.
[1070489.900138] amdgpu 0000:42:00.0: amdgpu: recover vram bo from shadow start
[1070489.915327] amdgpu 0000:42:00.0: amdgpu: recover vram bo from shadow done
[1070489.915331] [drm] Skip scheduling IBs!
[1070489.915333] [drm] Skip scheduling IBs!
[1070489.915704] amdgpu 0000:42:00.0: amdgpu: GPU reset(6) succeeded!
[1070489.916064] [drm] Skip scheduling IBs!
[1070489.916072] [drm] Skip scheduling IBs!
[1070489.916078] [drm] Skip scheduling IBs!
[1070489.916081] [drm] Skip scheduling IBs!
[1070489.916084] [drm] Skip scheduling IBs!
[1070489.916088] [drm] Skip scheduling IBs!
[1070489.916091] [drm] Skip scheduling IBs!
[1070489.916093] [drm] Skip scheduling IBs!
[1070489.916097] [drm] Skip scheduling IBs!
[1070489.916101] [drm] Skip scheduling IBs!
[1070489.916104] [drm] Skip scheduling IBs!
[1070489.916107] [drm] Skip scheduling IBs!
[1070489.916109] [drm] Skip scheduling IBs!
[1070489.916113] [drm] Skip scheduling IBs!
[1070489.916114] [drm] Skip scheduling IBs!
[1070489.916117] [drm] Skip scheduling IBs!
[1070489.916121] [drm] Skip scheduling IBs!
[1070489.916124] [drm] Skip scheduling IBs!
[1070489.916128] [drm] Skip scheduling IBs!
[1070489.916129] [drm] Skip scheduling IBs!
[1070489.916133] [drm] Skip scheduling IBs!
[1070489.916134] [drm] Skip scheduling IBs!
[1070489.916138] [drm] Skip scheduling IBs!
[1070489.916140] [drm] Skip scheduling IBs!
[1070489.916143] [drm] Skip scheduling IBs!
[1070489.916144] [drm] Skip scheduling IBs!
[1070489.916146] [drm] Skip scheduling IBs!
[1070489.916149] [drm] Skip scheduling IBs!
[1070489.916152] [drm] Skip scheduling IBs!
[1070489.916156] [drm] Skip scheduling IBs!
[1070489.916157] [drm] Skip scheduling IBs!
[1070489.916160] [drm] Skip scheduling IBs!
[1070489.916163] [drm] Skip scheduling IBs!
[1070489.916165] [drm] Skip scheduling IBs!
[1070489.916166] [drm] Skip scheduling IBs!
[1070489.916169] [drm] Skip scheduling IBs!
[1070489.916172] [drm] Skip scheduling IBs!
[1070489.916175] [drm] Skip scheduling IBs!
[1070489.916176] [drm] Skip scheduling IBs!
[1070489.916179] [drm] Skip scheduling IBs!
[1070489.916182] [drm] Skip scheduling IBs!
[1070489.916185] [drm] Skip scheduling IBs!
[1070489.916186] [drm] Skip scheduling IBs!
[1070489.916190] [drm] Skip scheduling IBs!
[1070489.916193] [drm] Skip scheduling IBs!
[1070489.916195] [drm] Skip scheduling IBs!
[1070489.916199] [drm] Skip scheduling IBs!
[1070489.916199] [drm] Skip scheduling IBs!
[1070489.916205] [drm] Skip scheduling IBs!
[1070489.916208] [drm] Skip scheduling IBs!
[1070489.916212] [drm] Skip scheduling IBs!
[1070489.916215] [drm] Skip scheduling IBs!
[1070489.916218] [drm] Skip scheduling IBs!
[1070489.916221] [drm] Skip scheduling IBs!
[1070489.916224] [drm] Skip scheduling IBs!
[1070489.916229] [drm] Skip scheduling IBs!
[1070489.916322] [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
[1070489.917254] [drm] Skip scheduling IBs!
[1070489.917262] [drm] Skip scheduling IBs!
[1070489.917270] [drm] Skip scheduling IBs!
[1070489.917277] [drm] Skip scheduling IBs!
[1070489.917736] [drm] Skip scheduling IBs!
[1070489.918209] [drm] Skip scheduling IBs!
[1070489.918216] [drm] Skip scheduling IBs!
[1070489.918224] [drm] Skip scheduling IBs!
[1070489.919142] [drm] Skip scheduling IBs!
[1070489.919155] [drm] Skip scheduling IBs!
[1070489.919161] [drm] Skip scheduling IBs!
[1070489.919165] [drm] Skip scheduling IBs!
[1070489.919167] [drm] Skip scheduling IBs!
[1070489.919170] [drm] Skip scheduling IBs!
[1070489.919172] [drm] Skip scheduling IBs!
[1070489.919175] [drm] Skip scheduling IBs!
[1070489.919179] [drm] Skip scheduling IBs!
[1070489.919184] [drm] Skip scheduling IBs!
[1070489.919188] [drm] Skip scheduling IBs!
[1070489.919192] [drm] Skip scheduling IBs!
[1070489.919194] [drm] Skip scheduling IBs!
[1070489.919197] [drm] Skip scheduling IBs!
[1070489.919199] [drm] Skip scheduling IBs!
[1070489.919202] [drm] Skip scheduling IBs!
[1070489.919204] [drm] Skip scheduling IBs!
[1070489.919207] [drm] Skip scheduling IBs!
[1070489.919210] [drm] Skip scheduling IBs!
[1070489.919213] [drm] Skip scheduling IBs!
[1070489.919215] [drm] Skip scheduling IBs!
[1070489.919218] [drm] Skip scheduling IBs!
[1070489.919221] [drm] Skip scheduling IBs!
[1070489.919223] [drm] Skip scheduling IBs!
[1070489.919225] [drm] Skip scheduling IBs!
[1070489.919227] [drm] Skip scheduling IBs!
[1070489.919230] [drm] Skip scheduling IBs!
[1070489.919233] [drm] Skip scheduling IBs!
[1070489.919235] [drm] Skip scheduling IBs!
[1070489.919237] [drm] Skip scheduling IBs!
[1070489.919239] [drm] Skip scheduling IBs!
[1070489.919241] [drm] Skip scheduling IBs!
[1070489.919244] [drm] Skip scheduling IBs!
[1070489.919246] [drm] Skip scheduling IBs!
[1070489.919249] [drm] Skip scheduling IBs!
[1070489.919251] [drm] Skip scheduling IBs!
[1070489.919254] [drm] Skip scheduling IBs!
[1070489.919257] [drm] Skip scheduling IBs!
[1070489.919259] [drm] Skip scheduling IBs!
[1070489.919261] [drm] Skip scheduling IBs!
[1070489.919263] [drm] Skip scheduling IBs!
[1070489.919266] [drm] Skip scheduling IBs!
[1070489.919268] [drm] Skip scheduling IBs!
[1070489.919270] [drm] Skip scheduling IBs!
[1070489.919274] [drm] Skip scheduling IBs!
[1070489.919281] [drm] Skip scheduling IBs!
[1070489.919287] [drm] Skip scheduling IBs!
[1070489.919293] [drm] Skip scheduling IBs!
[1070489.919299] [drm] Skip scheduling IBs!
[1070489.919308] [drm] Skip scheduling IBs!
[1070489.919317] [drm] Skip scheduling IBs!
[1070489.919325] [drm] Skip scheduling IBs!
[1070489.919331] [drm] Skip scheduling IBs!
[1070489.919338] [drm] Skip scheduling IBs!
[1070489.919345] [drm] Skip scheduling IBs!
[1070489.919351] [drm] Skip scheduling IBs!
[1070489.919358] [drm] Skip scheduling IBs!
[1070489.919815] [drm] Skip scheduling IBs!
[1070489.920289] [drm] Skip scheduling IBs!
[1070489.920292] [drm] Skip scheduling IBs!
[1070489.920298] [drm] Skip scheduling IBs!
[1070489.920302] [drm] Skip scheduling IBs!
[1070489.920308] [drm] Skip scheduling IBs!
[1070489.920763] [drm] Skip scheduling IBs!
[1070489.920764] [drm] Skip scheduling IBs!
[1070489.921234] [drm] Skip scheduling IBs!
[1070489.921239] [drm] Skip scheduling IBs!
[1070489.921248] [drm] Skip scheduling IBs!
[1070489.921252] [drm] Skip scheduling IBs!
[1070489.921255] [drm] Skip scheduling IBs!
[1070489.922159] [drm] Skip scheduling IBs!
[1070489.922626] [drm] Skip scheduling IBs!
[1070489.923106] [drm] Skip scheduling IBs!
[1070489.923110] [drm] Skip scheduling IBs!
[1070489.923113] [drm] Skip scheduling IBs!
[1070489.923121] [drm] Skip scheduling IBs!
[1070489.923124] [drm] Skip scheduling IBs!
[1070489.923127] [drm] Skip scheduling IBs!
[1070489.923653] [drm] Skip scheduling IBs!
[1070489.924153] [drm] Skip scheduling IBs!
[1070489.924156] [drm] Skip scheduling IBs!
[1070489.924163] [drm] Skip scheduling IBs!
[1070489.924167] [drm] Skip scheduling IBs!
[1070489.924734] [drm] Skip scheduling IBs!
[1070489.924737] [drm] Skip scheduling IBs!
[1070526.538885] GpuWatchdog[3189308]: segfault at 0 ip 00007f26f475a39d sp 00007f26e92514d0 error 6 in libcef.so[7f26f09d4000+69a4000]
[1070526.538902] Code: 00 79 09 48 8b 7d a0 e8 61 80 c1 02 41 8b 85 00 01 00 00 85 c0 0f 84 ab 00 00 00 49 8b 45 00 4c 89 ef be 01 00 00 00 ff 50 58 <c7> 04 25 00 00 00 00 37 13 00 00 c6 05 01 a6 37 03 01 80 bd 7f ff
In the past I had extremally similar issue in game Factorio (identical corruption pattern, mouse moving, sound playing, but eventually GPU and X server crashes or need to be killed).