Jak zainstalować najnowsze sterowniki NVIDIA z pliku .run?

17

To właśnie staram się zrobić. Pobrałem najnowszy sterownik dla mojej karty VGA ze strony http://www.nvidia.com . Instalacja wymaga zamknięcia X11, więc wylogowuję się z mojego konta, a następnie naciśnij Ctrl+ Alt+ F1, następnie loguję się przy użyciu mojej nazwy użytkownika i hasła, a następnie uruchom polecenie

sh NVIDIA-Linux-x86_64-285.05.09.run

w każdy możliwy sposób próbowałem nawet CHMODing pakietu z uprawnieniami 777, ale nadal dostaję

sh: can't open NVIDIA-Linux-x86_64-285.05.09.run

błąd. Każda pomoc byłaby bardzo mile widziana.

Shahe Tajiryan
źródło
4
Czy istnieje powód, dla którego próbujesz zainstalować go ręcznie? Ubuntu może zainstalować sterownik dla ciebie: askubuntu.com/questions/47506/…
Jorge Castro
Nie używaj instalatora nvidia z witryny nvidia.com, nie jest on zgodny z Ubuntu i na pewno napotkasz problemy podczas aktualizacji. Jeśli próbujesz zmusić ostatnią kartę do pracy na notebooku, nie powiedzie się, ponieważ najnowsze karty to karty Optimus .
Lekensteyn
Dzięki karcie z serii 9 zaktualizowałem sterownik około pięć razy i działają one doskonale.
Trevor

Odpowiedzi:

15

Upewnij się, że nie są zainstalowane żadne zastrzeżone sterowniki. Jeśli tak, wyłącz je - w przeciwnym razie spowodują problemy.

Oto procedura, której używam:

  • Naciśnij Ctrl+ Alt+ F1.

  • Zaloguj sie

  • cddo lokalizacji pliku (tylko jeśli znajduje się on w lokalizacji innej niż $HOMEkatalog)

  • Następnie uruchom następujące polecenia:

    sudo su
    sudo service lightdm stop ## if you are using 11.04 replace `lightdm` with `gdm`
    chmod +x NVIDIA-Linux-x86_64-285.05.09.run
    sudo sh NVIDIA-Linux-x86_64-285.05.09.run
    

Następnie instalator będzie narzekał na konieczność wyłączenia Nouveau. Zrobi to, wtedy będziesz musiał ponownie uruchomić komputer. Będziesz musiał ponownie wykonać powyższą procedurę, aby ponownie uruchomić instalację.

Jeśli masz zainstalowany inny sterownik, ten instalator odinstaluje go za Ciebie.

Działa za każdym razem dla mnie.

Zobacz też:

Trevor
źródło
PROSZĘ PAMIĘTAĆ, że instalacja sterownika Nvidia w wersji 319.23 w ten sposób nie powiodła się dla mnie - po uruchomieniu dostałem pusty ekran i spędziłem dzień na ulepszaniu Ubuntu z konsoli, aby przywrócić starą konfigurację serwera X - mam kartę graficzną Nvidia Quadro FX 1800M. Zgodnie ze sterownikiem Nvidia dodatkowe informacje:Note that many Linux distributions provide their own packages of the NVIDIA Linux Graphics Driver in the distribution's native package management format. This may interact better with the rest of your distribution's framework, and you may want to use this rather than NVIDIA's official package.
Yuriy Nakonechnyy
Jak mogę dezaktywować zastrzeżony sterownik?
Pankaj Joshi
4

Przewodnik działa również dla 12.04 LTS i 14.04 LTS.

Do testu wziąłem jednego z najnowszych sterowników Nvidii wydanych przez oficjalną Nvidię.

Pobierz sterownik z oficjalnego źródła Nvidii.

Pobierz link # 1

Pobierz link # 2

zostanie nazwany na przykład nvidia-304.119.run.

zanim zaczniesz cokolwiek tworzyć kopię zapasową bieżącej konfiguracji nvidii, po prostu uruchom:

sudo nvidia-xconfig

automatycznie wykona kopię zapasową bieżącej konfiguracji i utworzy nowy plik konfiguracyjny.

