The result of this command :
# dpkg -l | grep nvidia
ii glx-alternative-nvidia 0.8.3
i386 allows the selection of NVIDIA as GLX provider
ii libegl1-nvidia-legacy-340xx:i386
340.106-2 i386 NVIDIA binary EGL
library (340xx legacy version)
ii libgl1-nvidia-legacy-340xx-glx:i386
340.106-2 i386 NVIDIA binary
OpenGL/GLX library (340xx legacy version)
ii libgles1-nvidia-legacy-340xx:i386
340.106-2 i386 NVIDIA binary
OpenGL|ES 1.x library (340xx legacy version)
ii libgles2-nvidia-legacy-340xx:i386
340.106-2 i386 NVIDIA binary
OpenGL|ES 2.x library (340xx legacy version)
ii libnvidia-legacy-340xx-cfg1:i386
340.106-2 i386 NVIDIA binary
OpenGL/GLX configuration library (340xx legacy version)
ii libnvidia-legacy-340xx-eglcore:i386
340.106-2 i386 NVIDIA binary EGL core
libraries (340xx legacy version)
ii libnvidia-legacy-340xx-glcore:i386
340.106-2 i386 NVIDIA binary
OpenGL/GLX core libraries (340xx legacy version)
ii libnvidia-legacy-340xx-ml1:i386 340.106-2
i386 NVIDIA Management Library (NVML) runtime library (340xx
legacy version)
ii mate-sensors-applet-nvidia 1.20.0-1
i386 Display readings from hardware sensors in your MATE panel
(NVIDIA sensors)
ii nvidia-installer-cleanup 20151021+7
i386 cleanup after driver installation with the nvidia-installer
ii nvidia-kernel-common 20151021+7
i386 NVIDIA binary kernel module support files
ii nvidia-legacy-340xx-alternative 340.106-2
i386 allows the selection of NVIDIA as GLX provider (340xx
legacy version)
ii nvidia-legacy-340xx-driver 340.106-2
i386 NVIDIA metapackage (340xx legacy version)
ii nvidia-legacy-340xx-driver-bin 340.106-2
i386 NVIDIA driver support binaries (340xx legacy version)
ii nvidia-legacy-340xx-driver-libs:i386
340.106-2 i386 NVIDIA metapackage
(OpenGL/GLX/EGL/GLES libraries) (340xx legacy version)
ii nvidia-legacy-340xx-driver-libs-i386
340.106-2 i386 NVIDIA metapackage
(OpenGL/GLX/EGL/GLES 32-bit libraries) (340xx legacy)
rc nvidia-legacy-340xx-kernel-4.12.0-1-686-pae
340.104-3+4.12.6-1 i386 NVIDIA binary kernel
module for Linux 4.12.0-1-686-pae
ii nvidia-legacy-340xx-kernel-4.14.0-3-686-pae
340.106-2+4.14.17-1 i386 NVIDIA binary kernel
module for Linux 4.14.0-3-686-pae
rc nvidia-legacy-340xx-kernel-4.15.0-1-686-pae
340.106-2+4.15.4-1 i386 NVIDIA binary kernel
module for Linux 4.15.0-1-686-pae
ii nvidia-legacy-340xx-kernel-dkms 340.106-2
i386 NVIDIA binary kernel module DKMS source (340xx legacy version)
ii nvidia-legacy-340xx-kernel-source
340.106-2 i386 NVIDIA binary kernel
module source (340xx legacy version)
ii nvidia-legacy-340xx-kernel-support
340.106-2 i386 NVIDIA binary kernel
module support files (340xx legacy version)
ii nvidia-legacy-340xx-vdpau-driver:i386
340.106-2 i386 Video Decode and
Presentation API for Unix - NVIDIA driver (340xx legacy)
ii nvidia-modprobe 384.111-1 i386
utility to load NVIDIA kernel modules and create device nodes
ii nvidia-persistenced 384.111-1
i386 daemon to maintain persistent software state in the NVIDIA
driver
ii nvidia-settings-legacy-340xx 340.104-1
i386 tool for configuring the NVIDIA graphics driver (340xx
legacy version)
ii nvidia-support 20151021+7 i386
NVIDIA binary graphics driver support files
ii xserver-xorg-video-nvidia-legacy-340xx
340.106-2 i386 NVIDIA binary Xorg
driver (340xx legacy version)
It's weird, i don't see any 195.xx.xx version.
I don't know if its relevant, some others informations :
# /usr/lib/nvidia/check-for-conflicting-opengl-libraries
ERROR: DPKG_MAINTSCRIPT_PACKAGE is not set, usually a bug in
dpkg-reconfigure
# /usr/lib/nvidia/check-for-mismatching-nvidia-module
#
(no information in console)
In /var/lib/dkms/
I have :
/var/lib/dkms/nvidia/195.36.24/ with oldkernels
and :
/var/lib/dkms/nvidia-legacy-340xx with 4.14.0-3-686-pae
For the test i move this /var/lib/dkms/nvidia/ directory elsewhere
And then installed linux-image-4.15.0-1-686-pae package, and below is
the result on synaptic:
Sélection du paquet linux-image-4.15.0-1-686-pae précédemment désélectionné.
(Lecture de la base de données... 1172298 fichiers et répertoires déjà
installés.)
Préparation du dépaquetage de
.../linux-image-4.15.0-1-686-pae_4.15.4-1_i386.deb ...
Dépaquetage de linux-image-4.15.0-1-686-pae (4.15.4-1) ...
Paramétrage de linux-image-4.15.0-1-686-pae (4.15.4-1) ...
/etc/kernel-img.conf:4: W: ignoring unknown parameter relative_links
/etc/kernel-img.conf:6: W: ignoring unknown parameter do_bootfloppy
I: /vmlinuz.old is now a symlink to boot/vmlinuz-4.14.0-3-686-pae
I: /initrd.img.old is now a symlink to boot/initrd.img-4.14.0-3-686-pae
I: /vmlinuz is now a symlink to boot/vmlinuz-4.15.0-1-686-pae
I: /initrd.img is now a symlink to boot/initrd.img-4.15.0-1-686-pae
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.15.0-1-686-pae
I: The initramfs will attempt to resume from /dev/md0
I: (UUID=92dd207d-8fbb-4224-a70d-ca73e0594d8d)
I: Set the RESUME variable to override this.
/etc/kernel/postinst.d/zz-update-grub:
Création du fichier de configuration GRUB…
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Image Linux trouvée : /boot/vmlinuz-4.15.0-1-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-4.15.0-1-686-pae
Image Linux trouvée : /boot/vmlinuz-4.14.0-3-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-4.14.0-3-686-pae
Image Linux trouvée : /boot/vmlinuz-4.14.0-2-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-4.14.0-2-686-pae
Image Linux trouvée : /boot/vmlinuz-4.13.0-1-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-4.13.0-1-686-pae
Image Linux trouvée : /boot/vmlinuz-4.12.0-1-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-4.12.0-1-686-pae
Image Linux trouvée : /boot/vmlinuz-3.2.0-4-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-3.2.0-4-686-pae
fait
I don't see above the installation of nvidia driver, but it works, i
reboot my PC on this 4.15.0-1-686-pae kernel and dri is installed :
$ uname -a
Linux goup2net 4.15.0-1-686-pae #1 SMP Debian 4.15.4-1 (2018-02-18) i686
GNU/Linux
$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
(..)
This issue is solved.
Thank you very much for your help and sorry for the inconvenience
Serge Le Tyrant
Le 19/02/2018 à 22:23, Luca Boccassi a écrit :
On Mon, 2018-02-19 at 21:06 +0100, Goupil wrote:
I have tried to installed another time the linux-image-4.15.0-1-686-
pae
kernel and i recieved the messages below on Synaptic :
Sélection du paquet linux-image-4.15.0-1-686-pae précédemment
désélectionné.
(Lecture de la base de données... 1172298 fichiers et répertoires
déjà
installés.)
Préparation du dépaquetage de
.../linux-image-4.15.0-1-686-pae_4.15.4-1_i386.deb ...
Dépaquetage de linux-image-4.15.0-1-686-pae (4.15.4-1) ...
Paramétrage de linux-image-4.15.0-1-686-pae (4.15.4-1) ...
/etc/kernel-img.conf:4: W: ignoring unknown parameter relative_links
/etc/kernel-img.conf:6: W: ignoring unknown parameter do_bootfloppy
I: /vmlinuz.old is now a symlink to boot/vmlinuz-4.14.0-3-686-pae
I: /initrd.img.old is now a symlink to boot/initrd.img-4.14.0-3-686-
pae
I: /vmlinuz is now a symlink to boot/vmlinuz-4.15.0-1-686-pae
I: /initrd.img is now a symlink to boot/initrd.img-4.15.0-1-686-pae
/etc/kernel/postinst.d/dkms:
Error! Bad return status for module build on kernel: 4.15.0-1-686-pae
(i686)
Consult /var/lib/dkms/nvidia/195.36.24/build/make.log for more
information.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.15.0-1-686-pae
I: The initramfs will attempt to resume from /dev/md0
I: (UUID=92dd207d-8fbb-4224-a70d-ca73e0594d8d)
I: Set the RESUME variable to override this.
/etc/kernel/postinst.d/zz-update-grub:
Création du fichier de configuration GRUB…
Found background image: /usr/share/images/desktop-base/desktop-
grub.png
Image Linux trouvée : /boot/vmlinuz-4.15.0-1-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-4.15.0-1-686-pae
Image Linux trouvée : /boot/vmlinuz-4.14.0-3-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-4.14.0-3-686-pae
Image Linux trouvée : /boot/vmlinuz-4.14.0-2-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-4.14.0-2-686-pae
Image Linux trouvée : /boot/vmlinuz-4.13.0-1-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-4.13.0-1-686-pae
Image Linux trouvée : /boot/vmlinuz-4.12.0-1-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-4.12.0-1-686-pae
Image Linux trouvée : /boot/vmlinuz-3.2.0-4-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-3.2.0-4-686-pae
fait
So when i installed this kernel it try to compile automatically a
195.xx.xx nvidia driver.
Why ? I don't understand.
With others kernel i had installed in the same manner on Synaptic
(for
example the linux-image-4.14.0-2-686-pae) i didn't have this problem,
it
compile automatically the good 340.xx series of nvidia driver.
And it seems to me there is no 195.xx.xx nvidia driver in Sid Debian
repositories
You probably have leftovers from old or manual installations. If it's
packages you'll see them with dpkg -l | grep nvidia - If it's the
Nvidia installer you need to clean them up manually. Check out the http
s://packages.debian.org/sid/nvidia-installer-cleanup package.
-------- Message transféré --------
Sujet : Re: Bug#890775: nvidia-legacy-340xx-kernel-source:
v.340.106-2
doesn't compile with linux-image-4.15.0-1-686-pae (v. 4.15.4-1)
Date : Mon, 19 Feb 2018 20:40:59 +0100
De : Goupil<goupil...@gmail.com>
Pour : Luca Boccassi<bl...@debian.org>
Hi,
Thank you.
I didn't notice it was compiling this 195.xx driver.
I don't know why it compile this old driver, and not a 340.xx
The command i had lauched is : # m-a a-i nvidia-legacy-340xx-kernel-
source
Perhaps i have made a mistake, but i don't understand, because i
don't
see any 195.xx driver on Synaptic, and i haven't download any
external
nvidia driver.
I'll do another test tomorrow and I will send you the result
Le 18/02/2018 à 20:29, Luca Boccassi a écrit :
Control: tags -1 moreinfo
On Sun, 2018-02-18 at 19:32 +0100, Serge Le Tyrant wrote:
Package: nvidia-legacy-340xx-kernel-source
Version: 340.106-2
Severity: normal
Tags: upstream
linux-image-4.15.0-1-686-pae seems to work correctly.
But when i compile a newer nvidia driver with : # m-a a-i nvidia-
legacy-340xx-
kernel-source
some errors appearded.
In /var/lib/dkms/nvidia/195.36.24/build/make.log :
DKMS make.log for nvidia-195.36.24 for kernel 4.15.0-1-686-pae
(i686)
dimanche 18 février 2018, 17:58:56 (UTC+0100)
make : on entre dans le répertoire
« /var/lib/dkms/nvidia/195.36.24/build »
make -C /lib/modules/4.15.0-1-686-pae/build M=`/bin/pwd` modules
make[1] : on entre dans le répertoire « /usr/src/linux-
headers-4.15.0-1-686-pae »
CC [M] /var/lib/dkms/nvidia/195.36.24/build/nv_gvi.o
CC [M] /var/lib/dkms/nvidia/195.36.24/build/nv-vm.o
CC [M] /var/lib/dkms/nvidia/195.36.24/build/os-agp.o
CC [M] /var/lib/dkms/nvidia/195.36.24/build/os-interface.o
CC [M] /var/lib/dkms/nvidia/195.36.24/build/os-registry.o
CC [M] /var/lib/dkms/nvidia/195.36.24/build/nv-i2c.o
CC [M] /var/lib/dkms/nvidia/195.36.24/build/nvacpi.o
In file included from
/var/lib/dkms/nvidia/195.36.24/build/nv_gvi.c:15:0:
/var/lib/dkms/nvidia/195.36.24/build/nv-linux.h:22:10: fatal
error:
linux/autoconf.h: Aucun fichier ou dossier de ce type
#include <linux/autoconf.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
/usr/src/linux-headers-4.15.0-1-
common/scripts/Makefile.build:321 :
la recette
pour la cible « /var/lib/dkms/nvidia/195.36.24/build/nv_gvi.o » a
échouée
make[4]: *** [/var/lib/dkms/nvidia/195.36.24/build/nv_gvi.o]
Erreur 1
make[4]: *** Attente des tâches non terminées....
In file included from /var/lib/dkms/nvidia/195.36.24/build/nv-
vm.c:14:0:
/var/lib/dkms/nvidia/195.36.24/build/nv-linux.h:22:10: fatal
error:
linux/autoconf.h: Aucun fichier ou dossier de ce type
#include <linux/autoconf.h>
^~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/nvidia/195.36.24/build/os-
agp.c:24:0:
/var/lib/dkms/nvidia/195.36.24/build/nv-linux.h:22:10: fatal
error:
linux/autoconf.h: Aucun fichier ou dossier de ce type
#include <linux/autoconf.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
compilation terminated.
/usr/src/linux-headers-4.15.0-1-
common/scripts/Makefile.build:321 :
la recette
pour la cible « /var/lib/dkms/nvidia/195.36.24/build/nv-vm.o » a
échouée
make[4]: *** [/var/lib/dkms/nvidia/195.36.24/build/nv-vm.o]
Erreur 1
/usr/src/linux-headers-4.15.0-1-
common/scripts/Makefile.build:321 :
la recette
pour la cible « /var/lib/dkms/nvidia/195.36.24/build/os-agp.o » a
échouée
make[4]: *** [/var/lib/dkms/nvidia/195.36.24/build/os-agp.o]
Erreur 1
In file included from /var/lib/dkms/nvidia/195.36.24/build/os-
interface.c:26:0:
/var/lib/dkms/nvidia/195.36.24/build/nv-linux.h:22:10: fatal
error:
linux/autoconf.h: Aucun fichier ou dossier de ce type
#include <linux/autoconf.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
/usr/src/linux-headers-4.15.0-1-
common/scripts/Makefile.build:321 :
la recette
pour la cible « /var/lib/dkms/nvidia/195.36.24/build/os-
interface.o »
a échouée
make[4]: *** [/var/lib/dkms/nvidia/195.36.24/build/os-
interface.o]
Erreur 1
In file included from /var/lib/dkms/nvidia/195.36.24/build/nv-
i2c.c:8:0:
/var/lib/dkms/nvidia/195.36.24/build/nv-linux.h:22:10: fatal
error:
linux/autoconf.h: Aucun fichier ou dossier de ce type
#include <linux/autoconf.h>
(...)
Hi,
Are you sure you are using the right command/package? The log shows
that it's trying to build the 195.xx series, which is deprecated.
340.xx works fine, just tested on Sid, both with module-assisant
and
with dkms.