Jak mogę odzyskać moje zaciemnione ttys?


17

Oryginalne pytanie:

Po zamianie mojego Ubuntu 10.10 na 11.04, wszystko, co dostaję, gdy I Ctrl+ Alt+ F1–F6w tty, to czarny ekran. Również po uruchomieniu pojawia się czarny ekran po wyświetleniu menu grub2. Potem, zanim gnom zacznie działać, pozostaje czarny.

Mam Nvida Geforce Quadro FX 770M na moim HP EliteBook 8530w. Jak sprawić, by moje ttys (zwane także „wirtualnymi terminalami”) znów działały?

Moje wysiłki w porządku chronologicznym:

  • Pomyślałem, że problem z grub i gfx to chyba problem. Korzystałem z tego przewodnika, aby uzyskać wyższą rozdzielczość tty . Co spowodowało, że menu Grub2 wyświetlało się w mojej natywnej rozdzielczości zamiast 800x600. Problem z czarnym ekranem pozostaje.

  • Przeglądam niektóre zgłoszenia błędów na innych kartach NVIDIA mających ten problem.

  • Próbowałem odinstalować sterownik NVIDIA. Bez efektu. Próbowałem także różnych rozdzielczości

  • Działa ze starszą wersją jądra. Chociaż nie idealnie. Tty są użyteczne, pozostaje czarny ekran między menu Grub2 a początkiem gnome. Niezupełnie rozwiązanie.

  • Próbowałem tyle, że straciłem trop. Ponownie zainstalowane grub2i linux-image-2.6.38-8-generic. Następnie zrobiłem to /etc/default/grubzgodnie z wyżej wspomnianym przewodnikiem (również /etc/grub.d/00_headerzredagowanym):

    GRUB_DEFAULT=0
    GRUB_HIDDEN_TIMEOUT=0
    #GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=3
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    #GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""
    GRUB_GFXMODE=1680x1050x32
    

    Ku mojemu zdziwieniu mogę teraz używać moich tty w natywnej rozdzielczości. Czarny ekran między menu Grub2 a ekranem logowania do gnome jest nadal obecny . To denerwujące, ponieważ używam również szyfrowanego dysku, dlatego muszę wprowadzić moje hasło w całkowitej ciemności ... Wciąż szukam rozwiązania, ale pilność jest niska.

  • Pobrano i zainstalowano późniejszą wersję sterownika NVIDIA. Bez różnicy do ostatniej edycji.

  • Wypróbowany GRUB_CMDLINE_LINUX="vga="-parametr. Bez efektu.

  • nomodesetnie ma wpływu. nawet w połączeniu zvga=...

  • Próbowałem echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splashbez efektu (patrz komentarz )

  • Na skraju rezygnacji ...

  • Okres nagród wkrótce się skończy.


1
Czy próbowałeś „nomodeset” w linii „quiet splash”, aby wyłączyć tryb jądra?
maco

próbowałem już w innej konfiguracji. teraz spróbowałem ponownie. Nadal nie jest pracowity;) W każdym razie dzięki.
con-f-use

2
Con-f-use - wciąż jestem mylony :-) z pytaniem - TTY, których możesz nadal używać natywnie, ale masz plymouth z czarnym ekranem? Czy próbowałeś sztuczki framebuffer = y? ubuntuforums.org/showpost.php?p=9175901&postcount=4
fossfreedom

2
Zgodnie z wytycznymi ( askubuntu.com/help/reopen-questions ) jest to prośba „ Otwórz ponownie”. Nie sądzę, że jest to zbyt zlokalizowane - dzieje się to na wszystkich moich komputerach z zainstalowanym oprogramowaniem nVidia. „Prawdopodobnie nie pomoże przyszłym użytkownikom” jest niepoprawny: jestem przyszłym gościem i na pewno mam nadzieję, że odpowiedzi pomogą mi rozwiązać ten problem. Nie sądzę, aby pytanie wymagało edycji lub przeredagowania, doskonale opisuje moje problemy.
Ash

1
Trochę historii: kiedyś istniał „zbyt lokalny” bliski powód, ale Stack Exchange zabrał go, ponieważ ludzie używali go źle przez połowę czasu . Jest to jeden z tych jasnych przypadków nie jest „mało prawdopodobne, aby pomóc żadnych odwiedzających przyszłości”, biorąc pod uwagę wielu ludzi, którzy byli tu pisał o ten sam problem. Komentatorzy gdzie indziej wysłali ludzi tutaj, gdzie pomogły odpowiedzi . Uważam, że jest to aktualne nawet dzisiaj; Głosuję na ponowne otwarcie. @Ash
Eliah Kagan

Odpowiedzi:


8

Wystąpił ten sam problem, co ty, kiedy zastąpiłem Ubuntu 10.10 nową instalacją Ubuntu 11.04 (a później Ubuntu 11.10): moje „konsolowe” tty były desperacko puste, ale faktycznie działały - tzn. Mogłem się zalogować i wprowadzić polecenia, które faktycznie działa, ale na ekranie nie było nic widocznego.

