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[/quote]
daj wyniki z konsoli
i dorzućKod:
sudo dkms statusOstatnio edytowany przez b3mol (2014-03-14 12:30:29)
Registered Linux User #557815
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
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00008 | SET NAMES latin2 |
0.00121 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.216.70.205' WHERE u.id=1 |
0.00084 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.216.70.205', 1732964463) |
0.00053 | SELECT * FROM punbb_online WHERE logged<1732964163 |
0.00110 | SELECT topic_id FROM punbb_posts WHERE id=260040 |
0.00119 | SELECT id FROM punbb_posts WHERE topic_id=25432 ORDER BY posted |
0.00054 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=25432 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00106 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=25432 ORDER BY p.id LIMIT 0,25 |
0.00091 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25432 |
Total query time: 0.00763 s |