Closed kyle-figure closed 1 year ago
I also have this issue. Driver version 525.105.17. Pop OS 22.04 LTS. Like @kyle-figure the symbol is defined in the library.
U wlEglCreateSurfaceExport
The "U" means that the symbol is undefined, libnvidia-egl-wayland.so is the library that's supposed to provide it.
Which version of egl-wayland do you have installed?
Which version of egl-wayland do you have installed?
I have libnvidia-egl-wayland1 version 1.1.9 installed. It is the latest version available for Ubuntu (and Pop OS) 22.04 LTS.
Looking now I realize the function was added in version 1.1.10, and the latest version is 1.1.11. I guess the version available in the repositories is outdated.
E: Looking back at the issue that OP originally mentioned, I can see that wlEglInitializeSurfaceExport was renamed to wlEglCreateSurfaceExport. In my version of libnvidia-egl-wayland, it is still called wlEglInitializeSurfaceExport. This confirms that an outdated library is the issue.
Everything @thecoder08 mentioned is accurate. After building egl-wayland
1.1.11 from source, the unresolved symbol is no longer an issue. Thanks for the assistance.
I get the following error message trying to launch an app:
symbol lookup error: /lib/x86_64-linux-gnu/libnvidia-vulkan-producer.so: undefined symbol: wlEglCreateSurfaceExport
I saw the following very similar issue, but the symbol is different and my version is much newer: https://github.com/NVIDIA/egl-wayland/issues/56
I am using NVIDIA Driver Version: 525.105.17 Ubuntu 22.04.2 LTS
I'm slightly confused because the symbol does appear to exist in the binary.
Any ideas on what I can do to resolve this?