Forum Linux.mandriva Nvidia et Mandrake10.1beta2

Posté par  .
Étiquettes : aucune
0
28
août
2004
Bonjour à tous, juste pour vous faire part demon désaroi, lorsque d'une MDK10.1beta1 (qui était très stable et ou tout marchait pour le mieux, notemment les driver proprio de Nvidia) à une MDK10.1beta2 ou là tout à l'air de marcher (seulement 1 semaine d'essai) mais sur laquelle les drivers proprio de Nvidia ne veulent pas s'installer, j'obtiens toujours la meme erreur, il ne trouve pas les sources du noyau, j'ai même essayer avec --kernel-sourcepath mais il veut rien savoir, alors si vous avez réussi à les installer, je suis preneur de tout conseils et astuce...
par avance merci à ceux qui m'auront donner un coup de main.
  • # quel kernel ?

    Posté par  (site web personnel) . Évalué à 2.

    on en est à 2.6.8.1-5mdk ce soir

    que te donne uname -a ? si tu es encore en 2.6.8.1-2mdk met déjà à jour tes sources (celle définies vers cooker grâce à easyurpmi) :
    urpmi.update -a
    urpmi --auto-select # pour tout mettre à jour
    urpmi kernel-2 # pour choisir le kernel à mettre à jour
    urpmi kernel-source # à faire en même temps

    tu devrais avoir un lien /usr/src/linux
    ls -l /usr/src
    total 8
    lrwxrwxrwx 1 root root 18 aoû 26 22:34 linux -> linux-2.6.8.1-3mdk/
    drwxr-xr-x 21 root root 4096 aoû 26 22:33 linux-2.6.8.1-3mdk/
    drwxr-xr-x 3 root root 4096 aoû 7 14:12 RPM/

    (bizarre moi ça pointe vers le 3mdk alors que je viens d'installer le 5mdk (j'ai pas encore rebooté tu me diras...)

    m'enfin... au reboot : plantage nvidia il va surement passer en nv...
    telinit 3 # quitte X
    ./NVIDIA_* # relance la compil'
    telinit 5 # revient sous X (arg j'oublie à chaque fois d'éditer /etc/X11/xorg.conf donc retour mode text, modif, relance ;-) )

    quelques conseils supplémentaires :http://dev.eagle-usb.org/wakka.php?wiki=HowToMandrakeCooker(...)

    t'as quoi comme modem ADSL ?
    • [^] # Re: quel kernel ?

      Posté par  . Évalué à 1.

      uname -a me donne ca:
      Linux localhost 2.6.8.1-2mdk #1 Wed Aug 18 18:54:04 CEST 2004 i686 Intel(R) Pentium(R) 4 CPU 1.60GHz unknown GNU/Linux

      et voici le log d'erreur
      :
      II) Setting vga for screen 0.
      (II) Loading sub module "vgahw"
      (II) LoadModule: "vgahw"
      (II) Loading /usr/X11R6/lib/modules/libvgahw.a
      (II) Module vgahw: vendor="X.Org Foundation"
      compiled for 6.7.0, module version = 0.1.0
      ABI class: X.Org Video Driver, version 0.7
      (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
      (==) NVIDIA(0): RGB weight 888
      (==) NVIDIA(0): Default visual is TrueColor
      (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
      (--) NVIDIA(0): Linear framebuffer at 0xD0000000
      (--) NVIDIA(0): MMIO registers at 0xD8000000
      (EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module!
      (EE) NVIDIA(0): *** Aborting ***
      (II) UnloadModule: "nvidia"
      (II) UnloadModule: "vgahw"
      (II) Unloading /usr/X11R6/lib/modules/libvgahw.a
      (EE) Screen(s) found, but none have a usable configuration.

      Fatal server error:
      no screens found


      alors que le module nvidia a l'air de se charger un peu plus haut:

      (II) Loading /usr/X11R6/lib/modules/extensions/libglx.so
      (II) Module glx: vendor="NVIDIA Corporation"
      compiled for 4.0.2, module version = 1.0.6111
      Module class: XFree86 Server Extension
      ABI class: XFree86 Server Extension, version 0.1
      (II) Loading extension GLX
      (II) LoadModule: "nvidia"
      (II) Loading /usr/X11R6/lib/modules/drivers/nvidia_drv.o
      (II) Module nvidia: vendor="NVIDIA Corporation"
      compiled for 4.0.2, module version = 1.0.6111
      Module class: XFree86 Video Driver
      (II) LoadModule: "mouse"
      (II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
      (II) Module mouse: vendor="X.Org Foundation"
      compiled for 6.7.0, module version = 1.0.0
      Module class: X.Org XInput Driver
      ABI class: X.Org XInput driver, version 0.4
      (II) v4l driver for Video4Linux
      (II) NVIDIA X Driver 1.0-6111 Tue Jul 27 07:56:22 PDT 2004
      (II) NVIDIA Unified Driver for all NVIDIA GPUs
      (II) Primary Device is: PCI 01:00:0
      (--) Assigning device section with no busID to primary device
      (--) Chipset NVIDIA GPU found
      • [^] # Re: quel kernel ?

        Posté par  (site web personnel) . Évalué à 0.

        Y a module nvidia et module nvidia(ouie)
        Le module que tu montre c'est le module pour x.org (6.7.0 pas encore 6.8.0? ralala)
        Ici c'est le module nvidia qui foare (le mechant garcon)
        T'as bien installé les sources du noyau? (question con ben oui mais bon)
        Et c'est bien les 6XXX du driver nvidia que t'utilises?
        • [^] # Re: quel kernel ?

          Posté par  . Évalué à 1.

          > Y a module nvidia et module nvidia(ouie)
          je comprend pas trop la différence.
          heu non j'ai pas encore la 6.8.0....désolé....

          et oui j'ai bien installer les source du noyau, mais ce quie se passe c'est que l'écran clignote deux ou trois fois, ça s'arrete et j'ai le message d'erreur.
          je vais tenter un update pour voir si il me met à jour de 6.7 en 6.8.
          thank you à vous deux.
  • # et la conf' /etc/X11/ ?

    Posté par  (site web personnel) . Évalué à 2.

    Pour x.org :
    - fait un ls -l /etc/X11
    - tu devrais avoir un peu comme moi : ls -l /etc/X11|grep -iE "86|org"
    lrwxrwxrwx 1 root root 24 aoû 7 14:34 X -> ../../usr/X11R6/bin/Xorg*
    -rw-r--r-- 1 root root 2707 aoû 20 00:32 XF86Config
    -rw-r--r-- 1 root root 0 aoû 20 00:29 XF86Config-4
    -rw-r--r-- 1 root root 2703 aoû 7 14:34 XF86Config.old
    -rw-r--r-- 1 root root 2705 aoû 7 17:14 XF86Config.old2004080617
    lrwxrwxrwx 1 root root 10 aoû 20 00:37 xorg.conf -> XF86Config

    Je crois que le xorg.conf je l'ai rajouté à la main...
    après pour le contenu, tu trouves ça avec google sans trop de problème (voir même sur linuxfr...)
    • [^] # Re: et la conf' /etc/X11/ ?

      Posté par  . Évalué à 1.

      bon, j'ai tout bien fait comme il faut, j'ai le kernel 2.6.1-5 d'installé avec sezs source, j'ai rebooter pour etre bien sur de redémarrer sur le bon noyau, et la quand je lance l'install du driver j'obtiens ca:
      sing: nvidia-installer ncurses user interface
      -> License accepted.
      -> No precompiled kernel interface was found to match your kernel; would you li
      ke the installer to attempt to download a kernel interface for your kernel f
      rom the NVIDIA ftp site (ftp://download.nvidia.com(...))? (Answer: Yes)
      -> No matching precompiled kernel interface was found on the NVIDIA ftp site;
      this means that the installer will need to compile a kernel interface for
      your kernel.
      -> Kernel source path: '/lib/modules/2.6.8.1-5mdk/build'
      -> Performing cc_version_check with CC="cc".
      -> Performing rivafb check.
      -> Performing rivafb module check.
      WARNING: Your kernel was configured to include rivafb support as
      a loadable kernel module.

      The rivafb driver conflicts with the NVIDIA driver; the
      NVIDIA kernel module will still be built and installed,
      but be aware that the NVIDIA driver will not be able to
      function properly if the rivafb module is loaded!
      -> Cleaning kernel module build directory.
      executing: 'cd ./usr/src/nv; make clean'...
      rm -f -f nv.o os-agp.o os-interface.o os-registry.o nv.o os-agp.o os-interfa
      ce.o os-registry.o nvidia.mod.o
      rm -f -f build-in.o nv-linux.o *.d .*.{cmd,flags}
      rm -f -f nvidia.{o,ko,mod.{o,c}} nv_compiler.h *~
      -> Building kernel module:
      executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.8.1-5mdk/bu
      ild SYSOUT=/lib/modules/2.6.8.1-5mdk/build'...
      Your kernel was configured to include rivafb support as
      a loadable kernel module.

      The rivafb driver conflicts with the NVIDIA driver; the
      NVIDIA kernel module will still be built and installed,
      but be aware that the NVIDIA driver will not be able to
      function properly if the rivafb module is loaded!

      *** Failed rivafb module sanity check, but continuing! ***


      NVIDIA: calling KBUILD...
      make -C /lib/modules/2.6.8.1-5mdk/build \
      KBUILD_SRC=/usr/src/linux-2.6.8.1-5mdk KBUILD_VERBOSE=1 \
      KBUILD_CHECK= KBUILD_EXTMOD="/root/tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-
      pkg1/usr/src/nv" \
      -f /usr/src/linux-2.6.8.1-5mdk/Makefile modules
      mkdir -p /root/tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.tmp
      _versions
      make -f /usr/src/linux-2.6.8.1-5mdk/scripts/Makefile.build obj=/root/tmp/sel
      fgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv
      echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /root/tmp/selfgz893
      3/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv_compiler.h
      cc -Wp,-MD,/root/tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/
      .nv.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Iinclude2 -I/
      usr/src/linux-2.6.8.1-5mdk/include -I/root/tmp/selfgz8933/NVIDIA-Linux-x86-
      1.0-6111-pkg1/usr/src/nv -Wall -Wstrict-prototypes -Wno-trigraphs -fno-stric
      t-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-
      unit-at-a-time -march=i586 -I/usr/src/linux-2.6.8.1-5mdk/include/asm-i386/ma
      ch-default -Iinclude/asm-i386/mach-default -O2 -Wdeclaration-after-statement
      -I/root/tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv -Wall -Wim
      plicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpoi
      nter-arith -Wno-multichar -Werror -O -fno-common -MD -Wno-cast-qual -Wno-err
      or -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNTRM -D_GNU_SOURCE -D_LOOSE
      _KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=
      0 -DNV_PATCHLEVEL=6111 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -UDEBU
      G -U_DEBUG -DNDEBUG -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_CLASS_SIMPL
      E_PRESENT -DMODULE -DKBUILD_BASENAME=nv -DKBUILD_MODNAME=nvidia -c -o /root/
      tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.o /root/tmp/self
      gz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c
      In file included from include/linux/list.h:7,
      from include/linux/wait.h:14,
      from include/asm/semaphore.h:41,
      from include/linux/sched.h:18,
      from include/linux/module.h:10,
      from /root/tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/us
      r/src/nv/nv-linux.h:52,
      from /root/tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/us
      r/src/nv/nv.c:14:
      include/linux/prefetch.h: In function `prefetch_range':
      include/linux/prefetch.h:62: warning: pointer of type `void *' used in arith
      metic
      /root/tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In func
      tion `nv_acpi_event':
      /root/tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: er
      ror: `PM_SAVE_STATE' undeclared (first use in this function)
      /root/tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: er
      ror: (Each undeclared identifier is reported only once
      /root/tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: er
      ror: for each function it appears in.)
      make[4]: *** [/root/tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv
      /nv.o] Erreur 1
      make[3]: *** [_module_/root/tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/us
      r/src/nv] Erreur 2
      make[2]: *** [modules] Erreur 2
      NVIDIA: left KBUILD.
      nvidia.ko failed to build!
      make[1]: *** [module] Erreur 1
      make: *** [module] Erreur 2
      -> Error.
      ERROR: Unable to build the NVIDIA kernel module.
      ERROR: Installation has failed. Please see the file
      '/var/log/nvidia-installer.log' for details. You may find suggestions
      on fixing installation problems in the README available on the Linux
      driver download page at www.nvidia.com.


      j'avoue que je reste un peu dépité là.....
      dans l'immédiat cela ne me gene pas trop que ça ne marche pas, mais je n'arrive pas à comprendre pourquoi ca à très bien marcher sur le beta1... m'enfin c'est peut etre un bug sur la beta2
      • [^] # Re: et la conf' /etc/X11/ ?

        Posté par  (site web personnel) . Évalué à 2.

        t'es sûr que t'as le bon kernel-source ? que te donne rpm -q kernel-source ?

        ou alors l'erreur suivante avec l'acpi :
        /root/tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In func
        tion `nv_acpi_event':
        /root/tmp/selfgz8933/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: er
        ror: `PM_SAVE_STATE' undeclared (first use in this function)

        => signifie qu'il y a eu un changement de l'acpi dans le kernel, qui fait planter la compil' du driver nvidia ?
        j'ai pas encore réussi à récupérer le kernel-source pour le 2.6.8.1.5mdk donc je suis resté en 2mdk...
        • [^] # Re: et la conf' /etc/X11/ ?

          Posté par  . Évalué à 1.

          Je suis aussi sur MDK10.1 béta 2 et j'ai exactement la même erreur. Pour récupérer le kernel source 2.6.8.1.5mdk, j'ai enlever les anciennes sources (urpme kernel-source), et j'ai fait un urpmi kernel-source-2.6 (à la place d'un urpmi kernel-source).
          Bon, je vais voir si c'est rentré sous bugzilla et sinon je vais rentrer ce bug...
          • [^] # Re: et la conf' /etc/X11/ ?

            Posté par  (site web personnel) . Évalué à 2.

            euh c'est pas un bug c'est une fonctionnalité...
            ça a été demandé sur la ML Cooker que urpmi ne récupère que la version de kernel-source du kernel courant (enfin ça a dû être codé comme ça...)

            mon souci c'est que je récupère *toujours* le kernel-source avant de rebooter sur le nouveau, sinon je peux pas recompiler mon pilote pour me connecter à internet :-(
            mon besoin ce serait de conserver les versions de kernel-source correspondant aux kernels sur lesquels je peux booter (enfin installés déjà...)
            => donc avec le urpmi actuel, ça ne répond pas vraiment correctement à mon besoin. En revanche, tu ne peux installer que le kernel-source correspondant à ton kernel... (visiblement)

            si quelqu'un retrouve la thread... c'est par là : http://marc.theaimsgroup.com/?l=mandrake-cooker&r=1&w=2(...)
            • [^] # Re: et la conf' /etc/X11/ ?

              Posté par  . Évalué à 1.

              Ah, je me suis mal exprimé, pour le bug je parlais de l'impossibilité de compiler les drivers nvidia (j'ai exacetement le même log que Gael) , je ne parlais pas de la récupération des sources du noyau ;-)
              • [^] # Re: et la conf' /etc/X11/ ?

                Posté par  . Évalué à 2.

                bon effectivement, j'ai bien récuperer les bonnes sources du noyau
                dans /usr/src/ j'ai:
                total 8
                lrwxrwxrwx 1 root root 18 aoû 29 13:02 linux -> linux-2.6.8.1-5mdk/
                drwxr-xr-x 21 root root 4096 aoû 29 13:02 linux-2.6.8.1-5mdk/
                drwxr-xr-x 3 root root 4096 aoû 28 08:58 RPM/

                mais toujoursq la même erreur au final impoquelle les drivers proprio de Nvidia ne veulent pas s'installer, j'obtiens toujours la meme erreur, il ne trouve pas les sources du noyau, j'ai même essayer avec --kernel-sourcepath mais il veut rien savoir, alors si vous avez réussi à les installer, je suis preneur de tout conseils et astuce...
                ssible de compiler le module nvidia.... et il semblerait que plusieur personne ait la même erreur.
                je vais faire une recherche sur bugzilla pour voir si cela a déjà été référencé . merci à tous pour le coup de main.
              • [^] # Re: et la conf' /etc/X11/ ?

                Posté par  . Évalué à 2.

                excuser du dérangement, mais je viens tout juste de lire au moment ou je postais l'autre commentaire, c'est un bug connu et l'équipe de mandrake travail dessus, mais rencontre beaucoup de difficulté avec le driver qui malheureusement est proprio....voili voilou, donc pour ceux qui comme moi n'ont plus l'accélération 3D :c'est normal et c'est en cours de correction.
      • [^] # Re: et la conf' /etc/X11/ ?

        Posté par  . Évalué à 3.

        La solution consiste à recompiler le noyau avec une petite modification.

        L'explication, et la solution se trouvent ici :
        http://lkml.org/lkml/2004/8/20/209(...)

        bon, il faut recompiler le noyau en somme, ce que je m'apprete à faire à l'instant
        • [^] # Re: et la conf' /etc/X11/ ?

          Posté par  . Évalué à 2.

          Je corrige !

          Il est inutile de recompiler le noyau, il suffit juste d'ajouter la ligne manquante dans les sources du noyau, et le tour est joué.

          Petite précision, ça marche très bien !
          • [^] # Re: et la conf' /etc/X11/ ? a marche tjrs pas chez moi

            Posté par  . Évalué à 1.

            Re-salut tlm, je vien de passer en RC1 upgradé en community,
            et ca marche tjrs pas ùmeme en patchant avec les divers solution trouvé ici et sur bugzilla.
            j'obtien la compilation du driver mais après il refuse de se charger j'obtiens toujour failed to loaded nvidia blabla.....
            Si vous avez une autres astuce je suis prenuer, j'aimerias bien pouvoir profiter de ma carte ....:o(
            Merci de votre aide quand meme

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.