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?

SeanO
źródło
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ć.
ish
źródło
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 .

Mina Michael
źródło
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
    
Michael
źródło
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"
Jiawan 탁가 만 Yovan
źródło
0

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

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

Pat Hertel
źródło
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

y.selivonchyk
źródło