je dois reinstaller le pilote nvidia à chaque reboot

je dois reinstaller le pilote nvidia à chaque reboot - Hardware - Linux et OS Alternatifs

Marsh Posté le 22-01-2008 à 14:09:27    

bonjour.
je dis bien à chaque fois: le demarrage se passe normalement, il arrive à kdm qui m'affiche un ecran noir(et aucun message d'erreur), je fais alt+F1 je connecte sous root :

Code :
  1. /etc/init.d/kdm stop
  2. sh /home/anisometropie/programmes/NVIDIA-Linux-x86_64-100.14.19-pkg2.run
  3. kdm


à chaque fois il me recompile le module nvidia,
et là tout marche normalement.
 
pourtant à chaque fois le /etc/X11/xorg.conf n'est meme pas modifié. ca ne peut pas venir de là.
je vois vraiment pas d'ou ca peut venir :(


---------------
I didn't mean you're useless. I only meant you never do anything of any use.
Reply

Marsh Posté le 22-01-2008 à 14:09:27   

Reply

Marsh Posté le 22-01-2008 à 14:12:00    

anisometropie a écrit :

pourtant à chaque fois le /etc/X11/xorg.conf n'est meme pas modifié. ca ne peut pas venir de là.


ben si, justement, ça vient de là [:cerveau petrus]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 22-01-2008 à 14:13:21    

si le module est compilé, alors un

modprobe nvidia


devrait suffire.
poste ton xorg.log et /var/log/messages, et dmesg sinon
poste xorg.conf pour vérifier qu'il utilise bien le module nvidia

Reply

Marsh Posté le 22-01-2008 à 14:22:17    

cat /etc/X11/xorg.conf | grep Driver


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 22-01-2008 à 14:28:04    

voici le log de demarrage : http://pastebin.com/f10e86185
mon xorg.conf http://pastebin.com/f1353ea1f
xorg.log : http://pastebin.com/d2c0a2385
/var/log/messages : http://pastebin.com/d640525e3

 

mais y'a peu de chance que ca vienne de xorg.conf, le fichier n'a pas été modifié depuis longtemps, et une fois que j'ai lancé le script et qu'il m'a recompilé le module nvidia, tout marche bien.


Message édité par anisometropie le 22-01-2008 à 14:29:30

---------------
I didn't mean you're useless. I only meant you never do anything of any use.
Reply

Marsh Posté le 22-01-2008 à 14:34:16    

ok, donc c'est bizarre le module est installé au démarrage et chargé par xorg, tout est ok d'après ces logs...
Je pencherais pour un souci sur les paquets kdm/xorg.
tu utilise quelle distro ?
tu a fait une maj recemment ?

Reply

Marsh Posté le 22-01-2008 à 14:36:40    

modprobe nvidia ne change rien, il ne donne pas d'erreur, mais kdm renvoie le meme ecran noir; le module existe bien mais xorg renvoie des segfaults, une fois qu'il a été recompilé il n'en fait plus


---------------
I didn't mean you're useless. I only meant you never do anything of any use.
Reply

Marsh Posté le 22-01-2008 à 14:37:31    

je suis sous debian lenny et je met à jour tous les jour :/


---------------
I didn't mean you're useless. I only meant you never do anything of any use.
Reply

Marsh Posté le 22-01-2008 à 14:52:54    

incompatibilité driver/xorg
modprobe nvidia de toute facon ne sert à rien car d'après les logs tout est bon : module chargé par le kernel et par xorg.
tu es tombé sur un bug :/
réinstalle une vieille version du driver nvidia ou de xorg ou les deux.
et fais un bug report chez nvidia si t'a le courage.
edit : d'ailleurs il y a des trucs assez moches dans ton log de démarrage avec hcid


Message édité par enfoiro le 22-01-2008 à 14:53:34
Reply

Marsh Posté le 22-01-2008 à 15:37:25    

ça m'étonnerait que ce soit un bug, c'est plutot un problème de module.je vais essayer de me recompiler le noyau, on verra bien. des fois vu que c'est le noyau par defaut, tous les modules des cartes graph existent, je vais faire un peu de menage.


---------------
I didn't mean you're useless. I only meant you never do anything of any use.
Reply

Marsh Posté le 22-01-2008 à 15:37:25   

Reply

Marsh Posté le 22-01-2008 à 16:02:01    

