Warum wird beim Wechsel zum tty ein leerer Bildschirm angezeigt?


72

Nachdem ich in 12.04 über die GUI gebootet habe, versuche ich, über Ctrl- Alt- F1( F1durch F6) zum virtuellen Terminal (oder zur Shell oder zu tty) zu wechseln , und der Bildschirm bleibt leer. Ich habe alle 6 tty Instanzen ausprobiert und die Ergebnisse sind die gleichen. Ctrl- alt- F7bringt mich ohne Probleme zur GUI zurück. Irgendwelche Gedanken?


Dies tritt häufig zusammen mit der Tatsache auf, dass Grub of the Boot Splash nicht erkannt werden kann. Kannst du die sehen?
ζ--

Antworten:


64

Dies wird normalerweise dadurch verursacht, dass die beim Start festgelegte Auflösung im grafischen Textmodus nicht mit Ihrer Grafikkarte kompatibel ist. Die Lösung besteht darin, in den echten Textmodus zu wechseln, indem Sie Grub entsprechend konfigurieren:

  1. Öffnen Sie das Terminal mit Ctrl+ Alt+T
  2. Fügen Sie das Folgende ein und geben Sie Ihr Passwort ein, wenn Sie gefragt werden:

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

  4. Starten Sie neu und die virtuellen Terminals sollten jetzt funktionieren.

1
Leider hat dies bei meinen Grafik-Treiber-Problemen nicht geholfen (ich muss den X-Server herunterfahren, um die richtigen Treiber zu installieren, aber der Mangel an Treibern hindert mich daran, eine funktionierende Befehlszeile mit zu bekommen ctrl-alt-F1).
Jonathan Y.

8
ACHTUNG, dieses Ding hat mein Essen total durcheinander gebracht, ich sehe kein Bootmenü mehr. (Ubuntu 15.04)
Arty

1
@MinaMichael Nein. Es ändert sich #GRUB_TERMINALzu GRUB_TERMINAL. Der Schrägstrich beendet den regulären Ausdruck und das g ist der globale Modifikator, der lautet: Ersetzen Sie ALLE Übereinstimmungen.
Philipp Zedler

1
Funktioniert nicht auf 14.0.4 für mich
Zach Rattner

2
Status der Grub-Datei # Kommentar zum Deaktivieren des Grafikterminals (nur bei Grub-PC) # GRUB_TERMINAL = console Warum wird dieses Problem durch Deaktivieren des Grafikterminals behoben? Für Ubuntu 16.04
Sun Bear

14

Was dies für mich behebt nomodeset, ist das Hinzufügen zu der GRUB_CMDLINE_LINUX_DEFAULTZeile in der /etc/default/grubDatei. Hier ist wie:

  1. Geben Sie das Terminal ein: gksu gedit /etc/default/grub

  2. Nach dieser Zeile suchen: GRUB_CMDLINE_LINUX_DEFAULT

    Also zum Beispiel, wenn Sie haben:

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

    ändere es in:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 nomodeset"
    
  3. Nachdem Sie fertig sind, aktualisieren Sie grub ( sudo update-grub) und sudo rebootstarten Sie neu ( ), damit die Änderungen wirksam werden.

Optional : Sie können hinzufügen nomodeset vga=xxx(nicht nur nomodeset), dass xxx ein VESA-Bildschirmcode ist, der am besten zu Ihrer Bildschirmauflösung passt. Schauen Sie sich auf diese .


2
Hat für mich gearbeitet. Lesen Sie unbedingt den letzten Abschnitt über das Ausführen sudo update-grub, um die Änderungen zu übernehmen.
Andy Thomas

Arbeitete für mich am 14.0.4
Zach Rattner

1
Wenn ich dies mit 14.04 und einem Hardware Enabling Stack mache, funktioniert dies technisch, aber der grafische Desktop wird nicht gebootet und startx funktioniert nicht. Aber das Terminal ist zurück.
Hakre

