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/.
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
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
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
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
Aaa... Teraz jasne :) Dzięki wielkie :)
Offline
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
Jak wywołać dkms dla kernela zainstalowanego przez:
make install && make modules_install
?
Offline
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
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
Ja też wole jak Arn... Po co mi paczki... Dla mnie kernel to coś więcej niż tylko paczka :D
Offline
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
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