[opensuse-factory] libglvnd/Mesa just submitted to factory/TW
Hi I've just submitted libglvnd and Mesa making use of libglvnd to factory/TW. Details about libglvnd: https://github.com/NVIDIA/libglvnd So basically it's an OpenGL dispatcher, which makes it easier to have various OpenGL implementation like Mesa, NVIDIA and others installed at the same time. Apart from runtime tests with Qemu(cirrus) and on real hardware (intel, radeon, nouveau) - also with NVIDIA's binary driver, I've made bigger build tests inside of X11:XOrg project, in which douzens of packages are sitting on top of Mesa build-wise. Still builds of other packages may break with this change. So, if you believe your package build fails due to this change, please feel free to let me know. Worst case is reverting libglvnd build again by changing one define in Mesa's specfile. Thanks, Stefan Public Key available ------------------------------------------------------ Stefan Dirsch (Res. & Dev.) SUSE LINUX GmbH Tel: 0911-740 53 0 Maxfeldstraße 5 FAX: 0911-740 53 479 D-90409 Nürnberg http://www.suse.de Germany --------------------------------------------------------------- SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) --------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Hi, On Tue, Mar 28, 2017 at 5:03 PM, Stefan Dirsch <sndirsch@suse.de> wrote:
Hi
I've just submitted libglvnd and Mesa making use of libglvnd to factory/TW.
Details about libglvnd:
https://github.com/NVIDIA/libglvnd
So basically it's an OpenGL dispatcher, which makes it easier to have various OpenGL implementation like Mesa, NVIDIA and others installed at the same time.
Should I expect the binary NVidia driver ( manually installed ) to no longer require reinstallation after Mesa updates? Thanks, Robert -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Tue, Mar 28, 2017 at 05:18:59PM +0300, Robert Munteanu wrote:
Hi,
On Tue, Mar 28, 2017 at 5:03 PM, Stefan Dirsch <sndirsch@suse.de> wrote:
Hi
I've just submitted libglvnd and Mesa making use of libglvnd to factory/TW.
Details about libglvnd:
https://github.com/NVIDIA/libglvnd
So basically it's an OpenGL dispatcher, which makes it easier to have various OpenGL implementation like Mesa, NVIDIA and others installed at the same time.
Should I expect the binary NVidia driver ( manually installed ) to no longer require reinstallation after Mesa updates?
Yes! ;-) Thanks, Stefan Public Key available ------------------------------------------------------ Stefan Dirsch (Res. & Dev.) SUSE LINUX GmbH Tel: 0911-740 53 0 Maxfeldstraße 5 FAX: 0911-740 53 479 D-90409 Nürnberg http://www.suse.de Germany --------------------------------------------------------------- SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) --------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Tue, Mar 28, 2017 at 5:22 PM, Stefan Dirsch <sndirsch@suse.de> wrote:
On Tue, Mar 28, 2017 at 05:18:59PM +0300, Robert Munteanu wrote:
Hi,
On Tue, Mar 28, 2017 at 5:03 PM, Stefan Dirsch <sndirsch@suse.de> wrote:
Hi
I've just submitted libglvnd and Mesa making use of libglvnd to factory/TW.
Details about libglvnd:
https://github.com/NVIDIA/libglvnd
So basically it's an OpenGL dispatcher, which makes it easier to have various OpenGL implementation like Mesa, NVIDIA and others installed at the same time.
Should I expect the binary NVidia driver ( manually installed ) to no longer require reinstallation after Mesa updates?
Yes! ;-)
Great news, thank you :-) Robert -- http://robert.muntea.nu/ -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Tuesday 2017-03-28 16:22, Stefan Dirsch wrote:
Should I expect the binary NVidia driver ( manually installed ) to no longer require reinstallation after Mesa updates?
That seems odd - the problem of file stomping was already long solved by various external entities (like, when using our rpms) by way of ld.so.conf for example to have NVIDIA libGL take precedence over Mesa. It just never occurred to the people at NVIDIA to implement it in their - terrible - sh-based self-installer. (Is that still a thing?) IIUC, what glvnd really brings is that, if you do have multiple libGLs installed that you have finer control over which one gets used at which times (or possibly using *both*, i.e. in dual-GPU-from-different-manufacturer systems), something the clunky ld.so mechanism is not good at. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Tue, Mar 28, 2017 at 5:38 PM, Jan Engelhardt <jengelh@inai.de> wrote:
On Tuesday 2017-03-28 16:22, Stefan Dirsch wrote:
Should I expect the binary NVidia driver ( manually installed ) to no longer require reinstallation after Mesa updates?
That seems odd - the problem of file stomping was already long solved by various external entities (like, when using our rpms) by way of ld.so.conf for example to have NVIDIA libGL take precedence over Mesa. It just never occurred to the people at NVIDIA to implement it in their - terrible - sh-based self-installer. (Is that still a thing?)
It is a thing, at least I am unable to use the driver RPMs in tumbleweed. https://bugzilla.opensuse.org/show_bug.cgi?id=995924 Robert -- http://robert.muntea.nu/ -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Tue, Mar 28, 2017 at 05:47:30PM +0300, Robert Munteanu wrote:
On Tue, Mar 28, 2017 at 5:38 PM, Jan Engelhardt <jengelh@inai.de> wrote:
On Tuesday 2017-03-28 16:22, Stefan Dirsch wrote:
Should I expect the binary NVidia driver ( manually installed ) to no longer require reinstallation after Mesa updates?
That seems odd - the problem of file stomping was already long solved by various external entities (like, when using our rpms) by way of ld.so.conf for example to have NVIDIA libGL take precedence over Mesa. It just never occurred to the people at NVIDIA to implement it in their - terrible - sh-based self-installer. (Is that still a thing?)
It is a thing, at least I am unable to use the driver RPMs in tumbleweed.
Right, on TW manual installation of NVIDIA is being preferred. Unfortunately Kernel 4.10, which we currently have on TW, is still not supported by latest driver. :-( Thanks, Stefan Public Key available ------------------------------------------------------ Stefan Dirsch (Res. & Dev.) SUSE LINUX GmbH Tel: 0911-740 53 0 Maxfeldstraße 5 FAX: 0911-740 53 479 D-90409 Nürnberg http://www.suse.de Germany --------------------------------------------------------------- SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) --------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On mardi, 28 mars 2017 17.12:42 h CEST Stefan Dirsch wrote:
On Tue, Mar 28, 2017 at 05:47:30PM +0300, Robert Munteanu wrote:
On Tue, Mar 28, 2017 at 5:38 PM, Jan Engelhardt <jengelh@inai.de> wrote:
On Tuesday 2017-03-28 16:22, Stefan Dirsch wrote:
Should I expect the binary NVidia driver ( manually installed ) to no longer require reinstallation after Mesa updates?
That seems odd - the problem of file stomping was already long solved by various external entities (like, when using our rpms) by way of ld.so.conf for example to have NVIDIA libGL take precedence over Mesa. It just never occurred to the people at NVIDIA to implement it in their - terrible - sh-based self-installer. (Is that still a thing?)
It is a thing, at least I am unable to use the driver RPMs in tumbleweed.
Right, on TW manual installation of NVIDIA is being preferred. Unfortunately Kernel 4.10, which we currently have on TW, is still not supported by latest driver. :-(
Thanks, Stefan
Works at least with patches. (378.13) Now I wonder, if using those flags from their installer will give better results -a --ui=none -no-x-check --glvnd-glx-client --glvnd-egl-client --no-network (less and less conflicts?) -- Bruno Friedmann Ioda-Net Sàrl www.ioda-net.ch Bareos Partner, openSUSE Member, fsfe fellowship GPG KEY : D5C9B751C4653227 irc: tigerfoot -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 28/03/17 11:19 AM, Bruno Friedmann wrote:
On mardi, 28 mars 2017 17.12:42 h CEST Stefan Dirsch wrote:
On Tue, Mar 28, 2017 at 05:47:30PM +0300, Robert Munteanu wrote:
On Tue, Mar 28, 2017 at 5:38 PM, Jan Engelhardt <jengelh@inai.de> wrote:
On Tuesday 2017-03-28 16:22, Stefan Dirsch wrote:
Should I expect the binary NVidia driver ( manually installed ) to no longer require reinstallation after Mesa updates?
That seems odd - the problem of file stomping was already long solved by various external entities (like, when using our rpms) by way of ld.so.conf for example to have NVIDIA libGL take precedence over Mesa. It just never occurred to the people at NVIDIA to implement it in their - terrible - sh-based self-installer. (Is that still a thing?)
It is a thing, at least I am unable to use the driver RPMs in tumbleweed.
Right, on TW manual installation of NVIDIA is being preferred. Unfortunately Kernel 4.10, which we currently have on TW, is still not supported by latest driver. :-(
Thanks, Stefan
Works at least with patches. (378.13)
Now I wonder, if using those flags from their installer will give better results
-a --ui=none -no-x-check --glvnd-glx-client --glvnd-egl-client --no-network (less and less conflicts?)
Here's the kernel-4.10.patch. You have to answer about five questions on where the file resides. It will show you two answers. You type in the correct file.
On Wed, Mar 29, 2017 at 04:53:34PM -0400, Roman Bysh wrote:
On 28/03/17 11:19 AM, Bruno Friedmann wrote:
On mardi, 28 mars 2017 17.12:42 h CEST Stefan Dirsch wrote:
On Tue, Mar 28, 2017 at 05:47:30PM +0300, Robert Munteanu wrote:
On Tue, Mar 28, 2017 at 5:38 PM, Jan Engelhardt <jengelh@inai.de> wrote:
On Tuesday 2017-03-28 16:22, Stefan Dirsch wrote:
> Should I expect the binary NVidia driver ( manually installed ) to no > longer require reinstallation after Mesa updates?
That seems odd - the problem of file stomping was already long solved by various external entities (like, when using our rpms) by way of ld.so.conf for example to have NVIDIA libGL take precedence over Mesa. It just never occurred to the people at NVIDIA to implement it in their - terrible - sh-based self-installer. (Is that still a thing?)
It is a thing, at least I am unable to use the driver RPMs in tumbleweed.
Right, on TW manual installation of NVIDIA is being preferred. Unfortunately Kernel 4.10, which we currently have on TW, is still not supported by latest driver. :-(
Thanks, Stefan
Works at least with patches. (378.13)
Now I wonder, if using those flags from their installer will give better results
-a --ui=none -no-x-check --glvnd-glx-client --glvnd-egl-client --no-network (less and less conflicts?)
Here's the kernel-4.10.patch. You have to answer about five questions on where the file resides. It will show you two answers. You type in the correct file.
Patch works for me with our 4.10 kernel on TW. Tested with 375.39. Thanks, Stefan Public Key available ------------------------------------------------------ Stefan Dirsch (Res. & Dev.) SUSE LINUX GmbH Tel: 0911-740 53 0 Maxfeldstraße 5 FAX: 0911-740 53 479 D-90409 Nürnberg http://www.suse.de Germany --------------------------------------------------------------- SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) --------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Tue, Mar 28, 2017 at 05:19:31PM +0200, Bruno Friedmann wrote:
On mardi, 28 mars 2017 17.12:42 h CEST Stefan Dirsch wrote:
On Tue, Mar 28, 2017 at 05:47:30PM +0300, Robert Munteanu wrote:
On Tue, Mar 28, 2017 at 5:38 PM, Jan Engelhardt <jengelh@inai.de> wrote:
On Tuesday 2017-03-28 16:22, Stefan Dirsch wrote:
Should I expect the binary NVidia driver ( manually installed ) to no longer require reinstallation after Mesa updates?
That seems odd - the problem of file stomping was already long solved by various external entities (like, when using our rpms) by way of ld.so.conf for example to have NVIDIA libGL take precedence over Mesa. It just never occurred to the people at NVIDIA to implement it in their - terrible - sh-based self-installer. (Is that still a thing?)
It is a thing, at least I am unable to use the driver RPMs in tumbleweed.
Right, on TW manual installation of NVIDIA is being preferred. Unfortunately Kernel 4.10, which we currently have on TW, is still not supported by latest driver. :-(
Thanks, Stefan
Works at least with patches. (378.13)
I guess so.
Now I wonder, if using those flags from their installer will give better results
-a --ui=none -no-x-check --glvnd-glx-client --glvnd-egl-client --no-network (less and less conflicts?)
--glvnd-glx-client --glvnd-egl-client are not needed. NVIDIA's installer detects our libglvnd fine. Thanks, Stefan Public Key available ------------------------------------------------------ Stefan Dirsch (Res. & Dev.) SUSE LINUX GmbH Tel: 0911-740 53 0 Maxfeldstraße 5 FAX: 0911-740 53 479 D-90409 Nürnberg http://www.suse.de Germany --------------------------------------------------------------- SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) --------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On mardi, 28 mars 2017 16.03:40 h CEST Stefan Dirsch wrote:
Hi
I've just submitted libglvnd and Mesa making use of libglvnd to factory/TW.
Details about libglvnd:
https://github.com/NVIDIA/libglvnd
So basically it's an OpenGL dispatcher, which makes it easier to have various OpenGL implementation like Mesa, NVIDIA and others installed at the same time.
Apart from runtime tests with Qemu(cirrus) and on real hardware (intel, radeon, nouveau) - also with NVIDIA's binary driver, I've made bigger build tests inside of X11:XOrg project, in which douzens of packages are sitting on top of Mesa build-wise. Still builds of other packages may break with this change. So, if you believe your package build fails due to this change, please feel free to let me know. Worst case is reverting libglvnd build again by changing one define in Mesa's specfile.
Thanks, Stefan
My second question is : Then it will magically resolv also the conflict we can see in nvidia rpm for TW ? File /usr/lib64/libOpenCL.so.1.0.0 from install of nvidia-computeG04-375.39-3.x86_64 (nvidia) conflicts with file from package libOpenCL1-2.2.11-1.1.x86_64 (@System) rpm are made with local build of X11:drivers/nvidia-g04 -- Bruno Friedmann Ioda-Net Sàrl www.ioda-net.ch Bareos Partner, openSUSE Member, fsfe fellowship GPG KEY : D5C9B751C4653227 irc: tigerfoot -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Mon, Apr 03, 2017 at 03:55:21PM +0200, Bruno Friedmann wrote:
My second question is : Then it will magically resolv also the conflict we can see in nvidia rpm for TW ?
File /usr/lib64/libOpenCL.so.1.0.0 from install of nvidia-computeG04-375.39-3.x86_64 (nvidia) conflicts with file from package libOpenCL1-2.2.11-1.1.x86_64 (@System)
Yes, see scenarios 1/2 in https://github.com/aritger/linux-opengl-abi-proposal/blob/master/linux-openg....
rpm are made with local build of X11:drivers/nvidia-g04
I haven't adjusted the drivers yet. libglvnd/Mesa has still not been checked in into factory/TW. Thanks, Stefan Public Key available ------------------------------------------------------ Stefan Dirsch (Res. & Dev.) SUSE LINUX GmbH Tel: 0911-740 53 0 Maxfeldstraße 5 FAX: 0911-740 53 479 D-90409 Nürnberg http://www.suse.de Germany --------------------------------------------------------------- SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) --------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (5)
-
Bruno Friedmann
-
Jan Engelhardt
-
Robert Munteanu
-
Roman Bysh
-
Stefan Dirsch