1
Für mich unter Ubuntu 16.04 führte dies dazu, dass mein HDMI-VGA-Monitor nicht mehr funktionierte.
Padraic Cunningham

@PadraicCunningham Sie können es von tty rückgängig machen. Ich hoffe, es war nicht zu viel Mühe
Mina Michael

6

Dies ist für eine neuere Version von Ubuntu:

  1. Bearbeiten Sie die GRUB-Konfigurationsdatei:

    sudo nano /etc/default/grub
    
  2. Suchen Sie die Linie

    #GRUB_GFXMODE=640x480
    

    ändere es in

    GRUB_GFXMODE=auto
    

    und speichern Sie die Datei.

  3. Dann aktualisiere grub

    sudo update-grub
    

Unter Ubuntu 14.04.5 habe ich ein Programm installiert, mit dem ein 4.x-Kernel installiert wurde. Zuvor hatte ich einen 3.x-Kernel. Diese Antwort behebt für mich das Problem mit leeren Karten auf einem Asus Zenbook UX303LN.
Frederickjh

1

Bitte werfen Sie einen Blick auf meine Frage unter https://answers.launchpad.net/ubuntu/+question/643882 bezüglich des virtuellen Terminals, das unter Ubuntu 16.04 unter Lenovo Thinkpad T400 nicht funktioniert.

Die vorgestellte Lösung richtet sich an Benutzer mit Hybrid-Grafikkarte, insbesondere AMD / ATI-Grafikkarte und integrierter Intel-Grafikkarte. Für mich hilft es in meinem Fall, die Intel-Grafikkarte zu deaktivieren und das OpenSource-ATI / AMD-Radeon-Modul zu aktivieren.

Wenn Sie eine alte Radeon-Grafikkarte wie meine (Radeon HD 3450/3470) verwenden, können Sie jetzt problemlos zwischen virtuellem Terminal und grafischem Desktop wechseln, um potenzielle Probleme zu beheben.

Wenn das Hinzufügen blacklist intel_graphics_cardin /etc/modprobe.d/blacklist.confLaufen

sudo depmod -a 

noch nicht auf Linux - Kernel oder andere Abhängigkeiten nicht funktioniert, ist es ratsam , hinzuzufügen , modprobe.blacklist=<module_name>um /etc/default/grubdas folgende Beispiel zu mag:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash crashkernel=384M-:128M radeon.dpm=1  modprobe.blacklist=i915"

0

Sie müssen die Grafiktreiber , nachdem Sie heruntergefahren Ctrl+ Alt+ , F1bevor Sie versuchen , den Nvidia - Treiber zu installieren

Wie in sudo /etc/init.d/lightdm stop


3
"Bevor Sie versuchen, den Nvidia-Treiber zu installieren" - Ich bin mir nicht sicher, was Sie damit meinen. Die Frage erwähnt nichts über Nvidia-Treiber.
wjandrea

0

Hier ist, was für mich auf Ubuntu 18.04 mit 2560x1440 Bildschirm gearbeitet hat:

  • Öffnen Sie die Grub-Konfigurationsdatei im Editor: sudo gedit /etc/default/grub

  • kommentiere GFXMODE aus und stelle deine genaue Auflösung ein -> ändere #GRUB_GFXMODEaufGRUB_GFXMODE=2560x1440

  • Zeile hinzufügen GRUB_GFXPAYLOAD_LINUX=keep

  • Hinzufügen entfernen splashund nosplash noplymouth nomodesetzu Ihrem hinzufügen GRUB_CMDLINE_LINUX_DEFAULT. Nach Cahnges sieht meins ausGRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash noplymouth intel_idle.max_cstate=1 nomodeset"

  • Speicher die Datei

  • update grub sudo update-grub

  • neustarten

  • Verwenden Sie Strg + Alt + F2, um direkt nach dem Start zu wechseln

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.