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





Cenzor wirtualnego świata
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







Podobno człowiek...;)








DKMS powinie przebudować moduł do wszystkich kerneli zainstalowanych przez instalator pakietów.
Offline





Cenzor wirtualnego świata
Użytkownik

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





Cenzor wirtualnego świata
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







Podobno człowiek...;)








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





Cenzor wirtualnego świata
Użytkownik

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





Cenzor wirtualnego świata
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