Plymouth et les drivers propriétaires Nvidia
Après avoir installé les drivers propriétaires Nvidia, il se peut que le système de boot graphique Plymouth ne fonctionne plus, ou qu'une image "baveuse apparaisse". Voici deux astuces qui permettent de corriger tout cela. Celles-ci ont fonctionné pour moi sous une Ubuntu 10.04.
Plymouth affiche aucune image
Si Plymouth affiche aucune image sur votre système, commencez par éditer en root, le fichier /etc/default/grub et modifiez la ligne GRUB_GFXMODE comme ceci :
gksudo gedit /etc/default/grub
GRUB_GFXMODE=1024x768,800x600
Cela définit la résolution de l'écran qui permet de choisir sur quel système on veut démarrer. Attention, au delà d'une résolution de 1024x768, les écritures sont plus petites et difficiles à lire.
Éditez ensuite le fichier /etc/grub.d/00_header (toujours en root) et ajoutez ceci après la ligne "gfxmode=${GRUB_GFXMODE}" :
gksudo gedit /etc/grub.d/00_header
set gfxpayload=1280x1024,1024x768x,800x600
Ici, on définit la résolution qui sera utilisée par Plymouth. Si la première valeur ne fonctionne pas, le système essayera la deuxième et ainsi de suite...
Pour finir, mettez à jour la configuration de votre Grub et rebootez votre ordinateur :
sudo update-grub
Plymouth affiche une image "Baveuse"
Si Plymouth fonctionne mais qu'il affiche une image toute moche, ouvrez un terminal et commencez par installer v86d :
sudo apt-get install v86d
Editez ensuite en root, le fichier /etc/default/grub et modifiez les deux lignes GRUB_GFXMODE et GRUB_CMDLINE_LINUX_DEFAULT comme ceci (cf. ci dessus pour plus d'explication) :
gksudo gedit /etc/default/grub
GRUB_GFXMODE=1024x768,800x600 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option =1280x1024-24,mtrr=3,scroll=ywrap"
Ajoutez ensuite cette ligne à la fin du fichier suivant :
gksu gedit /etc/initramfs-tools/modules
uvesafb mode_option=1280x1024-24 mtrr=3 scroll=ywrap
Lancez ensuite les commandes suivantes et rebootez votre ordinateur :
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-grub2
sudo update-initramfs -u
22 Commentaires pour "Plymouth et les drivers propriétaires Nvidia"
Flux des commentaires de cet article Ajouter un commentaireSalut,
Ca ne fonctionnait plus ou ça laguait au démarrage ?
Dans mon cas (Nvidia 8600M GS), il laguait quand j'ai essayé de mettre le plymouth solar. Le résultat était tout baveux...
Merci de donner plus de détails.
@toto : chez moi, j'avais un écran noir et plus de plymouth. Cette astuce me la remit en place.
@toto : je viens de rajouter une solution contre les écran de démarrage tout baveux (trouvée chez Sofpedia).
C'est la seule chose qui n'allait pas depuis cette mise à jour, et j'ai toujours pas réussi à la régler.
J'ai suivi à la lettre les commandes à faire et ca a changé juste le "style" du bug graphique, maintenant il est plus pixélisé..
Merci pour l'astuce !
Merci pour l'astuce, je vais tester ça dès que possible.
Faut-il changer dans le tuto les valeurs de la résolution pour les adapter à son écran (je suis en 1440*900) ?
@filibert : bien tu peux tester. Le mieux est de mettre une série de valeur quand cela est possible (ex: GRUB_GFXMODE), comme expliqué, si jamais la première ne marche pas, il charge la seconde.
J'ai essayé l'astuce "écran tout baveux". Résultat, l'ordi reste figé à un écran noir au boot, et je ne peux rien faire!
Comment dépanner ça?
@lawl : j'ai un collègue qui à eu le même problème. Là c'est pas un problème plymouth, mais tout simplement les drivers nvidia proprio qui ne marche pas sur ton PC. Il faut donc les désinstaller à l'aide d'un live CD.
Les drivers marchent très bien, je peux meme (désolé, le ^ marche pas, je sais pas ce qu'ils ont foutu à la disposition clavier....) jouer à blood frontier ;D.
La je suis en train de me dépatouiller en recovery mode pour virer les lignes ajoutées et revenir comme avant.
Bon j'arrive à rien, je vais réinstaller.
En tout cas, les astuces proposées ici sont très dangeureuses. Il faudrait ajouter un gros warning.
@lawl : ces astuces ne sont en rien dangereuses, ce sont de simple configuration Grub et il suffit de refaire la manipulation inverse (avec un LiveCD dans les situations les plus délicates) pour revenir en arrière.
Marche nickel, merci !
Petit souci : je n'ai pas de fichier grub dans etc/default/, c'est grave ? je suis en 10.04, après mise à jour de 9.10.
Quel fichier éditer pour que ça fonctionne du coup ?
je me réponds, j'étais sous grub-legacy, je suis passé sous grub-pc (grub 2), et j'ai bien les fichiers. Je vais tester la modif pour l'image baveuse (c'est pas qu'une histoire de résolution donc ?).
Plymouth m'affichant une image baveuse j'ai appliqué la deuxième solution mais malheureusement je n'ai obtenu qu'un écran noir.
Alors j'ai appliqué en plus la permière solution et maintenant ça marche
Ça marche bien, je viens de tester avec un 23", ça me remet l'image en place, mais il me met une résolution de 1280 alors que j'ai précisé 1980.
Sinon, c'est nickel !
Merci pour cette astuce qui fonctionne aussi pour Debian/SID (Le deuxieme partie)
En suivant le wiki Debian, Plymouth s'affiche en mode texte, mais grace à ton astuce (forcer le framebuffer je pense) le theme solar s'affiche bien en 1280x800 sur mon portable.
Merci encore.
PS: J'ai une carte NVIDIA
Bonjour
Je suis sous 10.04 après mise à niveau de 9.04 - Carte ATI (Asus) EAH5450
J'ai un écran baveux couleur violet ubuntu SANS le logo suivi d'un écran noir assez long avant démarrage...
Quant je tape gksudo gedit /etc/default/grub dans mon terminal j'obtiens un fichier vierge...
Comment puis-je connaitre ma version de grub? ...et bien sur comment résoudre mon problème
Avis aux bons samaritains
@Lithe : bizarre que ton fichier soit vide. Sinon pour connaître ta version de grub tu peux utiliser cette commande :
Quelqu'un saurait comment appliquer cette astuce quand on utilise burg en plus de grub?
Merci pour ce billet, presque 3 ans plus tard ce billet est toujours d'actualité.
Testé à l'instant, les manips marchent encore sur ma Kubuntu 12.04.2 LTS
Merci encore