55 votes

L'activation du pilote Nvidia perturbe l'écran d'accueil.

Lorsque vous démarrez à partir d'un live CD, ou lors du premier démarrage après l'installation d'Ubuntu, l'écran d'accueil est superbe. Mais dès que vous activez le pilote nvidia-current, installé avec apt-get, l'écran d'accueil devient complètement fou.

J'entends par là que la résolution est très faible, que la police (je suppose) est très bizarre et que tout semble avoir été cassé.

Cela s'est produit avec la 10.04 et maintenant à nouveau avec la 10.10.

Comment réparer l'écran d'accueil après avoir activé les pilotes nvidia ?

57voto

Mike B Points 747

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 .

Ensuite :

gksudo gedit /etc/default/grub

Recherchez - GRUB_GFXMODE=.

en dessous de cela, vous devez taper : GRUB_GFXPAYLOAD_LINUX=1024x768 <- votre résolution-ici

Sauvegardez le fichier et ensuite :

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

15voto

Corin Blaikie Points 6223

La solution ci-dessus peut ne pas fonctionner pour vous. Dans mon cas, par exemple, hwinfo ne montre pas les résolutions supportées. Vous pouvez cependant obtenir cette information directement à partir de Grub.

Appuyez sur c pour entrer dans la console Grub puis entrez insmod video_all suivi par videoinfo pour obtenir les résolutions prises en charge. Si votre résolution native est prise en charge, utilisez-la. Utilisez-la aussi directement comme indiqué (c'est-à-dire 1680x1050x32, donc incluez le colordepth). Revenez en arrière en appuyant sur ESC .

Lorsque 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, exécutez les lignes suivantes pour faire apparaître le splash plus tôt et pour effectivement commit les changements à commit.

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 vous aidera.

3voto

Graham Points 5475

Voici un script facile pour corriger cela : http://www.webupd8.org/2010/10/script-pour-fixer-ubuntu-plymouth-for.html

Je ne sais pas si cela va changer votre problème alt+F2 aussi.

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 très tard au démarrage. Donc si je me souviens bien, ce script fait en sorte que votre ordinateur charge un pilote vesa générique pour afficher l'écran d'accueil. Cela fait effectivement que votre ordinateur met plus de temps à démarrer (mais je ne sais pas si on parle de secondes ou de millisecondes).

Personnellement, je ne m'embêterais pas à changer des éléments essentiels de mon système pour un accessoire, mais tant qu'il fonctionne, c'est vraiment bien.

3voto

DanFritz Points 211

Les solutions ci-dessus n'ont pas fonctionné pour moi, elles ne sont pas allées assez loin. J'ai testé ceci avec 13.04 mais l'auteur sur son blog l'a utilisé pour des versions inférieures d'ubuntu. Information originale de ce blog : http://jechem.blogspot.be/2011/04/fix-plymouth-splash-screen-in-ubuntu-on.html

Installez d'abord hwinfo en exécutant 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, c'était Mode 0x0361 : 1280x800 (+5120), 24 bits Ensuite, éditez le fichier suivant :

gksu gedit /etc/default/grub

Cela ouvrira le fichier de configuration Grub, nous recherchons maintenant GRUB_CMDLINE_LINUX_DEFAULT="splash silencieux" et changez-le avec ce qui suit, changez votre résolution avec la mienne et ajoutez aussi 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"

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

GRUB_GFXMODE=1280x800

Sauvegardez et quittez, puis é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 profondeur des couleurs comme vous l'avez fait précédemment :

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 celui-ci oui, bonne chance !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X