sabato 4 novembre 2017

Upgrade a Debian 9 su DELL Latitude D630

Ebbene sì, nonostante ormai Debian 9, alias Stretch, sia diventata stable già da un bel pò su questo portatile non mi sono deciso a fare l'aggiornamento fino ad oggi.
Il motivo è presto detto, sapevo che ci sarebbero stati  problemi, infatti in passato quando Stretch era ancora in testing avevo provato ad installarlo e subito ho avuto problemi con la scheda video Intel integrata.
Visto che Jessie ( Debian 8 ) invece funzionava benissimo ho prolungato il più possibile la sua installazione, tra l'altro Jessie verrà supportato fino ad aprile 2020 quindi mantenerlo installato non sarebbe stato certo un dramma.
Comunque dopo aver eseguito la solita e canonica procedura per l'aggiornamento il problema con la scheda video si è presentato nuovamente, questa volta però in maniera un pò meno drammatica. 
Quando Stretch era in testing il display restava sempre nero e non c'era verso di passare nemmeno alla console a caratteri, se ben ricordo, adesso invece arriva al login grafico, anche se ci mette troppo tempo, e una volta fatto il login ci impiega ancora una mezza eternità ad arrivare al desktop.
Dal log del kernel risultano una marea di messaggi di errore del tipo :
vblank wait timed out on crtc 1
più uno stack trace continuo, immagino che questo sia la causa della lentezza dell'avvio e del caricamento del desktop dopo il login.
Fortunatamente c'è una soluzione, basta aggiungere tra le opzioni da passare al kernel la seguente stringa :
video=SVIDEO-1:d
modificando il file di configurazione di grub con relativo aggiornamento.
Dal successivo riavvio i tempi sono tornati nella norma e il desktop si carica immediatamente dopo aver inserito utente/password.

Tutto ciò mi porta a qualche, inutile, osservazione.
Da una parte mi chiedo quale genere di modifiche possano esserci state tra il kernel 3.16 dove il problema non si presentava e il kernel 4.9 dove invece bisogna ricorrere a questo parametro per risolverlo, però allo stesso tempo penso anche che questo portatile ha quasi 8/9 anni, è ancora un Core2 Duo, e quindi gioco forza lo sviluppo del kernel, per quanta attenzione possa esserci nel mantenere la compatibilità anche con hardware datato, possa portare a questo genere di problemi, sicuramente legati a modifiche per il supporto ai chip grafici Intel più recenti.
Questo portatile era nato con Windows Vista, quindi certamente può far girare Windows 7 e forse anche Windows 10, in ogni caso dubito fortemente che uno di questi Windows possa girare bene quanto gira Debian, che da oggi è oltretutto aggiornato con l'attuale stable.
E quindi ? Viva linux e viva Debian.