[RISOLTO] Identificazione file di blacklist per modulo kernel

Ottimizzazione, pulizia, gestione e manutenzione di una Debian Box
Rispondi
Aki
Hero Member
Hero Member
Messaggi: 9970
Iscritto il: 27/12/2007, 16:59

[RISOLTO] Identificazione file di blacklist per modulo kernel

Messaggio da Aki »

Segnalo, a beneficio di altri lettori, una particolarità della configurazione dei moduli del kernel in cui mi sono imbattuto con il sistema operativo Debian Buster 10.7 (kernel Linux debian 4.19.0-13-amd64 #1 SMP Debian 4.19.160-2 (2020-11-28) x86_64 GNU/Linux) e poi un tentativo di installazione direttamente dal codice sorgente del fornitore nvidia.

Nell'effettuare l'installazione e la successiva disinstallazione dei driver nvidia (nvidia-legacy-340xx-driver), anche dopo aver ricreato l'initramfs e aver esplicitamente richiesto l'attivazione del modulo nouveau in /etc/modules, il sistema operativo rifiutava di caricare il modulo nouveau con il messaggio (nei log):

Codice: Seleziona tutto

Module 'nouveau' is blacklisted
Di norma, i file testo con cui si segnala la presenza in blacklist di un modulo del kernel sono in /etc/modprobe.d/ [1]: in questo caso, in questa directory non c'era nulla riferito specificamente al modulo nouveau.

Dopo aver lungamente cercato, analizzando le chiamate di sistema del comando systemd-modules-load [1], ho trovato il file con le istruzioni di blacklist in /lib/modprobe.d (la cui esistenza è indicata nella pagina di manuale [2] insieme a /run/modprobe.d/). In particolare, systemd-modules-load ha trovato questo file:

Codice: Seleziona tutto

"/lib/modprobe.d/nvidia-installer-disable-nouveau.conf"
Cancellando il malefico file, ho risolto. Il file è stato sicuramente creato dell'installatore del modulo nvidia e successivamente non cancellato dopo la disinstallazione (da capire se dal pacchetto o dall'installatore nativo nvidia).

[1] https://manpages.debian.org/buster/systemd/systemd-modules-load.8.en.html
[2] https://manpages.debian.org/buster/kmod/modprobe.d.5.en.html
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org
⠈⠳⣄⠀
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: [RISOLTO] Identificazione file di blacklist per modulo kernel

Messaggio da azioga »

infatti io ho l'installazione da pacchetti .deb e quel file non ce l'ho.

Codice: Seleziona tutto

$ dpkg -l| grep nvidia-legacy-340xx-driver
ii  nvidia-legacy-340xx-driver                    340.108-9 
Aki
Hero Member
Hero Member
Messaggi: 9970
Iscritto il: 27/12/2007, 16:59

Re: [RISOLTO] Identificazione file di blacklist per modulo kernel

Messaggio da Aki »

Grazie per il riscontro.
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org
⠈⠳⣄⠀
Rispondi