View previous topic :: View next topic |
Author |
Message |
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Thu Mar 25, 2004 8:43 am Post subject: [udev - nvidia] Probleme etrange au chargement du module nvi |
|
|
Salut,
Je viens de copier ma gentoo sur un nouveau dur (avec cp -a, comme je l'ai fait a 3 reprises déja).
Depuis ce moment, j'ai un probleme avec le module nvidia.
J'utilise udev, donc j'ai du mettre le module nvidia dans mon modules.autoload.d/kernel-2.6, mais la survient le probleme : le module est bien chargé au démarrage, mais les nodes /dev/nvidia0 et /dev/nvidiactl ne sont pas créés (ils l'étaient avant avec la meme version de udev). Dans le doute (ma copie a pu peut-etre endomager des fichiers), j'ai carément fait un emerge -e system, recompilé mon kernel (mm-sources) et nvidia-<glx|kernel>, ce qui n'y change rien.
Le plus etrange, c'est que si je décharge le module, et que je fais un "modprobe nvidia", il me recharge le module et crée les nodes...
pourquoi le autoload ne fait-il pas pareil au chargement du module, alors que ça marchait avant ?
merci _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31269 Location: here
|
Posted: Thu Mar 25, 2004 12:47 pm Post subject: |
|
|
Il y a de problem avec udev pur nvidia. Tu peus lire ici comme faire alle nvidia avec udev (point 12). _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Thu Mar 25, 2004 1:31 pm Post subject: |
|
|
Créer les nodes a la main résoud effectivement le probleme, mais je ferais 2 bémols a cette méthode :
1) cela marchait avant mon déplacement de partition, sans ajouter les mknod a local.start (c'est surtout ce point qui me gène)
2) il me semblais que les derniers udev de l'arbre de portage étaient sensé être patché pour cela...
Quelqu'un aurait uen explication ? _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Thu Mar 25, 2004 1:35 pm Post subject: |
|
|
Je complete mon deuxième point avec ça : http://www.reactivated.net/udevrules.php
Il est bien dit que : Martin Schlemmer has written a patch against the 1.0.5336 version of the nvidia drivers, which can be found here. The gentoo package nvidia-kernel-1.0.5336-r1 contains this patch.
En fait, c'est les drivers nvidia qui sont patchés.
Donc en théorie, je ne devrais pas avoir a créer les nodes manuellement (comme cela marchait avant...), et cette méthode ne me satisfait pas trop...
(Je rappelle que les nodes sont bien créés lorsque je fais le modprobe a la main, ça ne marche pas uniquement losque le module est chargé par le autoload) _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
Apolonius Guru
Joined: 24 Jan 2003 Posts: 325
|
Posted: Thu Mar 25, 2004 2:14 pm Post subject: |
|
|
Et si tu places ton modprobe nvidia dans local.start (après l'avoir effacé de modules.autoload.d/kernel-2.6) , est-ce que les nodes sont crées au démarrage ? |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Thu Mar 25, 2004 2:33 pm Post subject: |
|
|
j'ai essayé, mais comme j'utilise kdm, il a pas le temps d'insérer le module avant le lancement de X
les mknod marchent vraissemblablement car ils prennent moins de temps...
Mais je re-reprécise l'objet de ma demande : les mknod marchent, ok, mais ce que je voudrais, c'est savoir pourquoi cela ne marche plus juste avec le autoload, alors que cela marchait avant mon déplacement de partition, sachant que les drivers nvidia du portage sont patchés pour éviter ce genre d'astuces...
Je ne connais pas exactement de quoi dépend le autoload, lors de l'init, mais il se peut que le probleme vienne d'une de ces dépendances...
Bon, si personne n'a d'idée la dessus, tant pis _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
Apolonius Guru
Joined: 24 Jan 2003 Posts: 325
|
Posted: Thu Mar 25, 2004 3:02 pm Post subject: |
|
|
En plaçant par exemple un sleep 3s après le modprobe nvidia, peut-être que cela donnera le temps à udev de créer les nodes avant que le script de boot ne passe à l'étape suivante. |
|
Back to top |
|
|
|