https://bugs.winehq.org/show_bug.cgi?id=48618
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Wargaming.net Game Center |Wargaming.net Game Center |shows black screen on |shows black screen on |launch since Wine 4.21 |launch since Wine 4.21 | |('--disable-gpu' command | |line parameter is a | |workaround)
--- Comment #19 from Anastasius Focht focht@gmx.net --- Hello folks,
updating summary to mention the workaround directly. Information tends to get lost/overlooked between comments.
Obviously still present.
--- quote --- With recent WGC update I am getting black box even with reverting regression commit.
Versions of wine-staging-5.19, WGC - 20.06.00.2159, DXVK-1.7.2, GCC-9.3.0, GlibC-2.31. Here is output of "pgrep -a wgc" if any one need that: 7310 wgc.exe 8331 C:\WGC\dlls\wgc_renderer.exe --type=gpu-process --field-trial-handle=948,17864138244217661938,8257634067220129604,131072 --disable-features=MimeHandlerViewInCrossProcessFrame --no-sandbox --log-file=C:\WGC\logs\cef_20201016_230845_201.log --log-severity=info --product-version=Chrome/78.0.3904.87 WGC/20.06.00.2159 --lang=en-US ... --- quote ---
Well, as long as you have a separate renderer process containing '--type=gpu-process' command line parameter the fallback didn't get activated for whatever reasons hence the black screen is expected.
You need to wait a bit because there is a crash recovery mechanism at work that tries to restart the gpu process several times. After final try it gives up and the black surface will be gone.
--- snip --- ... 1219/115732.270:ERROR:command_buffer_proxy_impl.cc(124)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [1219/115732.271:WARNING:gpu_process_host.cc(1220)] The GPU process has crashed 1 time(s) ... [1219/115733.937:WARNING:gpu_process_host.cc(990)] Reinitialized the GPU process after a crash. The reported initialization time was 254 ms ... [1219/115735.633:ERROR:command_buffer_proxy_impl.cc(124)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [1219/115735.633:ERROR:command_buffer_proxy_impl.cc(124)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [1219/115735.633:WARNING:gpu_process_host.cc(1220)] The GPU process has crashed 2 time(s) ... [1219/115737.237:WARNING:gpu_process_host.cc(990)] Reinitialized the GPU process after a crash. The reported initialization time was 244 ms ... [1219/115738.718:ERROR:command_buffer_proxy_impl.cc(124)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [1219/115738.718:WARNING:gpu_process_host.cc(1220)] The GPU process has crashed 3 time(s) ... [1219/115740.307:ERROR:viz_main_impl.cc(176)] Exiting GPU process due to errors during initialization ... [1219/115740.331:WARNING:gpu_process_host.cc(1220)] The GPU process has crashed 4 time(s) [1219/115740.332:ERROR:browser_gpu_channel_host_factory.cc(138)] Failed to launch GPU process. ... --- snip ---
$ wine --version wine-6.0-rc3
Regards