Re: Debian, kernel, dkms et drivers nvidia

Top Page

Reply to this message
Author: Raphaël Dorado
Date:  
To: guilde
Subject: Re: Debian, kernel, dkms et drivers nvidia
Si tu as des modules compilés dans le kernel, ils peuvent aussi prendre de la
place.

Pour voir les modules installés :

# dkms status
nvidia/535.113.01, 5.15.0-84-generic, x86_64: installed (WARNING! Diff between
built and installed module!)
nvidia/535.113.01, 5.15.0-86-generic, x86_64: installed

Dans mon cas, il y avait encore le module nvidia du kernel précédent pour
l'enlever, j'ai fait :

# dkms remove nvidia/535.113.01 -k 5.15.0-84-generic

Pour finir, dans /boot il peut y avoir des fichiers de vieilles versions du
kernel que tu peux effacer (il faut être prudent).

Le 12/10/2023 à 22:20, Olivier Allard-Jacquin a écrit :
>     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:
>>
>> # dpkg -l | grep linux-image pc  linux-image-5.18.0-4-amd64
>> 5.18.16-1                                 amd64        Linux 5.18 for
>> 64-bit PCs (signed) pc  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) pc  linux-image-6.4.0-2-amd64
>> 6.4.4-3                                   amd64        Linux 6.4 for
>> 64-bit PCs (signed) iF  linux-image-6.5.0-1-amd64
>> 6.5.3-1                                   amd64        Linux 6.5 for
>> 64-bit PCs (signed) iU  linux-image-amd64
>> 6.5.3-1                                   amd64        Linux for 64-bit
>> PCs (meta-package)
>>
>> C'est l'hémorragie, à chaque update, j'ai un kernel qui bouffe du
>> disque et dont la configuration échoue.
>>
>> 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
>
> Après, pour ne plus mettre à jour de kernel, il suffit de supprimer le paquet
> linux-image-amd64 . C'est surprenant, mais tu as le droits de le faire, car
> c'est "pseudo paquet", qui t'imposes simplement d'installer le dernier paquet
> kernel:
>
>     dpkg -L linux-image-amd64
> /.
> /usr
> /usr/share
> /usr/share/bug
> /usr/share/bug/linux-image-amd64
> /usr/share/bug/linux-image-amd64/presubj
> /usr/share/doc
> /usr/share/doc/linux-image-amd64
>
>     Comme tu le vois, il n'y a presque rien dedans.
>
>     Par contre, effectivement tu vas être limité à terme par les upgrades.
> Par exemple, systemd peut exiger un kernel plus récent.
>
>     Enfin, il y a solution un peu moins "violente" que de supprimer
> linux-image-amd64 :
> - Tu vas utiliser http://snapshot.debian.org/ afin de retrouver une ancienne
> version de linux-image-amd64 qui est lié à linux-image-6.1.0-7-amd64
> - Puis, tu vas "holder" le paquet linux-image-amd64 , afin de le bloquer à
> cette version. Regardes :
> https://www.cyberciti.biz/faq/apt-get-hold-back-packages-command/
>
> Personnellement, je hold ainsi de puis quelques année un paquet, à cause d'un
> bug des nouvelles versions :
> # $ apt-mark showhold
> privoxy
>
>     Cordialement,
>                             Olivier
>