Zastrzeżony sterownik Nvidia zawiesza się / zawiesza / pusty ekran przy logowaniu w 13.10 [zamknięty]

10

Korzystam z nowej wersji Ubuntu 13.10 z Nvidią GTS 450. Dzięki nowemu sterownikowi nouveau wszystko działa dobrze, choć nie tak szybko, jak sterownik prawnie zastrzeżony. Kiedy instaluję zastrzeżony sterownik Nvidia, ekran zawiesza się / zawiesza tuż przed zalogowaniem. Komputer uruchamia się i tuż przed zalogowaniem monitor przechodzi w tryb oszczędzania energii. W tym momencie nadal mogę ssh do komputera, ale ekran i klawiatura podłączona do urządzenia są zamrożone. Muszę dokonać twardego zamknięcia. Próbowałem następujących sterowników, ale każdy z nich ma ten sam problem. 304 (Centrum oprogramowania Ubuntu) 304-aktualizacje (Centrum oprogramowania Ubuntu) 319 (Centrum oprogramowania Ubuntu) 319-aktualizacje (Centrum oprogramowania Ubuntu) 331 (xorg edgers ppa) 331 (strona internetowa Nvidii) Oto film pokazujący problem Problem. To zaczęło się dla mnie dopiero w 13.10. 13.04 było w porządku.

O dziwo, czasami mogę wejść w tryb odzyskiwania. Wybieram tryb odzyskiwania, przechodzę w tryb awaryjny, naciśnij Ctrl + Alt + F1, aby wrócić do wiersza polecenia, gdy zostanie wyświetlone okno dialogowe zmiany konfiguracji grafiki. Następnie naciskam Ctrl + C, aby zabić bieżący proces, a następnie uruchamia się bezpośrednio do ekranu logowania przy użyciu zastrzeżonego sterownika. Oto wideo z obejścia . jakieś pomysły?

Aktualizacja 18 lutego: Problem powtórzył się na jednym z moich innych komputerów z kartą Nvidia. Maszyna działała 13.04 z zastrzeżonymi sterownikami i została zaktualizowana do 13.10. Po aktualizacji wystąpił ten sam problem z czarnym ekranem. SShing do maszyny i przywracanie sterowników open source rozwiązało problem.

NahsiN
źródło
Jestem pewien, że to błąd.
Braiam
@Braiam Cóż, czy jest to związane z miganiem , zawieszaniem się i awariami serwera Nvidia X Server przy uruchamianiu ? Zastanawiam się, czy jest tu wspólny wątek.
landroni
Co to za laptop?
landroni
@landroni, jeśli zdarza się to w przypadku kilku systemów korzystających ze sterowników nvidia, oznacza to błąd Xorg lub NVIDIA i programiści powinni o tym wiedzieć.
Braiam
@Braiam Lub niezadowolona kombinacja jądra i zastrzeżonych sterowników. Obecnie nie jestem pewien, co dokładnie dzieje się źle, a nawet co się dzieje .
landroni

Odpowiedzi:

4

Czy próbowałeś pobrać inne sterowniki ze strony NVIDIA? Nigdy nie używam pakietów sterowników, które dostarczają z Ubuntu OS, ponieważ ssą dużo czasu dla większości kart nvidia, z wyjątkiem kilku. Zamiast tego idę do NVIDIA i wybieram jeden lub więcej sterowników linuksowych dla mojej karty graficznej nvidia i instaluję ten, który działa najlepiej, jak pokazano w wielu tutorialach obecnych na askubuntu.com.

Nawiasem mówiąc, możesz znaleźć szerszy wybór sterowników dla swojej karty, jeśli użyjesz linku „Beta i starsze sterowniki”, który znajduje się na środku strony pobierania sterowników NVIDIA . Wybierz kartę graficzną (GeForce - seria GeForce 400 - GeForce GTS 450) z listy, a także wybierz „certyfikowane / zalecane sterowniki”, a nie sekcję „wszystkie” sterowniki. Osobiście polecam wersję „331.38” dla karty graficznej GTS 450 i można ją znaleźć tutaj .