Spędziłem ogromną liczbę godzin w Google i na różnych forach Ubuntu, wypróbowałem wiele sugestii i w końcu doszedłem do następującego wniosku: problem związany jest z zastrzeżonym sterownikiem NVIDIA - jeśli usunę zastrzeżony sterownik NVIDIA i użyję „ nouveau ", problem znika, ale wtedy oczywiście nie mogę już korzystać z przyspieszenia sprzętowego.

Udało mi się naprawić problem w moim systemie (ZOTAC ZBOX z wbudowanym NVIDIA GT218) za pomocą sterownika bufora ramki Uvesafb.

Oto procedura, którą zastosowałem:

apt-get install v86d
apt-get install hwinfo
hwinfo --framebuffer

Z danych wyjściowych hwinfo wybrałem „najlepszą” rozdzielczość zgodną z moim ekranem - w moim przypadku 24x bit 1280x800 - i dodałem następujący wiersz na końcu pliku / etc / initramfs-tools / modules:

uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap

(Ciąg „1280x800-24” pochodzi z wybranej przeze mnie rozdzielczości - przebieg może się różnić.)

Następnie przebudowałem obrazy grub i initramfs w następujący sposób:

update-initramfs -u
update-grub

W końcu zrestartowałem system i moje konsole tty były znów widoczne.

Nie używam zaszyfrowanego systemu plików, więc nie mogę sprawdzić, czy hasło należy wprowadzić „w ciemności”, ale mam nadzieję, że powyższe obejście pomoże.


1
To zadziałało dla mnie świetnie!
Radu Rădeanu

4

Podobny problem

Dowiedziałem się, że ma to związek z VGA na mojej płycie głównej, którego nie używałem. Kiedy podłączyłem monitor do mobo VGA i nacisnąłem CTRL-ALT-F1, zamiast tego wyświetlono tty na tym monitorze.

Poszedłem do systemu BIOS - ustaw VGA, aby włączało się, gdy nie ma karty graficznej - teraz wszystko jest w porządku.

Szkoda, że ​​przeinstalowałem i sformatowałem wszystko, zanim doszedłem do tego etapu :(


3

Napotkałem ten sam problem, wszystkie terminale ttyX działają (uruchomione są procesy getty), ale nie wyświetlały się monity Ctrl + Alt + F1-6 (czarny ekran z resztą obrazu powitalnego u góry). Kiedy wpisuję nazwę loginu i hasło, użytkownik jest odpowiednio zalogowany (who command). Jedynym rozwiązaniem, które znalazłem, jest przejście do trybu tekstowego podczas uruchamiania systemu.

1) edit: / etc / default / grub GRUB_GFXPAYLOAD_LINUX = tekst

2) i aktualizacja grub: update-grub2 update-initramfs -u


Pracowałem nad tym przez cały dzień. Twoja negatywna odpowiedź była dotychczas jedyną poprawką.
Chris K

0

Przede wszystkim ten skrypt jest naprawdę złą pracą. Nie tworzy kopii zapasowych. Zastąpi się płynnie, jeśli linie zostaną skomentowane. Sugeruje to nieprawidłowe bity rozdzielczości i błędne rozdzielczości, jeśli używasz podwójnego ekranu. W każdej chwili można to zmienić, instalując złośliwe oprogramowanie. Na szczęście zajrzałem do kodu przed jego wywołaniem.
con-f-use

Przejdźmy teraz do właściwego problemu: zmiany sugerowane w skrypcie niewiele pomogły - jeśli w ogóle. Widzę teraz część ekranu ładowania przed gnomem, ale nie ma pytania o hasło do odszyfrowywania moich dysków. Powiedział także, że ekran ładowania wypełnia tylko niewielką część w lewym górnym rogu mojego ekranu. Ale przypuszczam, że dzieje się tak tylko ze względu na zmiany, które wprowadziłem wcześniej i fakt, że reaktywowałem „cichy plusk” w celu przetestowania skryptu naprawczego. Połowa ustawionych opcji i tak jest nieaktualna.
con-f-use

0

Mój powoli zanika do czerni, jak jakiś rodzaj zabezpieczenia. Jeśli się zaloguję i muszę idealnie wpisać swoją nazwę logowania, naciśnij enter, następnie wprowadź moje hasło, wpisz. Widzę wszystko w porządku. Być może ekran bardzo szybko zmienia kolor na czarny.

Spróbuj się zalogować. Nie sądzę, że jest to związane z kartą graficzną, ponieważ miałem to z wersjami 11.04 i 11.10 i być może wcześniejszą wersją. Na dwóch kartach NVIDIA i ATI. (ze fantazyjnymi super tajnymi sterownikami nie-open source)


0

Problem ten zacząłem po wprowadzeniu wymaganych zmian w połączeniu bezprzewodowym, nawet przed zalogowaniem się użytkownika do środowiska pulpitu.

Postępowałem zgodnie z instrukcjami podanymi na tej stronie, aby osiągnąć to samo.

Po tych zmianach moje sesje nie były na prawidłowym poziomie działania. Byłem w stanie odzyskać konsolę tty, cofając wprowadzone zmiany /etc/init/rc-sysinit.conf.

Teraz moje konsole tty działają dobrze, a problem nie był związany ze sterownikami grub lub display.

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.