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/.
Strony: 1
Jeśli ma się w systemie dwa kernele i jeden z nich ma niższy numerek niż ten drugi, to w przypadku gdy używa się aktualnie tego z niższym numerem i wyda polecenie:
# dpkg-reconfigure nvidia-legacy-304xx-kernel-dkms
to zostanie zbudowany moduł dla tego kernela co się używa oraz dla wszystkich, które mają numer wyższy.
Jeśli teraz przelogujemy się i załadujemy nowszy kernel i będziemy budować moduł w powyższy sposób, to ten nie zostanie zbudowany dla starszego kernela.
Istnieje jakiś sposób by z nowszego kernela zbudować moduł dla tych starszych, które się posiada w systemie? Inny niż załadowanie starego kernela i zbudowanie na nim modułu. xD
Ostatnio edytowany przez morfik (2014-03-14 15:13:01)
Offline
DKMS powinie przebudować moduł do wszystkich kerneli zainstalowanych przez instalator pakietów.
Offline
Nie wiem dlaczego tak się dzieje ale jak pisał koleka powyżej to ten akurat moduł można zbudować i zainstalować ręcznie DKMS-em.
Gdy instaluję własne jądra to też takie rzeczy mi się zdarzają, podejrzewałem skrypty postinst.d ale nie wnikałem i instalowałem sterowniki ręcznie.
___
U mnie to nie chce budować. xD
daj wyniki z konsoli
i dorzuć
sudo dkms status
Ostatnio edytowany przez b3mol (2014-03-14 12:30:29)
Offline
Na starym kernelu jak buduje coś to mam log podobny do tego:
-------- Uninstall Beginning -------- Module: nvidia-legacy-304xx Version: 304.117 Kernel: 3.13-1-amd64 (x86_64) ------------------------------------- Status: Before uninstall, this module version was ACTIVE on this kernel. nvidia-legacy-304xx.ko: - Uninstallation - Deleting from: /lib/modules/3.13-1-amd64/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. depmod...... DKMS: uninstall completed. ------------------------------ Deleting module version: 304.117 completely from the DKMS tree. ------------------------------ Done. Loading new nvidia-legacy-304xx-304.117 DKMS files... Building for 3.12-1-amd64 and 3.13-1-amd64 Building initial module for 3.12-1-amd64 Done. nvidia-legacy-304xx: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.12-1-amd64/updates/dkms/ depmod...... DKMS: install completed. Building initial module for 3.13-1-amd64 Done. nvidia-legacy-304xx: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13-1-amd64/updates/dkms/ depmod.... DKMS: install completed.
oraz:
# dkms status nvidia-legacy-304xx, 304.117, 3.12-1-amd64, x86_64: installed nvidia-legacy-304xx, 304.117, 3.13-1-amd64, x86_64: installed virtualbox, 4.3.6, 3.12-1-amd64, x86_64: installed virtualbox, 4.3.6, 3.13-1-amd64, x86_64: installed xtables-addons, 2.4, 3.12-1-amd64, x86_64: installed xtables-addons, 2.4, 3.13-1-amd64, x86_64: installed
Na nowym, mam już inaczej:
-------- Uninstall Beginning -------- Module: nvidia-legacy-304xx Version: 304.117 Kernel: 3.13-1-amd64 (x86_64) ------------------------------------- Status: Before uninstall, this module version was ACTIVE on this kernel. nvidia-legacy-304xx.ko: - Uninstallation - Deleting from: /lib/modules/3.13-1-amd64/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. depmod.... DKMS: uninstall completed. ------------------------------ Deleting module version: 304.117 completely from the DKMS tree. ------------------------------ Done. Loading new nvidia-legacy-304xx-304.117 DKMS files... Building only for 3.13-1-amd64 Building initial module for 3.13-1-amd64 Done. nvidia-legacy-304xx: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13-1-amd64/updates/dkms/ depmod.... DKMS: install completed.
# dkms status nvidia-legacy-304xx, 304.117, 3.13-1-amd64, x86_64: installed virtualbox, 4.3.6, 3.13-1-amd64, x86_64: installed xtables-addons, 2.4, 3.13-1-amd64, x86_64: installed
Różnica jest między: Building for 3.12-1-amd64 and 3.13-1-amd64 oraz Building only for 3.13-1-amd64 . Także jak byk nie chce budować dla starszego gdy się buduje na nowszym kernelu.
Offline
Dla wszystkich jajek buduje przy aktualizacji lub świeżej instalacji sterownika, w przypadku nowego jajka tylko do tego najnowszego albo raczej młodszych od używanego.
find /lib/modules -iname nvidia* | grep dkms /lib/modules/3.13-5.slh.4-aptosid-amd64/updates/dkms/nvidia-current.ko /lib/modules/3.13-6.slh.1-aptosid-amd64/updates/dkms/nvidia-current.ko /lib/modules/3.13-5.slh.3-aptosid-amd64/updates/dkms/nvidia-current.ko
Jak widać na załączonym , na Debianie we wszystkich jajkach jest ten sam moduł z dkms (Nvidia nie robi steru nvidia-current).
dkms status nvidia-current, 331.49, 3.13-5.slh.3-aptosid-amd64, x86_64: installed nvidia-current, 331.49, 3.13-5.slh.4-aptosid-amd64, x86_64: installed nvidia-current, 331.49, 3.13-6.slh.1-aptosid-amd64, x86_64: installed
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2014-03-14 13:36:12)
Offline
spróbój:
sudo dkms build -m nvidia-current -v 331.49 -k 3.12-1-amd64
a potem
sudo dkms install -m nvidia-current -v 331.49 -k 3.12-1-amd64
powinien się zbudować a potem zainstalować nvidia-current dla jądra 3.12-1-amd64.
Poczytaj man dkms.
Nie wiem czy legacy i current przypadkiem się nie pogryzą. Nie wiem czy xorg je rozróżnia. Może należy ustawić xorg.conf i blacklist.conf, albo któryś wywalić. Ale tego pewien nie jestem...
Ostatnio edytowany przez b3mol (2014-03-14 14:58:57)
Offline
No i to jest to:
Zbudowanie na nowszym kernelu przez dpkg-reconfigure :
root:~# dpkg-reconfigure nvidia-legacy-304xx-kernel-dkms -------- Uninstall Beginning -------- Module: nvidia-legacy-304xx Version: 304.121 Kernel: 3.12-1-amd64 (x86_64) ------------------------------------- Status: Before uninstall, this module version was ACTIVE on this kernel. nvidia-legacy-304xx.ko: - Uninstallation - Deleting from: /lib/modules/3.12-1-amd64/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. depmod...... DKMS: uninstall completed. -------- Uninstall Beginning -------- Module: nvidia-legacy-304xx Version: 304.121 Kernel: 3.13-1-amd64 (x86_64) ------------------------------------- Status: Before uninstall, this module version was ACTIVE on this kernel. nvidia-legacy-304xx.ko: - Uninstallation - Deleting from: /lib/modules/3.13-1-amd64/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. depmod...... DKMS: uninstall completed. ------------------------------ Deleting module version: 304.121 completely from the DKMS tree. ------------------------------ Done. Loading new nvidia-legacy-304xx-304.121 DKMS files... Building only for 3.13-1-amd64 Building initial module for 3.13-1-amd64 Done. nvidia-legacy-304xx: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13-1-amd64/updates/dkms/ depmod.... DKMS: install completed.
I zbudowało tylko dla nowszego. To budowanie dla starszego przez dkms build:
root:~# dkms build -m nvidia-legacy-304xx -v 304.121 -k 3.12-1-amd64 Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area.... env CCACHE_DISABLE=1 make -C . SYSSRC=/lib/modules/3.12-1-amd64/build............ cleaning build area.... DKMS: build completed.
i instalacja:
root:~# dkms install -m nvidia-legacy-304xx -v 304.121 -k 3.12-1-amd64 nvidia-legacy-304xx: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.12-1-amd64/updates/dkms/ depmod...... DKMS: install completed.
i sprawdzenie:
root:~# dkms status nvidia-legacy-304xx, 304.121, 3.12-1-amd64, x86_64: installed nvidia-legacy-304xx, 304.121, 3.13-1-amd64, x86_64: installed virtualbox, 4.3.6, 3.12-1-amd64, x86_64: installed virtualbox, 4.3.6, 3.13-1-amd64, x86_64: installed xtables-addons, 2.4, 3.12-1-amd64, x86_64: installed xtables-addons, 2.4, 3.13-1-amd64, x86_64: installed
Offline
Strony: 1