Wyłącz oprogramowanie powodujące konflikt (zalecane!), Aby uniknąć problemów podczas instalacji. Otwórz lub utwórz plik / etc / default / linux-limited-modules-common w edytorze, w Ubuntu użyj:

gksudo gedit /etc/default/linux-restricted-modules-common

i wklej lub zamień linię:

DISABLED_MODULES="nv nvidia_new"

Gotowy! Teraz usuń to, co jest zainstalowane:

zaloguj się do TTYterminala ( Ctrl+ Alt+ F1) i usuń i wyczyść bieżącą konfigurację wykonując kolejne polecenia:

sudo /etc/init.d/lightdm stop

(lub jakikolwiek inny menedżer wyświetlania zainstalowany w twoim systemie xdm dla Xubuntu kdm dla Kubuntu na przykład)

sudo apt-get install build-essential linux-headers-`uname -r`

lub znajdź odpowiednie dla swojej platformy za pomocą polecenia, uname -rna przykład:

sudo apt-get install build-essential linux-headers-`3.8.0-36-generic`

(jeśli jest już napisane, że jest to najnowszy zainstalowany lub coś takiego, przejdź dalej)

sudo apt-get remove --purge nvidia*

(usuwa nvidia-common dla niektórych może wymagać sudo apt-get install ubuntu-desktopprzywrócenia go ręcznie, nie było to dla mnie konieczne)

sudo rm /etc/X11/xorg.conf

(usuwa konfigurację xorg)

Po zakończeniu tego należy również umieścić na czarnej liście sterownik secesji, edytując ten plik:

sudo gedit /etc/modprobe.d/blacklist-nouveau.conf

… I dodaj te linie na końcu:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

Możesz także wyłączyć Kernel Nouveau, wpisując następujące linie w oknie terminala:

echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

i potem:

sudo update-initramfs -u

lub możesz usunąć nouveau z systemu:

sudo apt-get remove --purge xserver-xorg-video-nouveau

( OSTRZEŻENIE! Usuwa z systemu sterownik wideo typu open source! Krok jest opcjonalny, zrobiłem to, aby zapobiec wszelkim konfliktom z Nvidią, robiąc to na własne ryzyko lub zostaw to w spokoju, jeśli nie jesteś pewien)

Przed kontynuowaniem możesz również zainstalować dkmspo drodze.

(*DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel. It is also very easy to rebuild modules as you upgrade kernels.)

sudo apt-get install dkms

Następnie, gdy wszystko jest zrobione, zainstalujmy sterownik. Przejdź do lokalizacji, w której pobrałeś sterownik, na przykład:

cd /home/yourname/downloads/

i uczyń go wykonywalnym i uruchom:

sudo chmod +x nvidia-304.119.run

sudo ./nvidia-304.119.run

(nie zapomnij zainstalować z uprawnieniami roota, w sudoprzeciwnym razie nie będzie można kontynuować)

Kliknij Yes(zwykle) podczas wyskakujących okienek instalacji, a na końcu kreatora instalacji zostaniesz zapytany, czy chcesz, aby Nvidia skonfigurowała i aktywowała sterownik dla Ciebie? KliknijYes!

Teraz musisz przywrócić Menedżera wyświetlania:

sudo /etc/init.d/lightdm start

lub

sudo sevice lightdm restart

Po zalogowaniu nie uruchom, sudo nvidia-xconfigponieważ jest już skonfigurowany, po prostu uruchom gksudo nvidia-settings.

Voila! Gotowy.

Sterownik działa w zasadzie na wszystkich kartach graficznych Nvidia, w tym na starych.

Rozwiązywanie problemów

Jeśli z jakiegokolwiek powodu po ponownym uruchomieniu nie możesz się zalogować lub utknąć podczas rozruchu, upewnij się, że wykonałeś wszystkie kroki, jeśli to zrobiłeś i nadal masz problemy z zalogowaniem się, aby Recovery Modenacisnąć i przytrzymać klawisz ShiftEnter Recovery Modei rozpocząć Failsafe bootz jakiegoś powodu, którego xorg.confnazwa może być inna, nawet po uruchomieniu sudo nvidia-xconfigsam się nazywa, na przykład, XF86Configjest to właściwie dobra konfiguracja robocza, aw razie potrzeby możesz po prostu zmienić jego nazwę:

