Comme beaucoup de monde, j’utilise les drivers propriétaires pour pouvoir profiter à 100% de mon ordinateur.
Depuis 1 an maintenant Canonical à intégré Plymouth dans Ubuntu, qui permet d’avoir un joli boot logon.
Mais cela fait aussi 1 an qu’ils sont INCAPABLE de produire un petit hack ou une petite mise à jour pour pouvoir éviter le gros problème … lorsqu’on à des drivers proprios, on perd la résolution du Plymouth … Ce qui est plutôt gênant, surtout lorsqu’on à un écran 24″ … et avoir son Plymouth en 640×480 … C’est super moche !!
J’en avais donc marre, j’ai écrit un petit script qui je l’espère pourra vous aider.
Téléchargez et exécutez le script
cd /home/$USER
wget http://www.sckyzo.com/public/fix-plymouth.sh
chmod +x fix-plymouth.sh #permet de donner le droit à un script d'être exécutable
./fix-plymouth.sh
voici le contenu du script.
#!/bin/bash
########################################################################
## Autheur: Thomas Bourcey ##
## Blog: http://blog.sckyzo.com ##
## Web page : http://blog.sckyzo.com/fixer-le-probleme-de-plymouth/ ##
########################################################################
sudo apt-get install v86d hwinfo -y
sudo hwinfo --framebuffer
echo "---------------------------------------------------------------"
echo "Entrez votre résolution maximale pour votre plymouth"
echo "ATTENTION, la syntaxe doit-être du style 1024x768-24"
echo " - 1024 x 768 est la résolution"
echo " - 24 = 24 bits"
echo "exemples de résolutions :"
echo "- 1024x768-24"
echo "- 1280x1024-24"
echo "- 1600x1080-24"
echo "- 1920x1200-24"
echo "---------------------------------------------------------------"
read RESOLUTION
sed 's/GRUB\_CMDLINE\_LINUX\_DEFAULT\=\"quiet\ splash\"/GRUB\_CMDLINE\_LINUX\_DEFAULT\=\"quiet\ splash\ nomodeset\ video\=uvesafb\:mode\_option\='$resolution'\,mtrr\=3\,scroll\=ywrap\"/g' /etc/default/grub > ./newgrub
sudo mv -f ./newgrub /etc/default/grub
sed 's/\#GRUB\_GFXMODE\=640x480/GRUB\_GFXMODE\='$RESOLUTION'/g' /etc/default/grub > ./newgrub
sudo mv -f ./newgrub /etc/default/grub
sudo echo "uvesafb mode_option=$RESOLUTION mtrr=3 scroll=ywrap" | sudo tee -a /etc/initramfs-tools/modules
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-grub2
sudo update-initramfs -u
echo "La résolution de votre Plymouth sera de $RESOLUTION"
echo "Merci de redémarrer votre PC pour prendre en compte les changements"
En cas de soucis, merci de me prévenir.
La prochaine mise à jour permettra, si Canonical ne le met pas en place dans la version 11.04, de mettre en place plymouth avec au choix
- la résolution de votre poste de travail (mode automatique)
- une résolution à rentrer manuellement (mode manuel)