Pagina 2 di 2

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 05/11/2016, 13:13
da marco91
mi sono bloccato a rendere funzionante la scheda video col nuovo kernel 4.8.5: quando avvio debian col nuovo kernel, posso solo utilizzare il sistema tramite interfaccia grafica.
Se utilizzo il kernel di default 3.16 tutto funziona.

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 05/11/2016, 16:25
da Ombra
mi sono bloccato a rendere funzionante la scheda video col nuovo kernel 4.8.5: quando avvio debian col nuovo kernel, posso solo utilizzare il sistema tramite interfaccia grafica.

vuoi dire senza interfaccia grafica immagino.. in tal caso è probabile che quel driver di Xorg funzioni solo in coppia col modulo del kernel.
Dalla tua risposta, dovrei creare i moduli per ogni kernel installato

è così: vale per tutti i driver non-free che quindi non sono inclusi nei sorgenti del kernel
Codice: Seleziona tutto
 chiedo come debba procedere nell'installazione dei driver nvidia per il nuovo kernel.

te lo avevo scritto sopra, rielaboro
Avvia col kernel 4.8.5; non si avvia "la grafica" ma puoi comunque fare il login col tuo utente sulla console: poi da root dai
Codice: Seleziona tutto
apt-get install nvidia-legacy-304xx-kernel-dkms

questo è un pacchetto che installa i sorgenti: inoltre il sistema dkms provvederà durante l'installazione a compilare e installare il modulo ( a patto che trovi headers o sorgenti del kernel). È tutto automatico, se non ricevi messaggi di errore puoi riavviare e dovrebbe funzionare tutto.
Se ricevi messaggi di errore ci sarà una incompatibilità tra il kernel e il driver ( può essre visto che è testato fino al 4.8 e tu hai il 4.8.5): in questo caso ti consiglio di configurare xorg per ultilizzare i dirver nouveau e di usare quelli fintanto che non risolvi coi driver proprietari

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 05/11/2016, 16:38
da marco91
Digitando il comando "apt-get install nvidia-legacy-304xx-kernel-dkms" ho sempre l'avviso che è il driver è installato e aggiornato all'ultima versione ( è questo il passaggio che non comprendo e richiedevo sempre spiegazioni).
Sto procedendo secondo i tuoi insegnamenti: ho avviato il comando entrando in debian col kernel nuovo.

Dai tuoi suggerimenti, quindi possono esserci problemi di compatibilità driver e kernel di versione 4.8.5 ?
Se è così, ho capito tutto.

ps: dove hai letto che il kernel è stato testato fino alla versione 4.8.?
Questo kernel non è considerato stable ?
Come mai hanno rilasciato una versione non testata ?

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 05/11/2016, 17:11
da Ombra
Puoi vedere la lista dei moduli caricati dal kernel con
Codice: Seleziona tutto
lsmod

cerca nell'elenco un driver che faccia riferimento al driver nvidia (non so quale sia il nome del modulo); può essere utile anche che confronti la lista di questo comando con quella ottenuta sul kernel che funziona.
Se non c'è nessun riferimento al driver tra i moduli del kernel 4.8.5, puoi provare a forzare la reinstallazione del pachetto dkms per scoprire se c'è un errore e quale
Codice: Seleziona tutto
apt-get install --reinstall nvidia-legacy-304xx-kernel-dkms


