Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.



Nadworny matematyk




Witam,
Problem tyczy się toshiby U500. Chodzi o to, że ów sterownik nvidii (najnowszy, ze stronki) działa tylko na jednym z kilku jąder jakie ma system na tym sprzęcie. Tzn. Skompiluje moduły na jajku 2.6.39 to na 3.0.0 i na 3.0.3 już nie działają i tak pozostałe dwie konfiguracje. Mówiąc krótka działa tylko na tym na którym ostatnio się kompilowało...
Czy to normalne, czy ja po prostu za dużo oczekuje?
Pozdrawiam.
Ostatnio edytowany przez P@blo (2011-08-19 14:43:00)
Offline







Kapelusznik








http://dug.net.pl/tekst/142/nvidia___zamkniete_ster … e/#kernel_x_2
Ja sobie w ogóle do polecenia kompilującego kernel dorzuciłem automatyczne budowanie modułu dla niego:
sh /NV* -K -k `ls -t /lib/modules |head -1` -a
czyli całość:
alias jajek='make -j2 && make install && make modules_install && sh /NV* -K -k `ls -t /lib/modules |head -1` -a'
:)
Offline



Nadworny matematyk




Czyli, że trzeba kompilować moduł na innym jądrze? Czyli jak teraz jestem na 2.6.38 i bede kompilował 3.0.3 to od razu moduły nvidii?? Tak dla ścisłości pisze :)
Offline







Kapelusznik








Nie trzeba… Domyślam się, że do tej pory przy zmianie kernela po prostu odpalałeś instalator Nvidii przez:
sh instalator
On wtedy najpierw usuwa zainstalowane sterowniki, a potem instaluje jeszcze raz. W takim przypadku moduł budowany jest dla aktualnie uruchomionego kernela (a stare zostały usunięte). Poczytaj pomoc do instalatora Nvidii. :) Tam jest wszystko rozpisane, np. powyżej użyte zostały opcje:
-K, --kernel-module-only
Install a kernel module only, and do not uninstall the
existing driver. This is intended to be used to install
kernel modules for additional kernels (in cases where you
might boot between several different kernels). To use this
option, you must already have a driver installed, and the
version of the installed driver must match the version of
this kernel module. -k, --kernel-name=KERNEL-NAME
Build and install the NVIDIA kernel module for the
non-running kernel specified by KERNEL-NAME (KERNEL-NAME
should be the output of `uname -r` when the target kernel
is actually running). This option implies
'--no-precompiled-interface'. If the options
'--kernel-install-path' and '--kernel-source-path' are not
given, then they will be inferred from KERNEL-NAME; eg:
'/lib/modules/KERNEL-NAME/kernel/drivers/video/' and
'/lib/modules/KERNEL-NAME/build/', respectively. -a, --accept-license
Bypass the display and prompting for acceptance of the
NVIDIA Software License Agreement. By passing this option
to nvidia-installer, you indicate that you have read and
accept the License Agreement contained in the file
'LICENSE' (in the top level directory of the driver
package).Offline



Nadworny matematyk




Aaa... Teraz jasne :) Dzięki wielkie :)
Offline







Podobno człowiek...;)








A nie prosciej zatrudnić dkms?
U mnie grzecznie buduje sterowniki do nowych jajek (pobierane z repo).
Ewntualnie możesz użyć tego skryptu, też działał, kiedy ostatnio miałem Ubu.
Pozdrawiam
;-)
Offline







Kapelusznik








Jak wywołać dkms dla kernela zainstalowanego przez:
make install && make modules_install
?
Offline







Podobno człowiek...;)








A po kiego w Debianie make-install;make modules_install kiedy paczuszkę do Debiana można zbudować na 2 sposoby, i od razu mieć ją w systemie widoczną przez mechanizm zarządzania pakietami?
/usr/src/linux napisał(-a):
make help | grep deb
deb-pkg - Build the kernel as an deb package
lub stadardowo, sposobem Debiana.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-08-19 15:16:19)
Offline







Kapelusznik








Jacekalex napisał(-a):
A po kiego w Debianie make-install; kiedy paczuszkę do Debiana można zbudować na 2 sposoby
Jakoś nigdy nie widziałem sensu w tworzeniu pakietów z własnym kernelem. ;) Bez tego jest szybciej po prostu.
Offline



Nadworny matematyk




Ja też wole jak Arn... Po co mi paczki... Dla mnie kernel to coś więcej niż tylko paczka :D
Offline




elektryk dyżurny





ArnVaker napisał(-a):
Jakoś nigdy nie widziałem sensu w tworzeniu pakietów z własnym kernelem. ;) Bez tego jest szybciej po prostu.
Dużo szybciej, nawet na 4 rdzeniach. Ja też przestałem bawić się w paczki jakiś czas temu.
Offline







Kapelusznik








jakiś ktoś napisał(-a):
Jak wywołać dkms dla kernela zainstalowanego przez:
Kod:
make install && make modules_install?
dpkg-reconfigure nvidia-kernel-dkms
Mnie olśniło właśnie. ;D
Offline