Dlaczego przejście na tty daje mi pusty ekran?


72

Po uruchomieniu w GUI w 12.04 próbuję przejść do wirtualnego terminala (lub powłoki lub tty) przez Ctrl- Alt- F1( F1przez F6), a ekran pozostaje pusty. Wypróbowałem wszystkie 6 instancji tty i wyniki są takie same. Ctrl- alt- F7bez problemu przenosi mnie z powrotem do GUI. jakieś pomysły?


Zdarza się to często wraz z niemożnością zobaczenia Grub powitalny rozruchu. Widzisz to?
ζ--

Odpowiedzi:


64

Jest to zwykle spowodowane tym, że rozdzielczość graficzna trybu tekstowego ustawiona podczas uruchamiania nie jest kompatybilna z kartą wideo. Rozwiązaniem jest przejście do trybu prawdziwego tekstu poprzez odpowiednie skonfigurowanie Gruba:

  1. Otwórz terminal za pomocą Ctrl+ Alt+T
  2. Wklej poniżej i wprowadź hasło, gdy zostaniesz o to poproszony:

    sudo sed -i -e 's/#GRUB_TERMINAL/GRUB_TERMINAL/g' /etc/default/grub
    
  3. Następnie wpisz sudo update-grub

  4. Uruchom ponownie i wirtualne terminale powinny teraz działać.

1
Niestety nie pomogło to w problemach ze sterownikami graficznymi (potrzebuję wyłączonego serwera X, aby zainstalować odpowiednie sterowniki, ale brak sterowników uniemożliwia mi uzyskanie działającego wiersza polecenia ctrl-alt-F1).
Jonathan Y.

8
OSTROŻNE, ta rzecz całkowicie zepsuła mój grub, nie widzę już menu rozruchu. (Ubuntu 15.04)
Arty.

1
@MinaMichael Nie. Zmienia się #GRUB_TERMINALna GRUB_TERMINAL. Ukośnik kończy wyrażenie regularne, a g jest globalnym modyfikatorem, który mówi: zamień WSZYSTKIE dopasowania.
Philipp Zedler,

1
Nie działa dla mnie 14.0.4
Zach Rattner

2
Stany plików gruba # Odkomentowanie, aby wyłączyć terminal graficzny (tylko grub-pc) # GRUB_TERMINAL = konsola Dlaczego wyłączenie terminalu graficznego rozwiązałoby ten problem? W przypadku Ubuntu 16.04
Sun Bear

14

Naprawiłem to, dodając nomodesetdo GRUB_CMDLINE_LINUX_DEFAULTwiersza w /etc/default/grubpliku. Oto jak:

  1. Wpisz terminal: gksu gedit /etc/default/grub

  2. Wyszukaj ten wiersz: GRUB_CMDLINE_LINUX_DEFAULT

    Na przykład jeśli masz:

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

    zmień na:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 nomodeset"
    
  3. Po zakończeniu zaktualizuj grub ( sudo update-grub) i uruchom ponownie ( sudo reboot), aby zmiany odniosły skutek.

Opcjonalnie : Możesz dodać nomodeset vga=xxx(nie tylko nomodeset), xxx to kod ekranowy VESA, który najlepiej odpowiada rozdzielczości ekranu. Spójrz na to .


2
Pracował dla mnie. Przeczytaj ostatni akapit powyżej, o uruchomieniu, sudo update-grubaby zastosować zmiany.
Andy Thomas

Pracował dla mnie 14.0.4
Zach Rattner

1
Kiedy robię to z 14.04 i jakimś sprzętem umożliwiającym stos, cokolwiek to działa technicznie, ale pulpit graficzny nie jest uruchamiany ani nie działa startx. Ale terminal wrócił.
hakre

1
Dla mnie na Ubuntu 16.04 spowodowało to, że mój monitor HDMI-VGA całkowicie przestał działać.
Padraic Cunningham,

@PadraicCunningham można cofnąć od tty. Mam nadzieję, że nie było to zbyt wielkim problemem
Mina Michael,

6

To jest dla nowszej wersji Ubuntu:

  1. Edytuj plik konfiguracyjny GRUB:

    sudo nano /etc/default/grub
    
  2. Znajdź linię

    #GRUB_GFXMODE=640x480
    

    zmień na

    GRUB_GFXMODE=auto
    

    i zapisz plik.

  3. Następnie zaktualizuj grub

    sudo update-grub
    

Na Ubuntu 14.04.5 zainstalowałem program, który spowodował zainstalowanie jądra 4.x. Wcześniej miałem jądro 3.x. Ta odpowiedź naprawiła dla mnie ten problem pustych ttys na Asus Zenbook UX303LN.
frederickjh

1

Proszę spojrzeć na moje pytanie na https://answers.launchpad.net/ubuntu/+question/643882 w odniesieniu do terminala wirtualnego nie działającego na Ubuntu 16.04 na Lenovo Thinkpad T400.

Przedstawione przeze mnie rozwiązanie jest skierowane do użytkownika z hybrydową kartą graficzną, w szczególności kartą graficzną AMD / ATI i zintegrowaną kartą graficzną Intel. Dla mnie wyłączenie karty graficznej Intel i włączenie modułu radeon ATI / AMD opensource pomaga w moim przypadku.

Jeśli używasz starej karty graficznej Radeon, takiej jak moja (Radeon HD 3450/3470), możesz teraz przełączać się między wirtualnym terminalem a graficznym pulpitem, aby łatwo rozwiązać potencjalne problemy.

Jeśli dodanie blacklist intel_graphics_cardw /etc/modprobe.d/blacklist.confi działa

sudo depmod -a 

nadal nie działa ze względu na jądrze Linux lub innych uzależnień, zaleca się dodawać modprobe.blacklist=<module_name>do /etc/default/grubjak w następującym przykładzie:

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

0

Musisz zamknąć sterownik grafiki po Ctrl+ Alt+, F1zanim spróbujesz zainstalować sterownik Nvidia

Jak w sudo /etc/init.d/lightdm stop


3
„zanim spróbujesz zainstalować sterownik Nvidia” - nie jestem pewien, co masz na myśli. Pytanie nie wspomina nic o sterownikach Nvidii.
wjandrea

0

Oto, co działało dla mnie na Ubuntu 18.04 z ekranem 2560x1440:

  • otwórz plik konfiguracyjny grub w edytorze: sudo gedit /etc/default/grub

  • odkomentuj GFXMODE i ustaw dokładną rozdzielczość -> zmień #GRUB_GFXMODEnaGRUB_GFXMODE=2560x1440

  • dodaj linię GRUB_GFXPAYLOAD_LINUX=keep

  • Dodaj usuń splashi dodaj nosplash noplymouth nomodesetdo swojego GRUB_CMDLINE_LINUX_DEFAULT. Po tym jak wygląda mójGRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash noplymouth intel_idle.max_cstate=1 nomodeset"

  • Zapisz plik

  • zaktualizuj grub sudo update-grub

  • restart

  • użyj Ctlr + Alt + F2, aby przełączyć bezpośrednio po uruchomieniu

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.