Hi
I upgraded my kernel to 4.4.75 and proceeded to upgrade my NVIDIA driver from 375.39 -> 375.66
- I made sure X was not running
- I executed nvidia-switch --remove
- I executed removepkg nvidia-kernel nvidia-driver
- I built the nvidia-kernel package from SBo and installed it.
I tried building the nvidia-driver package from SBo with
GLVND="no" COMPAT32="yes" ./nvidia-driver.SlackBuild and it fails. This is the error message:
Code:
/usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
^
HOST_LINK tmp/SBo/nvidia-persistenced-375.66/_out/Linux_x86_64/gen-manpage-opts
M4 nvidia-persistenced.1.m4
gzip -9f < _out/Linux_x86_64/nvidia-persistenced.1 > _out/Linux_x86_64/nvidia-persistenced.1.gz
CC _out/Linux_x86_64/g_stamp.c
LINK _out/Linux_x86_64/nvidia-persistenced.unstripped
STRIP _out/Linux_x86_64/nvidia-persistenced
rm _out/Linux_x86_64/nvidia-persistenced.unstripped
/tmp/SBo/nvidia-settings-375.66/src/libXNVCtrl
WARNING: You specified the '--no-kernel-module' command line option, nvidia-installer will not
install a kernel module as part of this driver installation, and it will not remove
existing NVIDIA kernel modules not part of an earlier NVIDIA driver installation. Please
ensure that an NVIDIA kernel module matching this driver version is installed seperately.
WARNING: The symbolic link '/usr/lib/libGL.so.1' does not point to
'/tmp/SBo/package-nvidia-driver/usr/lib64/libGL.so.1' as is necessary for correct
operation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64. It is possible that
`ldconfig` has created this incorrect symbolic link because libGL.so.1.2.0's "soname"
conflicts with that of /tmp/SBo/package-nvidia-driver/usr/lib64/libGL.so.1. It is
recommended that you remove or rename the file 'libGL.so.1.2.0' and create the necessary
symbolic link by running `ln -sf /tmp/SBo/package-nvidia-driver/usr/lib64/libGL.so.1
/usr/lib/libGL.so.1`.
mv: cannot stat 'libGLESv1_CM.so.1': No such file or directory
The first time that error appeared I checked and
/usr/lib/libGL.so.1 was a symlink to the old NVIDIA 375.39 shared object so I figured it wasn't uninstalled correctly. I ran
nvidia-switch --remove again and tried building again and now it still complains about the symlink, although this time it's pointing to
libGL.so.1.2.0
I have tried deleting the symlink and making a new one to
/tmp/SBo/package-nvidia-driver/usr/lib64/libGL.so.1 as suggested by the error message but when I run the build and it fails, it seems the old symlink to libGL.so.1.2.0 gets put back again.
Anyone know how I can fix this? I reinstalled
mesa and
xorg-server but I'm stuck using a 1024x768 resolution. I do have backup packages of 375.39 I had built before but when I install them I get an error about missing libGL files.
This is what I have in
/usr/lib/
Code:
root@slack:~/nvidia-driver # ls -l /usr/lib/libGL*
-rwxr-xr-x 1 root root 1416 May 10 2016 /usr/lib/libGL.la*
lrwxrwxrwx 1 root root 14 Jul 26 11:18 /usr/lib/libGL.so -> libGL.so.1.2.0*
lrwxrwxrwx 1 root root 14 Jul 26 11:24 /usr/lib/libGL.so.1 -> libGL.so.1.2.0*
-rwxr-xr-x 1 root root 419384 May 10 2016 /usr/lib/libGL.so.1.2.0*
-rwxr-xr-x 1 root root 999 May 10 2016 /usr/lib/libGLESv1_CM.la*
lrwxrwxrwx 1 root root 21 Jul 26 11:18 /usr/lib/libGLESv1_CM.so -> libGLESv1_CM.so.1.1.0*
lrwxrwxrwx 1 root root 21 Jul 26 11:18 /usr/lib/libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.1.0*
-rwxr-xr-x 1 root root 11708 May 10 2016 /usr/lib/libGLESv1_CM.so.1.1.0*
-rwxr-xr-x 1 root root 981 May 10 2016 /usr/lib/libGLESv2.la*
lrwxrwxrwx 1 root root 18 Jul 26 11:18 /usr/lib/libGLESv2.so -> libGLESv2.so.2.0.0*
lrwxrwxrwx 1 root root 18 Jul 26 11:18 /usr/lib/libGLESv2.so.2 -> libGLESv2.so.2.0.0*
-rwxr-xr-x 1 root root 21852 May 10 2016 /usr/lib/libGLESv2.so.2.0.0*
lrwxrwxrwx 1 root root 17 May 19 23:05 /usr/lib/libGLEW.so -> libGLEW.so.1.13.0*
lrwxrwxrwx 1 root root 17 May 19 23:05 /usr/lib/libGLEW.so.1.13 -> libGLEW.so.1.13.0*
-rwxr-xr-x 1 root root 427872 Nov 23 2015 /usr/lib/libGLEW.so.1.13.0*
lrwxrwxrwx 1 root root 19 May 19 23:05 /usr/lib/libGLEWmx.so -> libGLEWmx.so.1.13.0*
lrwxrwxrwx 1 root root 19 May 19 23:05 /usr/lib/libGLEWmx.so.1.13 -> libGLEWmx.so.1.13.0*
-rwxr-xr-x 1 root root 384284 Nov 23 2015 /usr/lib/libGLEWmx.so.1.13.0*
-rwxr-xr-x 1 root root 1215 Feb 21 2013 /usr/lib/libGLU.la*
lrwxrwxrwx 1 root root 15 May 19 23:05 /usr/lib/libGLU.so -> libGLU.so.1.3.1*
lrwxrwxrwx 1 root root 15 May 19 23:05 /usr/lib/libGLU.so.1 -> libGLU.so.1.3.1*
-rwxr-xr-x 1 root root 552632 Feb 21 2013 /usr/lib/libGLU.so.1.3.1*
root@slack:~/nvidia-driver # ls -l /usr/lib64/libGL*
-rwxr-xr-x 1 root root 1462 May 9 2016 /usr/lib64/libGL.la*
lrwxrwxrwx 1 root root 14 Jul 26 11:19 /usr/lib64/libGL.so -> libGL.so.1.2.0*
lrwxrwxrwx 1 root root 14 Jul 26 11:19 /usr/lib64/libGL.so.1 -> libGL.so.1.2.0*
-rwxr-xr-x 1 root root 422392 May 9 2016 /usr/lib64/libGL.so.1.2.0*
-rwxr-xr-x 1 root root 1005 May 9 2016 /usr/lib64/libGLESv1_CM.la*
lrwxrwxrwx 1 root root 21 Jul 26 11:19 /usr/lib64/libGLESv1_CM.so -> libGLESv1_CM.so.1.1.0*
lrwxrwxrwx 1 root root 21 Jul 26 11:19 /usr/lib64/libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.1.0*
-rwxr-xr-x 1 root root 18072 May 9 2016 /usr/lib64/libGLESv1_CM.so.1.1.0*
-rwxr-xr-x 1 root root 987 May 9 2016 /usr/lib64/libGLESv2.la*
lrwxrwxrwx 1 root root 18 Jul 26 11:19 /usr/lib64/libGLESv2.so -> libGLESv2.so.2.0.0*
lrwxrwxrwx 1 root root 18 Jul 26 11:19 /usr/lib64/libGLESv2.so.2 -> libGLESv2.so.2.0.0*
-rwxr-xr-x 1 root root 30360 May 9 2016 /usr/lib64/libGLESv2.so.2.0.0*
lrwxrwxrwx 1 root root 17 May 18 17:29 /usr/lib64/libGLEW.so -> libGLEW.so.1.13.0*
lrwxrwxrwx 1 root root 17 May 18 17:29 /usr/lib64/libGLEW.so.1.13 -> libGLEW.so.1.13.0*
-rwxr-xr-x 1 root root 509520 Nov 23 2015 /usr/lib64/libGLEW.so.1.13.0*
lrwxrwxrwx 1 root root 19 May 18 17:29 /usr/lib64/libGLEWmx.so -> libGLEWmx.so.1.13.0*
lrwxrwxrwx 1 root root 19 May 18 17:29 /usr/lib64/libGLEWmx.so.1.13 -> libGLEWmx.so.1.13.0*
-rwxr-xr-x 1 root root 448488 Nov 23 2015 /usr/lib64/libGLEWmx.so.1.13.0*
-rwxr-xr-x 1 root root 1254 Feb 21 2013 /usr/lib64/libGLU.la*
lrwxrwxrwx 1 root root 15 May 18 17:29 /usr/lib64/libGLU.so -> libGLU.so.1.3.1*
lrwxrwxrwx 1 root root 15 May 18 17:29 /usr/lib64/libGLU.so.1 -> libGLU.so.1.3.1*
-rwxr-xr-x 1 root root 516416 Feb 21 2013 /usr/lib64/libGLU.so.1.3.1*