Instalacja sterowników NVIDII

Można rzecz jasna zainstalować sterowniki binarne od NVIDII dokładnie tak samo, jak w każdej innej dystrybucji GNU/Linuksa. Szkopuł w tym, że nie po to się korzysta z Debiana czy Ubuntu, żeby nie zaprząc do takiej roboty APTa i paru innych, może bardziej specyficznych, narzędzi. Tak więc, owszem, będzie to opis instalacji sterowników NVIDII, ale debian-way (:

Przed przystąpieniem do instalacji sterowników z repozytoriów, upewnij się, że z systemu zostały usunięte sterowniki binarne NVIDII. Np.:

# ./NVIDIA-Linux-x86-100.14.19-pkg1.run --uninstall

Następnie można przystąpić do przygotowania sterowników do zbudowania:

# aptitude update
# aptitude install nvidia-kernel-source module-assistant nvidia-settings nvidia-xconfig

Teraz przyszło już je zbudować:

# m-a prepare && m-a a-i nvidia
# grep -q ^nvidia /etc/modules || echo nvidia >> /etc/modules
# aptitude install nvidia-glx

Wszystkie niezbędne zależności etc. zostaną automatycznie dociągnięte, zainstalowane etc. To jednak nie wszystko. Teraz należy przełączyć się do “nagiej” powłoki i wyłączyć - jeśli się używa - swojego *DMa:

CTRL+ALT+F1
# /etc/init.d/*dm stop

(w miejsce *dm należy wstawić nazwę używanego *dm’a, np. gdm, kdm, xdm etc.)

Teraz, żeby mieć pewność, że nasz nowo-zainstalowany sterownik będzie hulał jak należy, trzeba wydać dwa polecenia:

# rmmod nvidia
# modprobe nvidia

W przypadku wcześniejszej instalacji, stary sterownik musi zostać usunięty (stąd rmmod), a nowy załadowany (stąd modprobe). Reszta, to już konfiguracja Iksów, z którą mam nadzieję każdy sobie poradzi (:

Tekst jest luźnym tłumaczeniem zamieszczonego na Debian User Forums HOWTO: Nvidia 100.14.11 - Debian way, custom (or not) kernel.

22 odpowiedzi do “Instalacja sterowników NVIDII”


  1. 1 witek

    Witam

    Rozumiem, że opis dotyczy Debiana Sid’a czy dowolnej stable, testing? Teraz nie mogę sprawdzić czy opis u mnie zadziała ale na pewno dam znać. Jeszcze tylko jedno pytanie, czy po upgradzie kernela całą operację przeprowadzamy od nowa?

    [Odpowiedz]

  2. 2 Hadret

    Opis jest uniwersalny, zmieniają się tylko i wyłącznie wersje Iksów i sterowników. Aby sprawdzić wersje w repozytoriach, użyj apt-cache policy.
    Jeśli zaś chodzi o upgrade/zmianę kernela, to nie trzeba powtarzać wszystkich tych kroków, pod warunkiem, że nie usuniesz z dysku nvidia-kernel-source (katalog /usr/src). Słowem, jeśli po tak przeprowadzonej instalacji nie będziesz ruszał zainstalowanych paczek, to po zmianie jądra systemu, wystarczy wykonać następujące kroki:

    CTRL ALT F1
    # /etc/init.d/*dm stop
    # rmmod nvidia
    # m-a a-i nvidia
    # apt-get install nvidia-glx

    (w miejsce *dm należy wstawić nazwę używanego *dm’a, np. gdm, kdm, xdm etc.)

    Wsio (:

    [Odpowiedz]

  3. 3 witek

    Ok. Jeszcze jedno no może dwa pytanka :)

    1. Posiadam kartę GF4mx pod ubuntu działa na sterownikach 9639 - jak to wersja w sidzie - nvidia-glx czy może legacy

    2. Obiło mi się gdzieś na forum debiana, że w którymś momencie trzeba podać/wybrać wersję debiana stable, testing lub sid - w twoim opisie tego nie widzę.

    To tyle jak na razie :)

    [Odpowiedz]

  4. 4 Hadret

    Wersję wybierasz przed instalacją sterowników - wydaje mi się to logiczne, nie możesz wszak jednocześnie korzystać ze wszystkich trzech. Proces instalacji wszelkiego oprogramowania - tak w Debianie jak i Ubuntu - jest uzależniony stricte od zawartości /etc/apt/sources.list.
    Jeśli zaś rozchodzi się o wersję sterowników, tu już odsyłam do apt-cache search nvidia-glx legacy i później ew. wyświetlanie za pomocą apt-cache show zawartości opisu, w którym podane są obsługiwane przez dany sterownik wersje kart graficznych (:

    [Odpowiedz]

  5. 5 madman

    @witek: Mam rowniez taka karte, dziala dobrze (i jest obslugiwana przez nie) na driverach nvidia-glx (-legacy jest dla starszych niz GeForce4)

    [Odpowiedz]

  6. 6 witek

    Dzięki za szybką odpowiedź. Właśnie jestem po instalce testinaga z xfce i właśnie leci update do sida :)

    [Odpowiedz]

  7. 7 witek

    [quote comment="15250"]@witek: Mam rowniez taka karte, dziala dobrze (i jest obslugiwana przez nie) na driverach nvidia-glx (-legacy jest dla starszych niz GeForce4)[/quote]

    U mnie pisze, że moja karta GF4mx nie jest obsługiwana przez sterownik 100.14.19 :( próba instalacji sterowników do mojej karty czyli 9639 (nvidia-glx-legacy-96xx) konczy się błędem.Podczas m-a prepare && m-a a-i nvidia instaluje wersję 100.14.19, przy próbie wymuszenia sterownika legacy pisze nvidia-legacy-96xx, what is nvidia-legacy-96xx? natomiast próba zainstalowania apt-get install nvidia-glx-legacy-96xx
    kończy się błędem apt-get install nvidia-glx-legacy-96xx :(

    [Odpowiedz]

  8. 8 Hadret

    Jakim błędem może napisz? (:

    [Odpowiedz]

  9. 9 witek

    [quote comment="15255"]Jakim błędem może napisz? (:[/quote]

    Po wydaniu komendy /etc/init.d/gdm start pisze że moja karta nie jest obsługiwana przez sterowniki 100.14.19. Próba instalacji sterownika do mojej karty czyli apt-get install nvidia-glx-legacy-96xx

    “Następujące pakiety mają niespełnione zależności:
    nvidia-glx-legacy-96xx: Wymaga: nvidia-kernel-legacy-96xx-1.0.9639
    E: Pakiety są błędne”

    [Odpowiedz]

  10. 10 yoshi314

    “nie po to się korzysta z Debiana czy Ubuntu, żeby nie zaprząc do takiej roboty APTa”

    jak mam to rozumiec? :]

    [Odpowiedz]

  11. 11 Hadret

    Po to się korzysta z tych dystrybucji, żeby możliwie wszystko robić via wbudowane w nie narzędzia ^.^

    [Odpowiedz]

  12. 12 Hadret

    @witek: przecież napisał Ci w czym problem:

    nvidia-glx-legacy-96xx: Wymaga: nvidia-kernel-legacy-96xx-1.0.9639

    Zastąp nvidia-kernel-source tym nvidia-kernel-legacy-96xx-source i spróbuj resztę kroków zrobić analogicznie do tego, co napisałem wyżej.

    [Odpowiedz]

  13. 13 witek

    [quote comment="15259"]@witek: przecież napisał Ci w czym problem:
    nvidia-glx-legacy-96xx: Wymaga: nvidia-kernel-legacy-96xx-1.0.9639
    Zastąp nvidia-kernel-source tym nvidia-kernel-legacy-96xx-source i spróbuj resztę kroków zrobić analogicznie do tego, co napisałem wyżej.[/quote]

    Wszystko super ale debian:/home/ctp# apt-get install nvidia-kernel-legacy-96xx-1.0-9639
    Czytanie list pakietów… Gotowe
    Budowanie drzewa zależności
    Reading state information… Gotowe
    E: Nie udało się odnaleźć pakietu nvidia-kernel-legacy-96xx-1.0-9639

    [Odpowiedz]

  14. 14 Hadret

    No dobrze, a co Ci pokazuje:

    apt-cache search nvidia kernel legacy 96xx

    ? (:

    [Odpowiedz]

  15. 15 witek

    [quote comment="15262"]No dobrze, a co Ci pokazuje:
    apt-cache search nvidia kernel legacy 96xx
    ? (:[/quote]

    debian:/home/ctp# apt-cache search nvidia kernel legacy 96xx
    nvidia-glx-legacy-96xx - NVIDIA binary Xorg driver (96xx legacy version)
    nvidia-kernel-legacy-96xx-2.6-686 - NVIDIA binary kernel module for 2.6 series compiled for 686
    nvidia-kernel-legacy-96xx-2.6-k7 - NVIDIA binary kernel module for 2.6 series compiled for k7
    nvidia-kernel-legacy-96xx-2.6.18-4-686 - NVIDIA binary kernel module for Linux 2.6.18-4-686 (legacy version)
    nvidia-kernel-legacy-96xx-2.6.18-4-k7 - NVIDIA binary kernel module for Linux 2.6.18-4-k7 (legacy version)
    nvidia-kernel-legacy-96xx-source - NVIDIA binary kernel module source (96xx legacy version)
    ten ostatni mogę zainstalować ale samego sterownika już nie, bo chce nvidia-kernel-legacy-96xx-1.0-9639

    [Odpowiedz]

  16. 16 Hadret

    Ale po jego instalacji (tego nvidia-kernel-legacy-96xx-source) robisz te kroki z m-a a-i etc. i dopiero próbujesz instalować nvidia-glx-legacy? Jeśli tak, poszukaj/załóż temat na forum Debiana (:

    [Odpowiedz]

  17. 17 witek

    [quote comment="15268"]Ale po jego instalacji (tego nvidia-kernel-legacy-96xx-source) robisz te kroki z m-a a-i etc. i dopiero próbujesz instalować nvidia-glx-legacy? Jeśli tak, poszukaj/załóż temat na forum Debiana (:[/quote]

    Tak, ale mimo to instaluje się nvidia-kernel-source 100.14.19-1 :(

    [Odpowiedz]

  18. 18 Jarosz

    Używam repo testing i unstable i przy próbie instalacji nvidia-glx wyrzuca mi:
    Następujące pakiety mają niespełnione zależności:
    nvidia-glx: Wymaga: nvidia-kernel-100.14.19 który jest pakietem wirtualnym.
    Wymaga: xserver-xorg-core (>= 2:1.4) ale zainstalowana jest wersja 2:1.3.0.0.dfsg-12.

    Teraz chyba jest małe zamieszanie z paczkami nvidi do lennego i sida :(

    [Odpowiedz]

  19. 19 Hadret

    @witek: sprawdź czy czasem nie masz dwóch wersji nvidia-kernel-source w systemie via dpkg -l |grep ii |grep nazwa_paczki.
    @Jarosz: zgadza się - jest zamieszanie. Do niedawna było ono również z Sidzie, ale aktualnie dostępne są już stery 100.14.19 w repozytorium unstable. Pozostaje więc kwestią czasu aż nowe sterowniki trafią do testing (:

    [Odpowiedz]

  20. 20 night

    Wszystko fajnie, ale nasuwa mi się takie pytanie:
    po co to? :-)

    Łatwiej jest zdekompresować cały instalator do katalogu /usr/src/nvidia i po każdej aktualizacji wymagającej przekompilowania modułu robić:
    sh /usr/src/nvidia/nvidia-installer
    I leci samo…

    Ale wiem wiem, Debian-Way :]

    [Odpowiedz]

  21. 21 Logansan

    Aktualnie podazanie sciezka Debiana oznacza uzywanie aptitude zamiast apt-get’a… Taki maly of topic ale juz mnie mdli od tych opisow z apt-get’em w roli glownej. Pozdrowka!

    [Odpowiedz]

  22. 22 Bobek

    zrobiłem wszystko zgodnie z opisem, wszystko przeszło bez problemu, ale jak ustawie w xorg.conf driver na nvidia to podczas uruchamiania X mam same kwadraty, jakby z grafiką się działo coś niedobrego, wymieniłem grafike zrobiłem wszystko od nowa i dalej to samo, wiecie o co moze chodzić ?

    [Odpowiedz]

  1. 1 Aktualizacja sterowników NVIDII ze 100.14.19 do 169.07 at Hadret’s.Blog
    Pingback o 13/01/2008 o 11:53

Zostaw odpowiedź




Creative Commons 2005 - 2008 Hadret
Temat Pinky1.0 by Hadret

Napędzane przez WordPress i K2
Niektóre ikony by: FastIcon.com