On 23.02.2016 17:39, René Krell wrote:
2016-02-23 17:03 GMT+01:00 Knurpht - Gertjan Lettink:
.. Have a look at the installer options. In the (very) past I have been installing the driver with an option that pushed the nvidia libs to their own directory, added that directory to ld.so.conf, ran ldconfig, done. This worked fine, and kept working on a Mesa update. YMMV Yes in order to avoid file conflicts with Mesa.
Nevertheless, my recommendation is the straight-forward way: 1. Even if you put the conflicting libs with Mesa to another dir there is a high probability to break any binary compatibility of the compiled driver during system updates. In each case you got to recompile on kernel updates when introducing new official kernel versions, probably it is also recommended to recompile the drivers on updates of Xorg (ABI) or gcc, isn't it? Not so much for stable releases, but for Tumbleweed this is real subject.
Depends on which kernel functions change and if the nvidia blob uses these.
2. You cannot use nouveau and nvidia in parallel, Mesa GL and EGL is out of order for nvidia anyway.
Right, there can only be one active kernel driver for the card, plus nvidias blob replaces libGLX.so (shipped with the X server) with its own version. So if the X server package is updated, libGLX.so is reset to the mesa version, which breaks your nvidia setup. (There were talks about a common GLX dispatch lib to resolve this issue, but i'm not aware of the projects state right now)
3. Uninstalling the binary driver restores nouveau without further steps (including removing nouveau from the blacklist).
I don't know if the blob replaces its own libGLX.so with the Mesa one while uninstalling. Way back it had problems to do so for me.
4. It is easier to run the nvidia installer than keeping a checklist of steps for the assumpted case when it is necessary to reinstall (recompile). Thus get it up as soon as possible again.
For the above reasons, I would rather recompile more frequently, to be honest, not so comfortable, but safe at any time.
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org