Problemi con i driver della mia gpu Nvidia

4 risposte [Ultimo contenuto]
Ritratto di Aphex_Twin
Aphex_Twin
(Junior)
Offline
Junior
Iscritto: 01/10/2019
Messaggi: 25

Salve. Scrivo questo post al volo prima d'andare a dormire col poco tempo a disposizione che ho. Usando il comando ''dmesg'' nel terminale non ho potuto che constatare lo stesso messaggio che mi si presenta al boot prima che s'avvii il sistema operativo. Un messaggio del tipo ''failed to load'' , messaggi che hanno a che fare coi driver di nvidia. Tuttavia non ho problemi di sorta però sarei curioso di sapere di cosa si tratta. Ho salvato una screen e chiedo cortesemente se qualcuno potesse darmi qualche delucidazione visto che io non ci capisco piu' di tanto , purtroppo. La allego

AllegatoDimensione
problemi2.png513.63 KB
problemi2.png513.63 KB
Ritratto di homeless
homeless
(Guru)
Offline
Guru
Iscritto: 21/10/2011
Messaggi: 1440

Non sono errori, sono solo avvisi.

Ritratto di Aphex_Twin
Aphex_Twin
(Junior)
Offline
Junior
Iscritto: 01/10/2019
Messaggi: 25

Ciao Homeless, grazie per il tuo aiuto finora. Quindi sono avvisi che possono essere magari avvisi di errori e non. In questo caso ho svolto una piccola ricerca. https://forums.xilinx.com/t5/Embedded-Development-Tools/Loading-out-of-tree-module-taints-kernel-2017-3/td-p/848762 e poi https://www.hostingtalk.it/i-moduli-del-kernel-di-linux-cosa-sono-e-come-funzionano_-c000000Ar/
Quindi out-of-tree module vuol dire che è un modulo estraneo da quello originale del kernel della mia distribuzione in uso. I moduli da ciò che ho capito servono per far funzionare una periferica, un pezzo hardware come nel mio caso il modulo inerente alla gpu nvidia.