sudo /etc/init.d/lightdm stop (just to be sure)

sudo mv /etc/X11/XF86Config /etc/X11/xorg.conf

I ponownie skonfiguruj za pomocą:

sudo dpkg-reconfigure xserver-xorg

( Pamiętaj jednak, że jeśli używasz różnych wydań punktowych, powiedzmy, że 14.04.2 uruchomienie tej komendy zwróci no package installeditp. Musisz upewnić się, czy w tym przypadku jest ona zainstalowana, xserver-xorg-lts-utopicwięc musisz uruchom sudo dpkg-reconfigure xserver-xorg-lts-utopiczamiast tego. )

sudo /etc/init.d/lightdm start

teraz powinieneś być na ekranie logowania, wprowadź swoje inicjały, a po zalogowaniu uruchom:

gksudo nvidia-settings (just to be sure)

to nie działało !?

Podczas próby uruchomienia X, jeśli pojawi się błąd dotyczący nvidiactl (musisz zobaczyć dziennik X), spróbuj wykonać następujące czynności:

sudo update-rc.d -f nvidia-kernel remove

Jeśli po wykonaniu powyższych instrukcji chcesz wrócić do metody Menedżera ograniczonego, wykonaj następujące czynności:

sudo update-rc.d nvidia-kernel defaults

Jeśli instalator zawiedzie, przejrzyj następującą listę kontrolną:

  • Czy Xorg był już poprawnie skonfigurowany dla sterownika NV?

  • Czy wyłączyć ładowanie Ubuntu warunkiem sterowniki NVIDIA używając DISABLED_MODULES="nv nvidia_new"w /etc/default/linux-restricted-modules-common? Jest to częsta przyczyna błędów niedopasowania sterowników w instalacjach ręcznych z powodu konfliktów ze sterownikiem binarnym NVIDIA dostarczonym przez Ubuntu.

  • Może być konieczne usunięcie pliku /lib/linux-restricted-modules/.nvidia_new_installed

  • Czy usunąłeś pakiety nvidia-glx/nvidia-glx-legacy/nvidia-glx-newi nvidia-settings?

  • Czy przeczytałeś dziennik znaleziony w /var/log/nvidia-installer-logposzukiwaniu błędów, które mogą Cię poprowadzić?

  • Czy sprawdziłeś wynik dmesg?

  • Czy zainstalowałeś nagłówki jądra (i ewentualnie pakiet źródłowy)?

  • Czy sprawdziłeś plik Readme NVIDIA znaleziony na ich stronie, aby upewnić się, że twoja karta jest obsługiwana przez tę wersję sterownika?

OSTRZEŻENIE!

Czasami może nie działać, np. Z Ubuntu 14.04 LTS , obecnie występują niekompatybilności z nowszymi linux-imagejądrami niektórych kart graficznych, a po ponownym uruchomieniu komputera może zostać pusty ekran.

Następnie możesz spróbować:

Rozwiązanie 1

Rozwiązanie 2 (autor: Takkat )

Jak sprawić, by sterownik Nvidia działał po aktualizacji jądra w 14.04?

Jeśli ręcznie zainstalowałeś sterownik Nvidia w 14.04, jeśli jądro zostało zaktualizowane , nie uruchamiaj ponownie po aktualizacji, w przeciwnym razie uruchomisz się na pustym ekranie.

Co mam robić?

Jeśli obejście problemu dkmsnie powiodło się, konieczne będzie ponowne zainstalowanie sterownika. Uruchom console Ctrl+ Alt+ F1i wpisz:

sudo service lightdm stop

przejdź do .runlokalizacji pliku nvidia za pomocą cdpolecenia i ponownie zainstaluj sterownik nvidia naciśnij zawsze Yespo wyświetleniu monitu. Po zakończeniu instalacji wpisz:

sudo service lightdm restart

Zaloguj się do swojego konta, otwórz terminal Ctrl+ Alt+ Ti wpisz:

sudo nvidia-xconfig (only if xorg.conf is missing)

gksudo nvidia-settings

sudo update-initramfs -u -k all

sudo reboot

Gotowy. Powinieneś zalogować się teraz jak zwykle.

Żartowniś
źródło
2

