FS#71123 - [xscreensaver] GL hacks broken on (older?) nvidia drivers
Attached to Project:
Arch Linux
Opened by Thomas Lübking (luebking) - Friday, 04 June 2021, 08:20 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Sunday, 05 June 2022, 23:31 GMT
Opened by Thomas Lübking (luebking) - Friday, 04 June 2021, 08:20 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Sunday, 05 June 2022, 23:31 GMT
|
Details
For the records because there might come further reports.
The reason is the switch to EGL and eglCreatePlatformWindowSurface being broken in at least the legacy nvidia blob (there's no other explanation, the EGL_BAD_DISPLAY error is nonsense and display and config work otherwise. Also the MESA implementation works) Switching to eglCreateWindowSurface is a one-line fixing patch, but upstream has shown reluctant (Jamie says he used the API for a specific reason, but could not recall it at hand. Could also be "because nvidia" ;-) Upstream suggested "--without-egl" but w/ the caveat that this would likely break GLSL hacks (ie. that's not a solution either) Proper fix would happen in nvidias EGL implementation, but until then xscerensaver GL hacks will be broken for their users. Notice: 46xxx status currently unknown. 340 doesn't even export the symbols (but also requires a dated X11 server, so this doesn't really count) See also https://bbs.archlinux.org/viewtopic.php?id=266841 |
This task depends upon
Closed by Sven-Hendrik Haase (Svenstaro)
Sunday, 05 June 2022, 23:31 GMT
Reason for closing: Won't fix
Additional comments about closing: This bug is old and there's no actionable information on it. Feel free to reopen if there's new interesting stuff on it that or a working patch or something.
Sunday, 05 June 2022, 23:31 GMT
Reason for closing: Won't fix
Additional comments about closing: This bug is old and there's no actionable information on it. Feel free to reopen if there's new interesting stuff on it that or a working patch or something.
| hypertorus: eglChooseConfig: no configs found
Rebuilt the package using the provided patch on xlock-gl-utils.c does not change anything; I still got the message mentioned in the previous comment and the screensaver does not start.
Btw.: the preview in the settings dialog is also broken on the current release for every screensaver.
The eglinfo looks… limited. There're few configurations and supported surfaces - you might be using software emulation.
Since for now it's off-topic on this bug I'd suggest to post a thread in the forum, add glxinfo and your xorg log next to the eglinfo output.