Masz już wypróbowaną wersję Linux 331.49, ta powinna działać jak urok, ale mówisz, że tak nie jest. Może powinieneś zainstalować środowisko LXDE, wszystkie pakiety, a także LXDM jako domyślny menedżer wyświetlania, ponieważ z własnego doświadczenia karty NVIDIA najlepiej działają w środowisku lxde.

Istnieją specyficzne sterowniki wideo Linuksa dla twojego Nvidia GTS 450, dla Linux 32bits i dla Linux 64bits, w zależności od architektury twojego komputera, nie jestem tego pewien, to znaczy nie mam pojęcia o konfiguracji twojego komputera.

Możesz zainstalować sterownik po usunięciu wszystkich sterowników NVIDIA z systemu Ubuntu. Kod:

sudo apt-get remove nvidia*

Następnie, bez ponownego uruchamiania, musisz również całkowicie usunąć sterownik NOUVEAU za pomocą Synaptic, a następnie umieścić na czarnej liście sterownik NOUVEAU i zastrzeżone sterowniki, których użyłeś podczas edycji tego pliku:

gksu leafpad etc/modprobe.d/nvidia-graphics-drivers.conf

Najpierw upewnij się, że zainstalowałeś GKSU i LEAFPAD.

sudo apt-get install gksu leafpad

Powinieneś dodać w swoim pliku „nvidia-graphics-drivers.conf” następujące linie:

blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-319

Po edycji i zapisaniu pliku „nvidia-graphics-drivers.conf” możesz zrestartować komputer, a po ponownym uruchomieniu wyjść do konsoli po wyświetleniu monitu logowania (CTRL + ALT + F1) i zalogować się jako „użytkownik”, który jest twoją nazwą użytkownika dla Ubuntu / Linux.

Uwaga: Z mojego doświadczenia wynika, że ​​przez większość czasu, szczególnie po nowej instalacji Ubuntu, w pliku etc / modprobe.d nie ma pliku „nvidia-graphics-drivers.conf”, a jeśli tak, to ty trzeba utworzyć nowy plik w edytorze tekstu, dodać wiersze do czarnej listy sterownika nouveau i innych sterowników i zapisać nowy plik jako „nvidia-graphics-drivers.conf” bez cudzysłowów w etc / modprobe.d. Możesz użyć menedżera plików PCMANFM, aby otworzyć etc / modprobe.d jako „root”, dzięki czemu możesz łatwo tworzyć i zapisywać nowe „nvidia-graphics-drivers.conf”.

Następnie wpisz ten kod w konsoli, aby menedżer ekranu (DM) nie zakłócał aktualizacji sterownika wideo:

sudo stop kdm

lub

sudo stop lightdm

lub

sudo stop lxdm

Wybierz domyślny menedżer wyświetlania dla tego. Gnome używa lightdm, KDE używa kdm, a LXDE używa lxdm.

Po otrzymaniu komunikatu „Menedżer ekranu został zatrzymany / czekasz” masz pewność, że faktycznie zatrzymałeś menedżera ekranu, aby zakłócić aktualizację sterownika wideo. Nawiasem mówiąc, najpierw powinieneś sprawdzić, którego menedżera ekranu używasz od samego początku, zanim usuniesz sterowniki nvidia. Po prostu naciśnij CTRL+ ALT+ F1 i zaloguj się jako „użytkownik” i wpisz w konsoli kod pokazany powyżej:

sudo stop lightdm 

(kdm, lxdm cokolwiek jest obecne w twoim systemie).

Aby zainstalować nowy sterownik wideo, który otrzymałeś ze strony NVIDIA, musisz najpierw cd (wskazać) do katalogu, w którym go zapisałeś. Gdy już tam będziesz, możesz go zainstalować, wpisując w konsoli następujące polecenie:

sudo sh NVIDIA-Linux......run

Użyj dokładnej nazwy sterownika wideo, w tym wielkich liter. Polecenie „dir” może pomóc zobaczyć sterownik i wpisać poprawnie jego nazwę, aby móc go zainstalować. Następnie zostaniesz poprowadzony krok po kroku, jak zainstalować sterownik wideo, a na końcu zostaniesz zapytany, czy chcesz, aby menedżer nvidia zapisał dla ciebie nową konfigurację ... naciśnij klawisz YES. Uruchom ponownie i po zalogowaniu zapisz nową konfigurację serwera X za pomocą tego polecenia:

 sudo nvidia-xconfig

Jeśli przypadkiem nowy sterownik nie uruchomi się zgodnie z oczekiwaniami po ponownym uruchomieniu, musisz spróbować zainstalować inny z listy NVIDIA podanej w sekcji „Beta i starsze sterowniki” specjalnie dla twojego GeForce GTS 450. Upewnij się, że najpierw pobierz 3 lub więcej sterowników z listy i przetestuj je jeden po drugim. Najgorszym scenariuszem jest konieczność ponownej instalacji sterownika w wersji nouveau, jeśli nic innego nie działa, ale najpierw trzeba będzie edytować plik „nvidia-graphics-drivers.conf” i usunąć 2 wiersze znajdujące się wcześniej na czarnej liście sterownika w wersji nouveau.

Mam nadzieję że to pomoże. Jeśli nie, powinieneś poprosić zespół ubuntu o dostarczenie listy kart graficznych, które najlepiej działają w UBUNTU 13.10, a także w Ubuntu LTS 12.04 (poproś ich o pełną listę obejmującą zarówno karty graficzne NVIDIA, jak i ATI przetestowane w ich ubuntu labs z zastrzeżonymi sterownikami) i zamień swoją kartę na inną, która nie sprawi Ci tyle problemów.

Jestem pewien, że trzymałeś w szufladzie starsze karty graficzne na wypadek, gdybyś ich potrzebował w przyszłości. Używaj GeForce GTS 450, który, nawiasem mówiąc, jest niesamowitą kartą wideo, tylko w środowisku Windows. Mówiąc o systemie Windows, czy występują te same problemy z zawieszaniem się / zawieszaniem ekranu?

Taz D.
źródło
Wypróbowałem następujące sterowniki z ich strony. 331.49, 319.76 mają takie same problemy i obejścia, jak wspomniano w oryginalnym poście. 310.44 nie buduje modułu jądra. Nie mam przy sobie dodatkowej karty. Ale ten sam problem jest replikowany na innym komputerze z inną kartą. Co więcej, moja maszyna działa dobrze pod sterownikiem nouveau.
NahsiN
W systemie Windows nie występują podobne problemy.
NahsiN
Wersja sterownika 319.76 i wszystkie inne sterowniki w sekcji 319 nie są opcją. Co z pakietem 331.38, czy wypróbowałeś już ten: nvidia.com/download/driverResults.aspx/72249/en-us
Taz D.
Tak, właśnie próbowałem 331,38. Bez powodzenia. To coś więcej niż środowisko graficzne, ponieważ w Linux Mint 16 Cinnamon mam ten sam problem na tym samym komputerze.
NahsiN
Co powiesz na przejście na środowisko LXDE, jak zasugerowałem wcześniej? Wszystko, co musisz zrobić, to zainstalować WSZYSTKIE pakiety lxde, a także zastąpić LIghtDM LXDM jako domyślny menedżer wyświetlania. To zawsze działa dla mnie bez względu na dystrybucję Linuksa. Chyba że używasz 64-bitowego systemu Ubuntu, co może powodować problemy, o których wspomniałeś w swoim poście. W takim przypadku spróbuj zainstalować świeżą kopię swojego ulubionego 32-bitowego smaku Ubuntu.
Taz D.