On Sat, 05 Aug 2017 23:20:53 -0400, Tom Horsley wrote:
On Sun, 6 Aug 2017 02:59:25 +0000 (UTC)
Amadeus W.M. wrote:
> I assume there are people there who are using the nvidia driver right
> now,
> some maybe using the rpmfusion rpms. Can someone post which libGL they
> have installed on their system and how they got the whole thing to
> work?
I got it to work by simply installing the rpmfusion akmod package.
It makes a file in /etc/ld.so.conf.d/ named nvidia-lib64.conf which
points at /usr/lib64/nvidia and /usr/lib64/libglvnd which should
override the "default" path where the mesa versions live.
BUT: I once discovered a curious thing. If some other totally unrelated
package happens to install another file in /etc/ld.so.conf.d which
explicitly names the default library locations such as /lib64, then it
depends entirely on which way ldconfig happens to hash things as to
which library it will find first.
So the first step is to see if any other file in /etc/ld.so.conf.d has a
line that just says "/lib64" or "/usr/lib64", and if it does complain
to
whatever package installed that file (which you can find with rpm -q -f
full-filename). _______________________________________________
users mailing list -- users(a)lists.fedoraproject.org To unsubscribe send
an email to users-leave(a)lists.fedoraproject.org
Thanks for the quick reply! I do have an nvidia-lib64.conf and this is
what's in it:
8) root:/etc/ld.so.conf.d> cat /etc/ld.so.conf.d/nvidia-lib64.conf
/usr/lib64/nvidia-340xx
There's no /usr/lib64/libglvnd in it nor do I have a /usr/lib64/libglvnd
directory on my system:
ls /usr/lib64/libglvnd*
ls: cannot access '/usr/lib64/libglvnd*': No such file or directory
This is what I have /etc/ld.so.conf.d:
21) root:/etc/ld.so.conf.d> grep lib64 *
atlas-x86_64.conf:/usr/lib64/atlas
bind99-x86_64.conf:/usr/lib64/bind99
libiscsi-x86_64.conf:/usr/lib64/iscsi
mariadb-x86_64.conf:/usr/lib64/mysql
nvidia-lib64.conf:/usr/lib64/nvidia-340xx
nx-libs-x86_64.conf:/usr/lib64/nx
octave-x86_64.conf:/usr/lib64/octave/4.2.1
qt-x86_64.conf:/usr/lib64/qt-3.3/lib
tix-x86_64.conf:/usr/lib64/tcl8.6
No /lib64 nor /usr/lib64, only /usr/lib64/<something>.
From /usr/share/doc/libglvnd/README.md it looks like libglvnd is supposed
to manage opengl calls between multiple vendors. Maybe it's not working
right?
Do you have other libGL installed on your system? This is what I have:
28) root:~> locate libGL.so
/data/MATLAB/R2016a/sys/opengl/lib/glnxa64/libGL.so.1
/data/MATLAB/R2016a/sys/opengl/lib/glnxa64/libGL.so.1.6.0
/usr/lib64/libGL.so
/usr/lib64/libGL.so.1
/usr/lib64/libGL.so.1.0.0
/usr/lib64/nvidia-340xx/libGL.so.1
/usr/lib64/nvidia-340xx/libGL.so.340.102
/var/lib/docker/overlay2/
c9451d99d6ef2a10b3dc8426ba20a88879c5c921b8dcc371db330502c08f7226/diff/usr/
lib64/libGL.so.1
/var/lib/docker/overlay2/
c9451d99d6ef2a10b3dc8426ba20a88879c5c921b8dcc371db330502c08f7226/diff/usr/
lib64/libGL.so.1.0.0
Incidentally,
uname -a
Linux alpha 4.11.11-300.fc26.x86_64 #1 SMP Mon Jul 17 16:32:11 UTC 2017
x86_64 x86_64 x86_64 GNU/Linux