Símptoma:
En rearrencar el PC, no carreguen les X. Comencem a tremolar pensant que ja ho tenim tot espatllat.
Situació:
- Versió de (*)ubuntu: 9.10 (karmic)
- Acabem d'actualitzar el sistema
- Tenim una targeta gràfica Nvidia (potser també passa amb les ATI), amb un controlador privatiu
Explicació:
A la karmic han accelerat molt l'arrencada, a base de llançar processos en paral·lel, que anteriorment es llançaven de forma estrictament seqüencial. Ara, per exemple, les X es carreguen bastant aviat, mentre el sistema encara està efectuant tasques d'inicialització en paral·lel.
A priori això no ha de ser un problema si les tasques concurrents (en paral·lel) no interfereixen entre si, però hi ha (almenys) un cas en que si que ho fan. M'explico:
Si hem actualitzat el sistema i aquesta actualització comporta un canvi de kernel, se'ns demanarà de reiniciar per tal de carregar el nucli nou. Però aquest nucli nou requereix recompilar el mòdul de la targeta gràfica, si aquest és privatiu, perquè les restriccions legals impedeixen distribuir-lo ja compilat pel nou nucli.
Afortunadament, un sistema anomenat DKMS farà la compilació per nosaltres automàticament en arrencar el sistema. El problema és que aquesta compilació triga força (depenent de la màquina) i llavors passa que les X intenten engegar en paral·lel i, en no tenir encara el mòdul compilat fallen, i el sistema ens obsequia amb una bonica pantalla negra.
Solució:
deixar que acabi de recompilar (ho veurem perquè cessa l'activitat de disc) i tornar a reiniciar. Ara ja podrà carregar el mòdul nou.
Bookmarks