W Ubuntu istnieje sterownik open source o nazwie Nouveau. Nouveau rozwiązuje niektóre problemy podczas instalacji sterowników NVIDIA. Powinien zostać usunięty i wyczyścić konfigurację i jest dostarczany ze sterownikiem NVIDIA tylko dla lepszych wrażeń.

tak robiłem kiedyś z innymi:

CTRL + ALT + F1

Zaloguj się, a następnie zatrzymaj GUI

sudo stop lightdm

usuń Nouveau

sudo apt-get --purge remove xserver-xorg-video-nouveau

zainstaluj sterownik NVIDIA

$ cd to the location of the nvidia driver file

(przykład: cd / home / obysr / Downloads, w celu weryfikacji lokalizacji, możesz wpisać $ ls)

sudo chmod +x NVIDIA-Linux-x86_64-285.05.09.run

sudo ./NVIDIA-Linux-x86_64-285.05.09.run

a następnie postępuj zgodnie z instrukcjami

dla ostatniego restartu

sudo reboot
obysr
źródło
To naprawdę nie pomaga, xserver-xorg-video-all to meta-pakiet, który zależy od innych. Usunięcie go nie usuwa secesji. Istnieje sterownik Xorg w wersji nouveau (xserver-xorg-video-nouveau) oraz moduł jądra zainstalowany jako nouveau.ko. Instalacja sterownika prądu nvidia automatycznie umieszcza ten moduł na czarnej liście.
Lekensteyn
Jestem bardzo wdzięczny za odpowiedź. ale sterownik wideo x.org jest dostarczany z grupą sterowników graficznych. zawiera sterownik AMD Radeon, sterownik nVIDIA, Intel HD Graphics itp. Wolę usunąć cały sterownik z x.org i zainstalować czysty sterownik nvidia
obysr
To prawda, ale nie wszystkie są w użyciu. Czy zauważyłeś, co faktycznie usunąłeś podczas uruchamiania sudo apt-get purge xserver-xorg-video-all? Usuwa tylko jeden pakiet ( xserver-xorg-video-all), pozostałe nie są usuwane.
Lekensteyn
dziękuję, naprawdę nie wiedziałem wcześniej, dopóki mi nie powiesz. Mam zamiar naprawić moje komentarze. dziękuję Lenkensteyn
obysr
Czy istnieje sposób na całkowite odinstalowanie nouveau? Zrobiłem sudo apt-get purge xserver-xorg-video-all xserver-xorg-video-nouveau. Ale czasami zdarza się, że nouveau wciąż powraca (myślę, że po uruchomieniu ogólnej aplikacji aktualizującej Ubuntu i ponownym uruchomieniu komputera). Kiedy tak się dzieje, zwykle ponownie instaluję sterowniki NVIDIA. Trochę denerwujące.
rozwiązywanie Puzzle
2

Jest to pierwszy krok dla początkujących, aby sprawdzić dodatkowe sterowniki.

Mam nadzieję, że ta odpowiedź pomoże każdemu, kto tu wpadnie: po prostu przejdź do strony System Settings -> Software and Updates -> Additional Driversi zainstaluj najnowszy sterownik NVIDIA. Uruchom ponownie komputer później

Jeśli po wykonaniu tych kroków nadal nie widzisz sterownika NVIDIA, możesz wypróbować jedną z powyższych odpowiedzi terminalu.

wprowadź opis zdjęcia tutaj

Hakim
źródło
Lubię to podejście i powinno być pierwszym krokiem dla nowych użytkowników; ale jeśli nie masz zainstalowanych poprawnych pakietów, może to nie pomóc :( +1 dla pierwszego kroku.
DnrDevil
@DnrDevil zrobiono to po świeżej instalacji 14.04
Hakim
0

Odpowiedzi Trevora i obysra są poprawne, ale dla mnie musiałem zrobić dodatkowy krok, ponieważ nie mogłem się pozbyć Nouveau:

  1. Otwórz / etc / default / grub:
  2. Dodaj nouveau.blacklist=1do następującego wiersza:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.blacklist=1"
    
  3. Zapisz i wyjdź

  4. Następnie uruchomić:

    sudo update-grub
    

Źródło: http://forum.linuxmint.com/viewtopic.php?f=109&t=52692

Danoprey
źródło