Wine error "egl: failed to create dri2 screen"

Using OpenSuse Leap 16.0.
Wine does not start any more: when launching “winecfg”, it prints this output:

00ac:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\winebth": c00000e5
003c:fixme:service:scmdatabase_autostart_services Auto-start service L"winebth" failed to start: 1359
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen

I found hints in the web that it might be related to NVidia drivers, and they mentioned the command “eglinfo -B”.

The output of “eglinfo -B” ends with the same error:

GBM platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 580.126.09
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 580.126.09
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 580.126.09
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Wayland platform:
eglinfo: eglInitialize failed

X11 platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 580.126.09
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 580.126.09
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 580.126.09
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Surfaceless platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 580.126.09
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 580.126.09
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 580.126.09
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device platform:
Device #0:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 580.126.09
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 580.126.09
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 580.126.09
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device #1:

Platform Device platform:
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
Speicherzugriffsfehler (Speicherabzug geschrieben)

(the last line tranlates to something like “memory access error”).

My computer has only one graphics deviec (and no onboard device as far as I remember - it is a AMD board), so I wonder what this “device #1” could be.

The output of zypper se -s nvidia is too long to post it here.

Myrlyn and the OpenSuse software update notification show that an NVidia update is available:

But I always use “zypper up” to update the NVidia driver, as in OpenSuse 15.6 it broke the driver occasionally.
And “zypper up” prints that it does not update the NVidia driver:

Dienst 'NVIDIA' wird aktualisiert.
Dienst 'openSUSE' wird aktualisiert.
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

Die folgenden 15 Paketaktualisierungen werden NICHT installiert:
  liblzma5 liblzma5-x86-64-v3 libnvidia-egl-gbm1 libnvidia-gpucomp nvidia-common-G06 nvidia-compute-G06
  nvidia-compute-utils-G06 nvidia-gl-G06 nvidia-modprobe nvidia-open-driver-G06-signed-kmp-default
  nvidia-open-driver-G06-signed-kmp-meta nvidia-userspace-meta-G06 nvidia-video-G06 xz xz-lang
Keine auszuführenden Aktionen.

I think there was a Wine update to 11.4 this week (I installed it from the repo at https://download.opensuse.org/repositories/Emulators:/Wine/16.0/ ). And I recently plugged in my Steam VR set - but I unplugged it now and rebooted - the error continues.

Do you have further ideas what to do?

Do you have 32 bit enabled for Wine?

Yes. I followed this guide: https://wine.htmlvalidator.com/install-wine-on-opensuse-leap-16.0.html - you probably mean the chapter “Enable IA-32 Execution Layer”?

Some days ago, it worked.