Control: merge -1 1031489 Control: reassign -1 nvidia-legacy-340xx-driver 340.108-17 Control: severity -1 serious Control: tag -1 upstream wontfix
On Fri, 17 Feb 2023 09:55:21 +0200 Alexander Procenko <a.v.proce...@gmail.com> wrote:
With nouveau all working good. But after installing the legacy 340.108 nvidia driver for my gf9800 i have Segmentation Fault at launching all Qt GUI software. And opposite, Qt works again after uninstalling nvidia driver.
The EoL 340xx legacy driver predates glvnd and comes with a monolithic libGL.so.1. With glvnd libGL.so.1 was split into libOpenGL.so.0 and libGLX.so.0 (libGL.so.1 still exists for legacy applications). Latest Qt packages in Debian started to make use of the split libraries (and perhaps some new entry points, too), thus the libGL.so.1 from the legacy nvidia driver no longer works as a replacement (and LD_PRELOAD tricks also don't work for Qt apps, but for some OpenGL apps). The segmentation faults most likely stem from mixing the two OpenGL implementations in one running program.
The world has moved on. Either stick to bullseye to continue using the ancient driver or get rid of the legacy driver (and the legacy GPU) if you want latest software versions.
More details in #1029681. Andreas