Ho poi appreso dal sito che ho pocanzi linkato che il modulo in questione , non so come dire, infetta, macchia ''taints'' il kernel ''The use of a proprietary (or non-GPL-compatible) kernel module—this is the most common cause of tainted kernels and usually results from loading proprietary NVIDIA or AMD video drivers'' perché parliamo di un modulo proprietario e quindi non open source .
''When the kernel is tainted, it means that it is in a state that is not supported by the community. Most kernel developers will ignore bug reports involving tainted kernels'' e' sempre piu' difficile ad espletare assistenza , se richiesta , nei confronti di kernel che hanno moduli proprietari ( il cui codice sorgente quindi non è accessibile dall'assistenza debiban e quindi non debuggabile)
''the loading of a proprietary module can make kernel debug output unreliable because kernel developers don't have access to the module's source code and therefore cannot determine what the module may have done to the kernel'' il caricamento di un modulo proprietario può rendere il risultato del debug inaffidaile perché gli sviluppatori del kernel non hanno accesso al codice sorgente e quindi non possono determinare cosa può aver fatto il modulo al kernel, quali effetti può aver causato.
I moduli servono per tenere aggiornato il kernel aggiornato con gli ultimi prodotti immessi sul mercato. Commento tale frase presa dal sito citando un esempio : e' per questo che è molto difficile magari trovari moduli, driver per una gpu appena uscita sul mercato , tipo rtx 2080 ti , non appena uscii. Ci vuole sempre del tempo affinché escano adattamenti per sistemi open source come debian che consentono di usare prodotti con firmware proprietario , se ho ben capito. Chiedo scusa della lunghezza della mia risposta. Avrò sbagliato su molte cose ma su alcune no penso. Tu che dici? In larghe linee ho sfiorato il concetto? Grazie mille

Ritratto di homeless
homeless
(Guru)
Offline
Guru
Iscritto: 21/10/2011
Messaggi: 1440

Aphex_Twin ha scritto:

Ciao Homeless, grazie per il tuo aiuto finora. Quindi sono avvisi che possono essere magari avvisi di errori e non. In questo caso ho svolto una piccola ricerca. https://forums.xilinx.com/t5/Embedded-Development-Tools/Loading-out-of-tree-module-taints-kernel-2017-3/td-p/848762 e poi https://www.hostingtalk.it/i-moduli-del-kernel-di-linux-cosa-sono-e-come-funzionano_-c000000Ar/
Quindi out-of-tree module vuol dire che è un modulo estraneo da quello originale del kernel della mia distribuzione in uso. I moduli da ciò che ho capito servono per far funzionare una periferica, un pezzo hardware come nel mio caso il modulo inerente alla gpu nvidia.


Felice di esserti d'aiuto.

Sono avvisi, non errori.

"out-of-tree module" significa che non fa parte della release "ufficiale" del kernel. Si tratta, quindi, di moduli del kernel sperimentali oppure sviluppati da terze parti (come, ad esempio, nel caso dei moduli del kernel forniti dai produttori dello specifico hardware, come nel caso delle schede grafiche).

Aphex_Twin ha scritto:

Ho poi appreso dal sito che ho pocanzi linkato che il modulo in questione , non so come dire, infetta, macchia ''taints'' il kernel ''The use of a proprietary (or non-GPL-compatible) kernel module—this is the most common cause of tainted kernels and usually results from loading proprietary NVIDIA or AMD video drivers'' perché parliamo di un modulo proprietario e quindi non open source .
''When the kernel is tainted, it means that it is in a state that is not supported by the community. Most kernel developers will ignore bug reports involving tainted kernels'' e' sempre piu' difficile ad espletare assistenza , se richiesta , nei confronti di kernel che hanno moduli proprietari ( il cui codice sorgente quindi non è accessibile dall'assistenza debiban e quindi non debuggabile)
''the loading of a proprietary module can make kernel debug output unreliable because kernel developers don't have access to the module's source code and therefore cannot determine what the module may have done to the kernel'' il caricamento di un modulo proprietario può rendere il risultato del debug inaffidaile perché gli sviluppatori del kernel non hanno accesso al codice sorgente e quindi non possono determinare cosa può aver fatto il modulo al kernel, quali effetti può aver causato.


Il fatto che il kernel sia "tainted" non significa che funziona male. Significa solo che ha caricato moduli che sono distribuiti con una licenza diversa da quella del kernel stesso. Nel caso dei moduli del kernel distribuiti senza codice sorgente (ma solo come codice binario), ciò implica che chi desiderasse non può analizzarne il funzionamento oppure può essere più difficile o impossibile analizzare le interazioni del modulo con altre parti del kernel.

Aphex_Twin ha scritto:

I moduli servono per tenere aggiornato il kernel aggiornato con gli ultimi prodotti immessi sul mercato. Commento tale frase presa dal sito citando un esempio : e' per questo che è molto difficile magari trovari moduli, driver per una gpu appena uscita sul mercato , tipo rtx 2080 ti , non appena uscii. Ci vuole sempre del tempo affinché escano adattamenti per sistemi open source come debian che consentono di usare prodotti con firmware proprietario , se ho ben capito. Chiedo scusa della lunghezza della mia risposta. Avrò sbagliato su molte cose ma su alcune no penso. Tu che dici? In larghe linee ho sfiorato il concetto? Grazie mille


I moduli del kernel sono componenti software con cui il kernel interagisce direttamente. In analogia ai sistemi operativi proprietari (come Windows o MacOS), se controllano specifiche periferiche, equivalgono ai "drivers" di quelle periferiche (nota bene: esistono anche moduli del kernel che non controllano periferiche, ma hanno altre specifiche funzioni all'interno del kernel). L'uso dei moduli permette al kernel di essere, appunto, modulare e, quindi, attivare o disattivare in modo dinamico specifiche funzionalità senza dover essere riavviato. Nel caso di produttori che non rilasciano pubblicamente le specifiche di funzionamento dell'hardware prodotto (come accade tipicamente nel caso delle schede grafiche, come nvidia e amd), allora l'hardware più recente è spesso supportato inizialmente solo dai moduli del kernel "proprietari" (senza codice sorgente) forniti dai produttori. In tal caso, è generalmente necessario qualche anno prima di poter disporre di un modulo del kernel sviluppato indipendentemente da quello del produttore ed spesso in tali casi il supporto all'hardware è solo parziale.

Ritratto di Aphex_Twin
Aphex_Twin
(Junior)
Offline
Junior
Iscritto: 01/10/2019
Messaggi: 25

Nuovamente grazie.