recompile si ca t'amuse.
à noter que si t'avais déjà la solution, je ne comprend pas l'utilité de poster.
bon courage ;)

Reply

Marsh Posté le 22-01-2008 à 22:23:53    

je voulais simplement savoir si quelqu'un pouvait m'eviter cette atrocité!
j'ai passé mon après midi a cocher les bons paramètres, je suis meme pas sur de ca dejà.  
ensuite je finis par compiler; le paquet est crée.  
et là je l'installe :

Code :
  1. debian:/usr/src# dpkg -i linux-image-2.6.23.14_2.6.23.14-10.00.Custom_amd64.deb
  2. Sélection du paquet linux-image-2.6.23.14 précédemment désélectionné.
  3. (Lecture de la base de données... 164900 fichiers et répertoires déjà installés.)
  4. Dépaquetage de linux-image-2.6.23.14 (à partir de linux-image-2.6.23.14_2.6.23.14-10.00.Custom_amd64.deb) ...
  5. Done.
  6. Paramétrage de linux-image-2.6.23.14 (2.6.23.14-10.00.Custom) ...
  7. Running depmod.
  8. You already have a LILO configuration in /etc/lilo.conf
  9. Running boot loader as requested
  10. Testing lilo.conf ...
  11. Failed test for bootloader lilo


 
pourquoi il me fait pas le mkinitramfs automatiquement ? .
je suis obligé de faire:
mkinitramfs -o /boot/initrd.img-2.6.23.14  
et d'editer mon lilo.conf moi meme. et de crée les liens symboliques /vmlinuz et /initrd.img
d'ailleur une question, comment on sait qu'il a fait le initrd.img à partir du bon noyau ?
le nom initrd.img-2.6.23.14 c'est moi qui le met, mais qui me dit que il me fait pas à partir de mon vieux noyau ?

 
bon finalement ca m'a l'air bon, je redemarre et là :
/lib/modules/2.6.23.14 : no such file or directory  :??:  :??:  :??:  :??:  
alors que le dossier existe bien, j'ai verifié en redemarrant avec mon vieux noyau  
 


---------------
I didn't mean you're useless. I only meant you never do anything of any use.
Reply

Marsh Posté le 22-01-2008 à 22:34:39    

tu as probablement compilé ton kernel sans demander d'initram et c'est pour cela que tu dois le faire toi même après :)


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
Reply

Marsh Posté le 22-01-2008 à 22:54:58    

je me souviens plus exactement mais j'ai un collègue qui a eu le même problème ...
c'était une histoire de librairie il me semble ..
des liens vers les librairies installées par le driver nvidia qui étaient supprimées au boot mais pas recréés je ne sais plus pour quelle raison
 
essaie de regarder les scripts qui s'exécute au boot de ta machine et qui touche aux libs nvidia ...

Reply

Marsh Posté le 23-01-2008 à 12:11:25    

ouai t'a pas demandé le initrd à make-kpkg. man make-kpkg

Reply

Marsh Posté le 23-01-2008 à 14:41:18    

j'avais le meme probleme, c'est réglé en installant le dernier pilote qui est sorti hier
 
edit: en fait non


Message édité par dam1330 le 23-01-2008 à 23:36:30
Reply

Marsh Posté le 04-03-2008 à 00:06:17    

miséricorde je viens de trouver le coupable : /etc/init.d/nvidia-glx je l'ai renommé pour qu'il puisse pas etre executé au demarrage et là miracle de miracle de bonheur absolu kde se lance tout seul !! :)
je vous montre ce qu'il y a dedans, vous trouverez peut etre l'explication :

