Re: Debian, kernel, dkms et drivers nvidia

Top Page

Reply to this message
Author: Yves Martin
Date:  
To: Olivier Allard-Jacquin, guilde
New-Topics: Re: Debian, kernel, dkms et drivers nvidia
Subject: Re: Debian, kernel, dkms et drivers nvidia
On Thu, 2023-10-12 at 22:20 +0200, Olivier Allard-Jacquin wrote:
>     Bonsoir,

>
> Le 11/10/2023 à 22:56, Yves Martin a écrit :
> [...]
>
> > J'en suis à un point où seul mon kernel 6.1 fonctionne mais les
> > récents
> > sont en plan suite à l'échec de compilation des modules par DKMS et
> > il
> > ne semble pas possible de supprimer ces packages kernel tant que le
> > dpkg configure n'aboutit pas:
> >
> > Bref, deux questions:
> >
> > - comment nettoyer mon système pour ne conserver que le kernel 6.1
> > ?
> >    (tant qu'il fonctionne... parce que sinon ça va devenir
> > compliqué)
>
>     C'est assez facile:
>     dpkg -l|grep linux-image
> Cela te donne la liste de tout tes kernels.
> Après, tu fais un :
>     apt-get purge xxxxxxxx
> de la liste des kernels que tu veux supprimer, en NE supprimant 
> évidement PAS linux-image-6.1.0-7-amd64


Bonjour

Merci pour les explications, mais non ce n'est pas aussi simple que de
purger les anciens kernels... l'opération échoue tant que la
configuration des packages n'aboutit pas, à cause des problèmes de
compilation des modules dkms.

J'ai bien tenté d'éliminer les packages nvidia-legacy-390xx (qui
donnaient satisfaction jusque là) mais là encore la suppression est
abandonnée car le kernel 6.5 ne termine pas sa configuration.


root@precision2013:/home/yma# dpkg -l | grep linux-image ic  linux-
image-5.18.0-4-amd64                                  5.18.16-1       
amd64        Linux 5.18 for 64-bit PCs (signed) ic  linux-image-6.0.0-
4-amd64                                   6.0.8-1                     
amd64        Linux 6.0 for 64-bit PCs (signed) ii  linux-image-6.1.0-7-
amd64                                   6.1.20-2                      
amd64        Linux 6.1 for 64-bit PCs (signed) ic  linux-image-6.4.0-2-
amd64                                   6.4.4-3                       
amd64        Linux 6.4 for 64-bit PCs (signed) ic  linux-image-6.5.0-1-
amd64                                   6.5.3-1                       
amd64        Linux 6.5 for 64-bit PCs (signed) ic  linux-image-amd64  
6.5.3-1                                   amd64        Linux for 64-bit
PCs (meta-package) root@precision2013:/home/yma# apt purge linux-image-
5.18.0-4-amd64 linux-image-6.0.0-4-amd64 linux-image-6.4.0-2-amd64
linux-image-6.5.0-1-amd64 linux-image-amd64 -y


[...]
env NV_VERBOSE=1 make -j8 modules KERNEL_UNAME=6.5.0-1-amd64.......(bad
exit status: 2) Error! Bad return status for module build on kernel:
6.5.0-1-amd64 (x86_64) Consult /var/lib/dkms/nvidia-legacy-
390xx/390.157/build/make.log for more information. dkms autoinstall on
6.5.0-1-amd64/x86_64 succeeded for bbswitch nvidia-tesla-470 dkms
autoinstall on 6.5.0-1-amd64/x86_64 failed for nvidia-legacy-390xx(10)
Error! One or more modules failed to install during autoinstall. Refer
to previous errors for more information. dkms: autoinstall for kernel:
6.5.0-1-amd64 failed! run-parts: /etc/kernel/header_postinst.d/dkms
exited with return code 11 Failed to process
/etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-
6.5.0-1-amd64.postinst line 11. dpkg: error processing package linux-
headers-6.5.0-1-amd64 (--configure): installed linux-headers-6.5.0-1-
amd64 package post-installation script subprocess returned error exit
status 1 dpkg: dependency problems prevent configuration of linux-
headers-amd64: linux-headers-amd64 depends on linux-headers-6.5.0-1-
amd64 (= 6.5.3-1); however: Package linux-headers-6.5.0-1-amd64 is
not configured yet. dpkg: error processing package linux-headers-amd64
(--configure): dependency problems - leaving unconfigured Errors were
encountered while processing: linux-headers-6.5.0-1-amd64 linux-
headers-amd64