EDIT: avevo letto di fretta, mi sono reso conto ora che non sei su Sid ma su Jessie: in tal caso l'installazione del driver è testata solo fino al kernel 4.2, se c'è un problema probabile sia questo.

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 06/11/2016, 9:21
da marco91
avviando la reinstallazione ho errore del DKMS alla fine del processo (forse ci siamo e concludo, confermando problemi di compatibilità :) )
il terminale mi dice:
DKMS: install completed.
Building initial module for 4.8.5
Error ! Bad return status for module build on kernel: 4..5 (i686)
Consult /var/lib/dkms/nvidia-legacy-304xx/304.131/build/make.log for more information

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 06/11/2016, 9:27
da Aki
Scusate se mi inserisco, da quanto scrivi si direbbe che il kernel è OK, mentre il modulo nvidia nvidia-legacy-304xx per la scheda grafica, essendo di versione presumibilmente ben antecedente al nuovo kernel, non compila con quest'ultimo. Si tratterebbe, in tal caso, di qualcosa legato al modulo nvidia-legacy-304xx e non al kernel (vedi, ad esempio, viewtopic.php?f=3&t=52635). Trovi i dettagli del caso nel file /var/lib/dkms/nvidia-legacy-304xx/304.131/build/make.log che puoi eventualmente condividere nel forum.

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 06/11/2016, 9:54
da marco91
Ciao Aki.
Ho dovuto rimuovere completamente il nuovo kernel: il comando apt-get install --reinstall nvidia-legacy-304xx-kernel-dkms, compilato chiaramente nel nuovo kernel, mi aveva bloccato anche il kernel 3.16.
Rimuovendo definitivamente il kernel 4.8.5, il kenel 3.16 è ripartito.
I driver 304 non sono compatibili perchè troppo vecchi col kernel 4.8.5
Chiudo la domanda.
(scusate se ho tenuto a lungo la conversazione, ma volevo capire :) )
Grazie a tutti.

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 06/11/2016, 10:25
da Aki
Potresti, per cortesia, comunque fornire il file /var/lib/dkms/nvidia-legacy-304xx/304.131/build/make.log ? Sarebbe utile per capire se, eventualmente, con opportune modifiche alla parte di cui è disponibile il codice sorgente il modulo può comunque essere compilato per la ultima versione "stable" del kernel linux disponibile upstream all'indirizzo http://www.kernel.org.

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 06/11/2016, 20:29
da marco91
Quando avrai esaminato, sia se è possibile, o meno, configurare la scheda video, vorrei imparare ad eseguire il ragionamento di personalizzazione che stai ideando all'ottimizzazione e compatibilità driver; e trovare le informazioni utili a tale elaborazione di modifica.
Grazie

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 07/11/2016, 6:59
da Aki
Puoi fornire il file file /var/lib/dkms/nvidia-legacy-304xx/304.131/build/make.log completo in formato testo, allegandolo (anche compresso) ad un messaggio del forum ?

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 07/11/2016, 18:13
da marco91
Ecco il make.log come richiesto.
Devi scaricare il file e aprirlo col formato "visualizzatore documenti!: aprire il file direttamente nel sito non viene visualizzato correttamente.

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 17/11/2016, 18:59
da nicfio
Chiedo scusa ma mi accodo alla discussione per non aprire un altro thread, visto che il mio problema riguarda proprio la compilazione del kernel: ho compilato la versione 4.8.8 (ultima stabile) partendo da un file di configurazione già pronto: quello della versione 3.16 corredato all'ultimo kernel disponibile per la versione di debian che stò utilizzando ( JESSIE ).

Per la compilazione mi sono avvalso del metodo standard, ovvero make, make modules e make modules install; inoltre ho utilizzato il comando mkinitramfs per generare un initrd con i moduli del nuovo kernel. Funziona tutto perfettamente, eccetto il fatto che il monitor non và in stand-by quando sono in CINNAMON; ovviamente utilizzando il kernel ufficiale (3.16) il monitor torna a spegnersi dopo il time-out.

Sapete a cosa potrebbe ascriversi tale problema?


Grazie!

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 18/11/2016, 1:21
da Ombra
Funziona tutto perfettamente, eccetto il fatto che il monitor non và in stand-by quando sono in CINNAMON; ovviamente utilizzando il kernel ufficiale (3.16) il monitor torna a spegnersi dopo il time-out.

Sapete a cosa potrebbe ascriversi tale problema?


Difficile dirlo, una possibilità è che il software che gestisce lo stand-by in Cinnamon/Jessie sia troppo "vecchio" rispetto al codice del kernel 4.8.8 ( che è molto recente)

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 18/11/2016, 16:28
da nicfio
RISOLTO!!! Non so come (l'informatica ha misteri inspiegabili) ho ricompilato il kernel e i moduli e reinstallato tutto. Pur non avendo cambiato nulla nel metodo di compilazione rispetto alla volta precedente adesso il monitor và correttamente in stand-by. Grazie cmq per l'aiuto

Re: compilare kernel 4.8.5 su debian jessie

MessaggioInviato: 02/06/2017, 13:09
da Aki
La discussione è contrassegnata come risolta in merito all'oggetto. Nella parte finale della discussione l'utente ha avanzato un diverso quesito in merito alla compilazione di un modulo, quindi un diverso argomento.