web-dev-qa-db-fra.com

Comment définir 'nomodeset' après avoir déjà installé Ubuntu?

Je sais que l'édition de la ligne d'options de démarrage et l'ajout de 'nomodeset' résolvent le problème de mon ordinateur portable en mode LiveCD. Ce que je ne sais pas, c'est comment le configurer au démarrage via Grub2 après avoir installé Ubuntu.

Donc, ma question est: comment définir nomodeset avant de démarrer sous Ubuntu?

97
Dante Ashton

Pour modifier Grub2 au cours du processus de démarrage, procédez comme suit:

  1. Immédiatement après l'écran de démarrage du BIOS au démarrage, maintenez le bouton SHIFT enfoncé. Cela vous affichera grub contenant une liste de noyaux et des options de récupération

    enter image description here

  2. Presse e éditer le premier noyau affiché

    enter image description here

  3. Recherchez la ligne se terminant par quiet splash. Ajoutez votre option de démarrage avant ces mots clés - c’est-à-dire que la ligne ressemble à [...] nomodeset quiet splash
  4. Appuyez sur CTRL + X pour démarrer

Suivez les étapes décrites dans réponse de Coldfish pour résoudre définitivement l’option de démarrage nomodeset afin que vous n’ayez plus à suivre cette procédure manuelle.

107
fossfreedom

Vous devez ajouter cette option à /etc/default/grub, tout d'abord:

Sudo nano /etc/default/grub

puis ajoutez nomodeset à GRUB_CMDLINE_LINUX_DEFAULT:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
GRUB_CMDLINE_LINUX=""

Et puis économisez en frappant Ctrl+Opuis quittez nano avec Ctrl+X, lancez simplement:

Sudo update-grub
113
Coldfish

J'ai eu le même problème. Les solutions ci-dessus sont toutes correctes, mais il est un peu plus délicat de résoudre ce problème lorsque vous utilisez un Live CD. J'ai trouvé cela blog post très utile.

L’auteur propose essentiellement de monter le Linux installé à partir du LiveCD. C'est ce que j'ai fait et cela m'a beaucoup aidé. Alors voici les étapes:

  • Exécutez-le à partir du Live CD et installez Ubuntu ou passez à autre chose si c'est déjà fait.
  • Vérifiez votre partition installée avec la commande "gparted". Il ouvre une fenêtre vous indiquant où vous avez installé Ubuntu. Dans mon cas, c'était/dev/sda2 qui contenait une partition ext4.
  • Montez la partition: Sudo mount /dev/sdXY /mnt
  • Ensuite, montez/liez les répertoires auxquels Grub doit accéder: Sudo mount --bind /dev /mnt/dev && Sudo mount --bind /dev/pts /mnt/dev/pts && Sudo mount --bind /proc /mnt/proc && Sudo mount --bind /sys /mnt/sys

  • Passez ensuite à cet environnement en utilisant chroot, pour lequel j'ai trouvé une idée ultra intelligente: Sudo chroot /mnt

  • Vous devriez maintenant pouvoir éditer /etc/default/grub, comme l'ont souligné les autres. Comme: Sudo vi /etc/default/grubet changer la ligne GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" J'ai trouvé très utile de supprimer également le silence et les éclaboussures pour que je puisse voir quelque chose bouger dans les coulisses.
  • L'auteur a initialement noté qu'il en avait besoin après une installation de Windows, qui avait cassé Grub. Il a dû réinstaller. Dans mon cas, Grub était intact, mais mon ordinateur (mac) n’avait pas démarré avec les paramètres Grub d’origine. Donc, il ne me restait que update-grub

L'auteur démonté, mais je viens de redémarrer et les nouveaux paramètres étaient en place. Avec l'option "nomodeset", j'ai pu démarrer Ubuntu et Lubuntu à partir d'un disque dur MacBook Pro.

9
Christian