Code :
  1. #!/bin/sh
  2. PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin
  3. # to force usage or non-usage of TLS libs edit /etc/defaults/nvidia-glx
  4. [ -e /etc/default/nvidia-glx ] && . /etc/default/nvidia-glx
  5. # test if /usr/lib is writable.
  6. if [ ! -w /usr/lib  ]; then
  7.   #we can't change anything so just exit.
  8.   exit 0
  9. fi 
  10. # if nothing has been specified do some guesswork
  11. if [ -z "$USE_TLS" ]
  12. then
  13.   if [ `uname -r | cut -f 1,2 -d.` = "2.6"  ] && \
  14.      [ -x /usr/lib/nvidia/tls_test ] && \
  15.      /usr/lib/nvidia/tls_test /usr/lib/nvidia/tls_test_dso.so
  16.   then
  17.     USE_TLS=1
  18.   else
  19.     USE_TLS=0
  20.   fi
  21. fi
  22. setup_links () {
  23.   # check if all the symlinks are in place
  24.   if [ "$(readlink -f /usr/lib/tls/libnvidia-tls.so.1)" != /usr/lib/nvidia/libnvidia-tls.so.1.0.8776 ]
  25.   then
  26.     echo -n "Creating NVIDIA TLS links..."
  27.     # remove the symlinks
  28.     rm -f /usr/lib/tls/libGL.so
  29.     rm -f /usr/lib/tls/libGL.so.*
  30.     rm -f /usr/lib/tls/libnvidia-tls.so
  31.    
  32.     rm -f /usr/lib/tls/libnvidia-tls.so.*
  33.     rm -f /usr/lib/tls/libGL.la
  34.     #remove old ones
  35.     rm -f /usr/lib/tls/libGLcore.so.1
  36.     rm -f /usr/lib/tls/libGLcore.so.*
  37.     # create the symlinks
  38.     ln -s /usr/lib/nvidia/libnvidia-tls.so.1.0.8776 /usr/lib/tls/libnvidia-tls.so.1.0.8776
  39.     # reconfigure dynamic linker run-time bindings
  40.     ldconfig
  41.     echo " done."
  42.   fi
  43. }
  44. remove_links () {
  45.   # check if all the symlinks are gone or correct
  46.   if [  -e /usr/lib/tls/libnvidia-tls.so.1.0.8776 \
  47. -o -e /usr/lib/tls/libnvidia-tls.so \
  48. -o -e /usr/lib/tls/libnvidia-tls.so.1 ]
  49.   then
  50.     echo -n "Removing NVIDIA TLS links..."
  51.     # remove the symlinks
  52.     rm -f /usr/lib/tls/libGL.so
  53.     rm -f /usr/lib/tls/libGL.so.*
  54.     rm -f /usr/lib/tls/libGL.la
  55.     rm -f /usr/lib/tls/libGLcore.so.*   
  56.     rm -f /usr/lib/tls/libnvidia-tls.so
  57.     rm -f /usr/lib/tls/libnvidia-tls.so.*
  58.     # reconfigure dynamic linker run-time bindings
  59.     ldconfig
  60.     echo " done."
  61.   fi
  62. }
  63. case "$1" in
  64.   start|restart|reload|force-reload)
  65.     if [ "$USE_TLS" = "1" ]
  66.     then
  67.       setup_links
  68.     elif [ "$USE_TLS" = "0" ]
  69.     then
  70.       remove_links
  71.     fi
  72.     rm -f  /usr/lib/libGL.so || true
  73.     if [ -L /usr/lib/nvidia/libGL.so.xlibmesa ] && [ -d /usr/share/doc/libgl1-mesa-dev ] ; then
  74.      ln -s /usr/lib/nvidia/libGL.so.1.2.xlibmesa /usr/lib/libGL.so
  75.     fi
  76.     if [ -d /usr/share/doc/nvidia-glx-dev ] ; then
  77.         ln -s /usr/lib/libGL.so.1.0.8776 /usr/lib/libGL.so
  78.     fi
  79.     ;;
  80.   stop)
  81.     :
  82.     ;;
  83.   *)
  84.     echo "Usage: /etc/init.d/nvidia-glx {start|stop|restart|reload|force-reload}"
  85.     exit 1
  86.     ;;
  87. esac
  88. exit 0


celui qui m'a crée un truc pareil je le "sudo rm -rf /*"rais


Message édité par anisometropie le 04-03-2008 à 00:10:35

---------------
I didn't mean you're useless. I only meant you never do anything of any use.
Reply

Marsh Posté le 04-03-2008 à 21:47:28    

Ceci indique que le véritable coupable à l'origine de tout ça est l'utilisateur.  :p  
 
Le script nvidia-glx est le reste d'une ancienne (au vu de la version du pilote : 8776) installation du driver nVidia proprio, à partir des dépôts non-free de Debian. Celui-ci n'a apparemment pas été désinstallé ou alors seulement partiellement, du coup il y a eu conflit avec l'installateur officiel de chez nVidia (qui diffère de la méthode Debian).


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed