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.
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]
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:
(w miejsce *dm należy wstawić nazwę używanego *dm’a, np. gdm, kdm, xdm etc.)
Wsio (:
[Odpowiedz]
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]
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]
@witek: Mam rowniez taka karte, dziala dobrze (i jest obslugiwana przez nie) na driverach nvidia-glx (-legacy jest dla starszych niz GeForce4)
[Odpowiedz]
Dzięki za szybką odpowiedź. Właśnie jestem po instalce testinaga z xfce i właśnie leci update do sida :)
[Odpowiedz]
[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]
Jakim błędem może napisz? (:
[Odpowiedz]
[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]
“nie po to się korzysta z Debiana czy Ubuntu, żeby nie zaprząc do takiej roboty APTa”
jak mam to rozumiec? :]
[Odpowiedz]
Po to się korzysta z tych dystrybucji, żeby możliwie wszystko robić via wbudowane w nie narzędzia ^.^
[Odpowiedz]
@witek: przecież napisał Ci w czym problem:
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]
[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]
No dobrze, a co Ci pokazuje:
? (:
[Odpowiedz]
[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]
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]
[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]
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]
@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]
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-installerI leci samo…
Ale wiem wiem, Debian-Way :]
[Odpowiedz]
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]
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]