Ask Your Question
1

Is libglvnd supposed to help a multiseat radeon/nvidia setup ?

asked 2017-11-09 13:45:25 -0500

sgt-hartman gravatar image

Hi,

i just migrated my multi-seat setup From Ubuntu to Fedora. This setup is made of one seat with a radeon card using open source drivers and another with a Nvidia card using 340xx Nvidia binary drivers.

On my previous Ubuntu system i had to workaround a "libGL.so" linking conflict on the radeon seat because nvidia drivers come with their own version (!= mesa) of the library that took precedence on the linking process. This workaround was to add the following on the .profile of the user of the radeon seat:

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGL.so

On the way to make the same setup on my new Fedora 26, i discovered the libglvnd project which, from my understanding, seems to be designed to solve this library conflict issue. I hoped things to work out of the box once drivers packages installed.

Unfortunatelly, i am not able to make this to work using the xorg-x11-drv-nvidia-340xx drivers from RPM Fusion without having to make the same workaround as described above. It simply brokes the Radeon seat.

xorg-x11-drv-nvidia-340xx package from rpm-fusion comes with its own /usr/lib64/nvidia-340xx/libGL.so.1 which takes precedence to the /usr/lib64/libGL.so.1 provided by libglvnd-glx-1 (verified using ldd on a program that makes use of libGL.so.1 library).

Not to mention a similar issue with a glx Xorg module.

So here are my questions:

  • Is my understanding of the purpose of libglvnd correct ?
  • Does RPMFusion version of Nvidia drivers compatible with and ready for libglvnd ?
  • Is there something broken on my setup ?
  • If libglvnd is not about solving this issue, is there any other more elegant way to solve it ?

Thanks

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2017-11-10 08:44:09 -0500

sgt-hartman gravatar image

So i put an answer to my own question but i don't accept it as correct answer yet as it may be wrong.

It seems Nvidia binary drivers 340 and anterior are not compatible with libglvnd. See here: https://devtalk.nvidia.com/default/topic/999087/is-there-a-plan-to-adopt-libglvnd-also-for-304xx-and-340xx-drivers-/ or there https://bugs.archlinux.org/task/48808.

Theses forum discussions are the only resources i have found on the subject so they maybe are no longer relevant. Unfortunatelly i have not found any "official" communication/paper about it.

For a project that aims to simplify things i think it simply add another layer of confusion.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2017-11-09 13:45:25 -0500

Seen: 381 times

Last updated: Nov 10 '17