Jak zmienić zastrzeżony sterownik wideo za pomocą wiersza polecenia?

32

Mój laptop ma kartę graficzną Nvidia i działa na Ubuntu 12.04 LTS 64-bit. Podczas wczorajszej aktualizacji wydawało się, że została zainstalowana nowa wersja sterownika Nvidia 304 (o ile dobrze pamiętam). Po aktualizacji i ponownym uruchomieniu, otworzyłem narzędzie Dodatkowy sterownik i stwierdziłem, że używany jest sterownik Nvidia w wersji 304. Jak na razie dobrze.

Jednak narzędzie Dodatkowego sterownika zgłosiło również, że istniała wersja sterownika Nvidia 319 i że ta wersja sterownika była zalecana. Następnie wybrałem zmianę na ten zalecany sterownik, sterownik został pobrany i zainstalowany, ponownie uruchomiłem system i skończyłem z czarnym ekranem i powłoką poleceń.

Jak zmienić zastrzeżony sterownik wideo Nvidia za pomocą wiersza polecenia i przywrócić poprzednią wersję, która działała w moim systemie?

(Drugie pytanie: jak to możliwe, że zalecany był sterownik wideo, który najwyraźniej nie działa?)

mghg
źródło

Odpowiedzi:

11

Ubuntu 12.04 (dla późniejszych wersji zobacz inne odpowiedzi)

Możesz użyć jockey-textdo wyłączenia i włączenia sterowników Nvidia w Ubuntu.

Na przykład:

  • Uruchom, jockey-text --listaby uzyskać listę dostępnych opcji.

  • Uruchom, sudo jockey-text -d xorg:nvidia_304aby usunąć sterownik 304.

  • Uruchom, sudo jockey-text -e xorg:nvidia_304aby włączyć ten sam sterownik.

  • Uruchom, jockey-text --helpaby zobaczyć instrukcję pomocy.

mikewhthing
źródło
1
co z 13.10? Nie mam narzędzia o nazwie jockey.
northben
1
Tekst dżokeja zapewnia jockey-common:sudo apt-get install jockey-common
boczek
10
14.04 (może także 13.10) zastąpiony jockey-commonprzez, ubuntu-drivers-commonktóry ma ubuntu-driversplik wykonywalny, który działa inaczej.
Nick T
45

Zgodnie z tą stroną Wiki Pomocy społeczności Ubuntu Ubuntu 14.04+ różni się:

Ubuntu 14.04 i nowsze

Polecenie jockey-text zostało usunięte wraz z wydaniem Ubuntu 14.04. Możesz teraz użyć sterowników Ubuntu, aby uzyskać listę pakietów dla każdego sterownika, a następnie zainstalować pakiety za pomocą apt-get. Na przykład:

sudo ubuntu-drivers devices

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==

vendor   : NVIDIA Corporation
modalias : pci:v000010DEd00000DDAsv000017AAsd000021D1bc03sc00i00
model    : GF106GLM [Quadro 2000M]
driver   : xserver-xorg-video-nouveau - distro free builtin
driver   : nvidia-304-updates - distro non-free
driver   : nvidia-304 - distro non-free
driver   : nvidia-331 - distro non-free recommended
driver   : nvidia-331-updates - distro non-free

sudo apt-get install nvidia-331

Ubuntu 12.04 (tak samo jak odpowiedź mikewhthing)

Jeśli musisz zmienić sterowniki bez użycia X GUI, być może dlatego, że sterowniki te nie są zainstalowane, możesz to zrobić za pomocą polecenia jockey-text. Na przykład:

jockey-text --help
jockey-text -l
jockey-text -e xorg:nvidia_current
pd12
źródło
Dostaję, ubuntu-drivers: command not foundjeśli spróbuję uruchomić w sudo ubuntu-drivers devicesdniu 14.04.
pir
2
najpierw uruchom, apt install ubuntu-drivers-commonaby zainstalować ubuntu-drivers.
Hank
1
Nie zapytał, jak zainstalować nowy sterownik. Zapytał, jak aktywować już zainstalowany sterownik: „wróć do poprzedniej wersji, która działała w moim systemie”
James Bowery
10

Miałem ten sam problem przy użyciu sterowników 304/319 z repozytoriów, Nvidia ma zastrzeżone sterowniki na swojej stronie internetowej, zainstalowane tam stamtąd działają całkiem dobrze, skorzystałem z tego podręcznika, aby usunąć pozostałe sterowniki i zainstalować poprawny bezpośrednio z Nvidii.

http://www.beginninglinux.com/home/graphics-drivers/install-nvidia-custom-driver-on-ubuntu-12-04

Upewnij się, że zwracasz uwagę na wszystko, szczególnie upewnij się, że w /etc/default/grublinii GRUB_CMDLINE_LINUX_DEFAULTzawiera nomodeset, w przeciwnym razie sterownik Nvidia nie działa.

Również, jeśli zastrzeżone sterowniki nie działają i utknąłeś w linii poleceń, zawsze możesz odinstalować sterowniki Nvidia i zainstalować domyślny sterownik w wersji nouveau.

sudo apt-get autoremove --purge nvidia-*
sudo service lightdm stop
sudo apt-get install xserver-xorg-video-nouveau
Mikrofon
źródło
sudo: stop: nie znaleziono polecenia
Krease
0

Możesz również pobrać plik .sh z nvidii, a następnie postępować zgodnie z instrukcjami:

  • Najpierw naciśnij klawisze Control + Alt + F1 - aby wyjść z trybu GUI

    • Sudo Service GDM Stop (na Ubuntu)
    • przejdź do folderu, który pobrałeś sterowniki NVIDIA
    • ./nvidia.drivers.sh
    • sudo uruchomi się ponownie po instalacji
Paulo Botelho
źródło