root@precision2013:/home/yma# dpkg -l | grep nvidia-legacy pi  libegl-
nvidia-legacy-390xx0:amd64                           390.157-1        
amd64        NVIDIA binary EGL library (390xx legacy version) pi 
libgl1-nvidia-legacy-390xx-glvnd-glx:amd64                  390.157-1 
amd64        NVIDIA binary OpenGL/GLX library (GLVND variant) (390xx
legacy version) pi  libgles-nvidia-legacy-390xx1:amd64                
390.157-1                                 amd64        NVIDIA binary
OpenGL|ES 1.x library (390xx legacy version) pi  libgles-nvidia-legacy-
390xx2:amd64                          390.157-1                       
amd64        NVIDIA binary OpenGL|ES 2.x library (390xx legacy version)
pi  libglx-nvidia-legacy-390xx0:amd64                          
390.157-1                                 amd64        NVIDIA binary
GLX library (390xx legacy version) pi  libnvidia-legacy-390xx-
cfg1:amd64                           390.157-1                        
amd64        NVIDIA binary OpenGL/GLX configuration library (390xx
legacy version) pi  libnvidia-legacy-390xx-cfg1:i386                  
390.157-1                                 i386         NVIDIA binary
OpenGL/GLX configuration library (390xx legacy version) ri  libnvidia-
legacy-390xx-eglcore:amd64                        390.157-1           
amd64        NVIDIA binary EGL core libraries (390xx legacy version) ri
libnvidia-legacy-390xx-glcore:amd64                         390.157-1 
amd64        NVIDIA binary OpenGL/GLX core libraries (390xx legacy
version) pi  libnvidia-legacy-390xx-ml1:amd64                         
390.157-1                                 amd64        NVIDIA
Management Library (NVML) runtime library (390xx legacy version) pi 
nvidia-legacy-390xx-alternative                             390.157-1 
amd64        allows the selection of NVIDIA as GLX provider (390xx
legacy version) pi  nvidia-legacy-390xx-driver-bin                    
390.157-1                                 amd64        NVIDIA driver
support binaries (390xx legacy version) pi  nvidia-legacy-390xx-driver-
libs:amd64                       390.157-1                            
amd64        NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries) (390xx
legacy version) pi  nvidia-legacy-390xx-egl-icd:amd64                 
390.157-1                                 amd64        NVIDIA EGL
installable client driver (ICD) pi  nvidia-legacy-390xx-kernel-dkms   
390.157-1                                 amd64        NVIDIA binary
kernel module DKMS source (390xx legacy version) pi  nvidia-legacy-
390xx-kernel-support                          390.157-1               
amd64        NVIDIA binary kernel module support files (390xx legacy
version) pi  nvidia-legacy-390xx-smi                                  
390.157-1                                 amd64        NVIDIA System
Management Interface (390xx legacy version) pi  nvidia-legacy-390xx-
vdpau-driver:amd64                      390.157-1                     
amd64        Video Decode and Presentation API for Unix - NVIDIA driver
(390xx legacy) pi  nvidia-legacy-390xx-vulkan-icd:amd64               
390.157-1                                 amd64        NVIDIA Vulkan
installable client driver (ICD) (390xx legacy version) ii  nvidia-
legacy-check                                         525.125.06-2     
amd64        check for NVIDIA GPUs requiring a legacy driver pi 
xserver-xorg-video-nvidia-legacy-390xx                      390.157-1 
amd64        NVIDIA binary Xorg driver (390xx legacy version)