Sterownik Nvidia nie działa w 12.10

30

Mam GeForce GTX 560 Ti. W 12.04 działałem dobrze ze sterownikami NVIDIA. Niestety, po dzisiejszej aktualizacji 12.10 coś się zepsuło.

Próbowałem nvidia-current, nvidia-current-updates i nvidia-experimantal. Zawsze to samo zachowanie: Zła rozdzielczość w lightdm, po zalogowaniu nic poza tapetą. Brak paneli jedności, klawisz „wygrana” nie działa.

Po usunięciu sterowników nvidia wszystko działa.

konradk
źródło
To powinno pomóc wielu użytkownikom: askubuntu.com/questions/61396/…
Luis Alvarado

Odpowiedzi:

30

Przed przejściem do sterowników nvidia musisz zainstalować Linux-Source i Linux- Headers (patrz błąd 1068341 ). Po zainstalowaniu źródła spróbuj przełączyć się na sterowniki nvidia.

Oto jak:

Przed rozpoczęciem zainstaluj wszystkie aktualizacje (i ponownie uruchom komputer, jeśli zostaniesz o to poproszony).

  1. Przełącz na terminal ( Ctrl-Alt-F1).

  2. Zaloguj się jako nazwa użytkownika.

  3. Zainstaluj źródło linux ( sudo apt-get install linux-source) i nagłówki ( sudo apt-get install linux-headers-generic).

  4. Odinstaluj sterownik nvidia - to zależy od tego, która wersja jest zainstalowana ( sudo apt-get remove nvidia-currentlub sudo apt-get remove nvidia-current-updateslub sudo apt-get remove nvidia-experimental-304).

  5. Ponownie zainstaluj sterownik nvidia ( sudo apt-get install nvidia-current-updates).

  6. Jeśli instalacja zakończy się powodzeniem, uruchom ponownie komputer ( sudo shutdown -r now).

Bardziej szczegółowe instrukcje

Poniższy link zawiera bardziej szczegółowy przegląd obsługi sterownika nvidia. Powinien mieć zastosowanie do większej liczby przypadków, które są podobne, ale nie dokładnie takie same jak opisany tutaj:

https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia

rft183
źródło
Zainstalowałem sterowniki linux-source, a następnie nvidia, ale wciąż ten sam problem.
konradk
Nie byłem pewien, czy nagłówki Linuksa są konieczne, ale spróbuj je zainstalować. Powinien być linux-headers-3.5.0-17-ogólny w centrum oprogramowania. Następnie spróbuj przełączyć się na sterowniki nvidia. Jeśli to nie działa, mam bardziej „ręczny” sposób :)
rft183,
Tak, to wszystko: bugs.launchpad.net/ubuntu/+source/... Nagłówki Linuksa pomogły. Dziękuję Ci!
konradk
Fajnie, cieszę się, że to zadziałało. Dodałem się do listy osób, na które wpływa błąd.
rft183
Czy muszę instalować aktualizacje NVIDIA-Bieżące aktualizacje? Czy mogę uzyskać nvidia-current lub nvidia-expetimanetal-304?
Shahe Tajiryan
8

Dla was wszystkich w tej sytuacji (tak jak ja) jest proste rozwiązanie:

  1. Po zalogowaniu się do sesji (wydaje się, że pojawia się tylko tapeta i zła rozdzielczość), kliknij prawym przyciskiem myszy i kliknij Zmień tapetę. Następnie kliknij w górę po lewej w Pokaż wszystkie konfiguracje (mój system jest w języku hiszpańskim, więc może nazwy etykiet są nieco inne), następnie Źródła oprogramowania i na koniec musisz tylko wrócić do X.Org Nouveau.
  2. Po zastosowaniu zmian naciśnij Ctrl+ Alt+, Taby otworzyć terminal i wpisz sudo reboot. Następnie system powinien znów działać poprawnie.

  3. Teraz spróbuj ponownie zainstalować sterowniki NVIDIA. Zainstaluj pakiet meta, a nie konkretną wersję.

    sudo apt-get install linux-headers-generic
    
  4. Przejdź do panelu konfiguracji systemu i w źródłach oprogramowania wybierz preferowany sterownik NVIDIA. (Zwykle wolę używać zastrzeżonego, ale to tylko moja preferencja)

rtomasa
źródło
Dziękujemy za zwrócenie uwagi na ogólny metapakiet linux-headers-generic. Zaktualizowałem swoją odpowiedź, aby to odzwierciedlić.
rft183
1

W specjalnym przypadku Ubuntu 12.10 z akceleracją sprzętową Nvidia na Macbooku Pro Retina ten zestaw instrukcji został przetestowany i działa poprawnie.

speciousfool
źródło
1

Aby uzyskać instrukcje krok po kroku w celu rozwiązania problemu, postępuj zgodnie z odpowiedziami użytkownika rft183 .

Jeśli coś pójdzie nie tak

Aby ponownie użyć sterownika nouveau, uruchom polecenie:

sudo apt-get install xserver-xorg-video-nouveau - reinstall

Następnie nie można już ustawić rozdzielczości monitora. Usunięcie konfiguracji monitorów pomogło:

rm ~ / .config / monitors.xml

lędźwiowy
źródło
W moim przypadku problem nadal występował. Zauważyłem, że przy użyciu konta gościa wszystko było w porządku, więc ustawienie użytkownika zostało zepsute. „dconf reset -f / org / compiz” rozwiązał problem (chociaż zresetowano także niektóre ustawienia kompizowania)
Bachi
0

Musiałem tylko sudo apt-get install linux-headers-generici zrestartować komputer. Więc po prostu:

  1. Przełączono na terminal, naciskając <Ctrl><Alt>F1i zalogowany.
  2. sudo apt-get install linux-headers-generic.
  3. sudo reboot.

Mój system pojawił się w normalnej rozdzielczości, a kiedy zalogowałem się do Unity itp., Ponownie załadowałem.

Nnutter
źródło