Pourquoi le passage au tty me donne-t-il un écran vide?

72

Après avoir démarré sur l'interface graphique dans 12.04, j'essaie de passer au terminal virtuel (ou au shell, ou au tty) via Ctrl- Alt- F1F1travers F6), et l'écran reste vide. J'ai essayé toutes les 6 instances de tty et les résultats sont les mêmes. Ctrl- alt- F7me ramène à l'interface graphique sans problème. Des pensées?

SeanO
la source
Cela se produit souvent en même temps que l'impossibilité de voir Grub du démarrage. Pouvez-vous voir ceux-ci?
ζ--

Réponses:

64

Cela est généralement dû au fait que la résolution en mode texte graphique définie au démarrage n'est pas compatible avec votre carte vidéo. La solution consiste à passer en mode texte réel en configurant correctement Grub:

  1. Ouvrez le terminal avec Ctrl+ Alt+T
  2. Collez le ci-dessous et entrez votre mot de passe lorsqu'on vous le demandera:

    sudo sed -i -e 's/#GRUB_TERMINAL/GRUB_TERMINAL/g' /etc/default/grub
    
  3. Puis tapez sudo update-grub

  4. Redémarrez et les terminaux virtuels devraient maintenant fonctionner.
ish
la source
1
Malheureusement, cela ne m'a pas aidé avec mes problèmes de pilotes graphiques (le serveur X doit être installé pour installer les pilotes appropriés, mais le manque de pilotes m'empêche d'obtenir une ligne de commande opérationnelle ctrl-alt-F1).
Jonathan Y.
8
ATTENTION, cette chose a complètement foiré mon sang, je ne vois plus de menu de démarrage. (Ubuntu 15.04)
Arty
1
@MinaMichael Non , il change #GRUB_TERMINALà GRUB_TERMINAL. La barre oblique termine l'expression régulière et le g est le modificateur global qui dit: remplacer TOUTES les correspondances.
Philipp Zedler
1
Ne fonctionne pas le 14.0.4 pour moi
Zach Rattner
2
Etats du fichier Grub # Décomment désactiver le terminal graphique (grub-pc uniquement) # GRUB_TERMINAL = console Pourquoi la désactivation du terminal graphique résoudrait-elle ce problème? Pour Ubuntu 16.04
Sun Bear
14

Ce qui a corrigé cela pour moi, c'est l'ajout nomodesetà la GRUB_CMDLINE_LINUX_DEFAULTligne du /etc/default/grubfichier. Voici comment:

  1. Tapez le terminal: gksu gedit /etc/default/grub

  2. Rechercher cette ligne: GRUB_CMDLINE_LINUX_DEFAULT

    Donc par exemple si vous avez:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
    

    changez le en:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 nomodeset"
    
  3. Une fois que vous avez terminé, mettez à jour grub ( sudo update-grub) et reboot ( sudo reboot) pour que les modifications prennent effet.

Facultatif : vous pouvez ajouter nomodeset vga=xxx(pas seulement nomodeset), le xxx est un code d'écran VESA qui correspond le mieux à la résolution de votre écran. Jetez un coup d'oeil à ceci .

Mina Michael
la source
2
Travaillé pour moi Assurez-vous de lire le dernier paragraphe ci-dessus, à propos de l'exécution sudo update-grubpour appliquer les modifications.
Andy Thomas
Travaillé pour moi le 14.0.4
Zach Rattner
1
Lorsque je fais cela avec 14.04 et certains matériels activant la pile, tout ce que cela fonctionne techniquement, mais le bureau graphique n'est pas démarré ni startx ne fonctionne. Mais le terminal est de retour.
dimanche
1
Pour moi sous Ubuntu 16.04, mon moniteur HDMI-VGA a complètement cessé de fonctionner.
Padraic Cunningham
@Padraicunningham, vous pouvez l'annuler de tty. J'espère que ce n'était pas trop compliqué
Mina Michael
6

Ceci est pour la nouvelle version d'Ubuntu:

  1. Editez le fichier de configuration GRUB:

    sudo nano /etc/default/grub
    
  2. Localisez la ligne

    #GRUB_GFXMODE=640x480
    

    changez le en

    GRUB_GFXMODE=auto
    

    et enregistrez le fichier.

  3. Puis mettre à jour grub

    sudo update-grub
    
Michael
la source
Sur Ubuntu 14.04.5, j'ai installé un programme à l'origine de l'installation d'un noyau 4.x. Auparavant, j'avais un noyau 3.x. Cette réponse est ce qui a résolu pour moi ce problème de vide ttys sur un Asus Zenbook UX303LN.
frederickjh
1

Consultez ma question sur https://answers.launchpad.net/ubuntu/+question/643882 , en ce qui concerne le terminal virtuel ne fonctionnant pas sous Ubuntu 16.04 sur Lenovo Thinkpad T400.

La solution que j'ai présentée est destinée aux utilisateurs de cartes graphiques hybrides, en particulier de cartes graphiques AMD / ATI et de cartes graphiques intégrées Intel. Pour moi, la désactivation de la carte graphique intel et l'activation du module radeon ATI / AMD opensource m'aident.

Si vous utilisez une ancienne carte graphique Radeon comme la mienne (Radeon HD 3450/3470), vous pouvez désormais basculer entre un terminal virtuel et un bureau graphique en toute simplicité pour résoudre les problèmes potentiels.

Si vous ajoutez blacklist intel_graphics_carddans /etc/modprobe.d/blacklist.confet en cours d' exécution

sudo depmod -a 

ne fonctionne toujours pas en raison de noyau Linux ou d' autres dépendances, il est conseillé d'ajouter modprobe.blacklist=<module_name>à /etc/default/grubaimer l'exemple suivant:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash crashkernel=384M-:128M radeon.dpm=1  modprobe.blacklist=i915"
Jiawan 만 Yovan
la source
0

Vous devez arrêter le pilote graphique après Ctrl++ Alt+ F1avant d'essayer d'installer le pilote Nvidia.

Un péché sudo /etc/init.d/lightdm stop

Pat Hertel
la source
3
"avant d'essayer d'installer le pilote Nvidia" - Je ne suis pas sûr de ce que vous entendez par là. La question ne mentionne rien sur les pilotes Nvidia.
wjandrea
0

Voici ce qui a fonctionné pour moi sur Ubuntu 18.04 avec l’écran 2560x1440:

  • ouvrir le fichier de configuration grub dans l'éditeur: sudo gedit /etc/default/grub

  • Décommentez GFXMODE et réglez votre résolution exacte -> changez #GRUB_GFXMODEenGRUB_GFXMODE=2560x1440

  • ajouter une ligne GRUB_GFXPAYLOAD_LINUX=keep

  • Ajouter supprimer splashet ajouter nosplash noplymouth nomodesetà votre GRUB_CMDLINE_LINUX_DEFAULT. Après cahnges le mien ressemble àGRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash noplymouth intel_idle.max_cstate=1 nomodeset"

  • sauvegarder le fichier

  • mettre à jour grub sudo update-grub

  • redémarrer

  • utilisez Ctlr + Alt + F2 pour passer immédiatement après le démarrage

y.selivonchyk
la source