web-dev-qa-db-fra.com

L'activation du pilote Nvidia perturbe l'écran de démarrage

Lorsque vous démarrez à partir d'un live CD ou effectuez le premier démarrage après l'installation d'Ubuntu, l'écran de démarrage est génial. Mais dès que vous activez le pilote nvidia-current installé avec apt-get, l’écran de démarrage devient fou.

Avec fou, je veux dire que la résolution est très basse, la police (je suppose) est très bizarre et on dirait qu’elle a été cassée.

Cela s'est passé avec 10.04 et maintenant avec 10.10.

Comment puis-je réparer l'écran de démarrage après avoir activé les pilotes nvidia?

55
neziric

C'est facile. Tout d'abord:

Sudo apt-get install v86d hwinfo
Sudo hwinfo --framebuffer

Cela vous montrera vos résolutions prises en charge. Prenez note.

alors:

gksudo gedit /etc/default/grub

Recherche de - GRUB_GFXMODE =

en dessous, vous devez taper: GRUB_GFXPAYLOAD_LINUX=1024x768<- your-resolution-here

Enregistrez le fichier puis:

echo FRAMEBUFFER=y | Sudo tee /etc/initramfs-tools/conf.d/splash
Sudo update-grub2
Sudo update-initramfs -u
54
user3243

La solution ci-dessus pourrait ne pas fonctionner pour vous. Dans mon cas, par exemple hwinfo ne montre pas les résolutions prises en charge. Vous pouvez cependant obtenir ces informations directement auprès de grub.

Appuyez sur c pour accéder à la console Grub, puis entrez insmod video_all suivi de videoinfo pour obtenir les résolutions prises en charge. Si votre résolution native est prise en charge, utilisez-la. Utilisez-le également directement comme indiqué (c.-à-d. 1680x1050x32, afin d’inclure le nombre de couleurs). Revenez en appuyant sur ESC.

Quand vous avez la résolution supportée, éditez/etc/default/grub et le fichier pour inclure ces deux lignes:

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1680x1050x32
GRUB_GFXPAYLOAD_LINUX=keep

Maintenant, lancez les lignes suivantes pour afficher le splash plus tôt et pour valider réellement les modifications apportées à grub.

echo "FRAMEBUFFER=y" | Sudo tee -a /etc/initramfs-tools/conf.d/splash
Sudo update-initramfs -u -k all
Sudo update-grub

J'espère que cela t'aides.

14
mniess

Les correctifs ci-dessus n'ont pas fonctionné pour moi, ils ne sont pas allés assez loin. J'ai testé cela avec 13.04 mais l'auteur sur son blog l'a utilisé pour les versions inférieures d'ubuntu. Informations originales de ce blog: http://jechem.blogspot.be/2011/04/fix-plymouth-splash-screen-in-ubuntu-on.html

Installez d'abord hwinfo en lançant la commande suivante:

Sudo apt-get install v86d hwinfo

Après l'installation, exécutez la commande suivante et notez la résolution la plus élevée:

Sudo hwinfo --framebuffer

Pour moi, il s’agissait du mode 0x0361: 1280x800 (+5120), 24 bits , puis modifiez le fichier suivant:

gksu gedit /etc/default/grub

Cela ouvrira le fichier de configuration GRUB. Nous cherchons maintenant GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash" et le modifions comme suit. votre résolution avec le mien et aussi ajouter la profondeur de couleur (pour moi 24 pourrait être 16 ou 32).

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x800-24,mtrr=3,scroll=ywrap"

Recherchez ensuite la ligne suivante (décommentez si nécessaire) et modifiez à nouveau votre résolution. Notez que vous n'incluez pas la profondeur de couleur:

GRUB_GFXMODE=1280x800

Enregistrez et quittez, ensuite éditez le fichier suivant:

gksu gedit /etc/initramfs-tools/modules

Faites défiler jusqu'à la fin du fichier et ajoutez la ligne suivante, ajoutez à nouveau votre résolution et la couleur comme vous l'avez fait auparavant:

uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap

Ensuite, dans le terminal, tapez les commandes suivantes puis redémarrez:

echo FRAMEBUFFER=y | Sudo tee /etc/initramfs-tools/conf.d/splash
Sudo update-grub
Sudo update-initramfs -u

Pour moi, cela a résolu le problème, j’ai essayé toutes les autres suggestions et scripts, aucun d’entre eux n’a fonctionné, mais bon, bonne chance!

3
DanFritz

Voici un script facile à corriger: http://www.webupd8.org/2010/10/script-to-fix-ubuntu-plymouth-for.html

Je ne sais pas si cela changera aussi votre problème alt + F2


Je pense que le problème est que les GPU Nvidia ont besoin de pilotes propriétaires qui ne peuvent pas être intégrés au noyau, ils sont donc chargés à un stade de démarrage très tardif. Donc, si je me souviens bien, ce script force votre ordinateur à charger un pilote vesa générique pour afficher l'écran de démarrage. En fait, le démarrage de votre ordinateur prend plus de temps (mais je ne sais pas si nous parlons de secondes ou de millisecondes).

Personnellement, je n'aurais pas la peine de changer les parties essentielles de mon système pour un eyecandy, mais tant que ça marche, c'est bien Nice.

3
sBlatt