[nvidia] RmInitAdapter failed!

Reconnaissance et configuration du matériel / kernel linux
Papyrus
newbie
Messages : 6
Inscription : sam. 22 oct. 2011, 12:06
Localisation : Lyon

[nvidia] RmInitAdapter failed!

Message par Papyrus »

Bonjour à tous !

Au démarrage de Xorg, le driver propriétaire nvidia ne démarre pas.

Pour commencer, j'ai suivi à la lettre la procédure d'installation décrite ici : https://wiki.archlinux.org/index.php/NVIDIA. J'ai retiré complètement les composants libres (xf86-video-nouveau et nouveau-dri), installé les drivers propriétaires (nvidia et nvidia-utils). J'ai supprimé TOUTES traces du driver nouveau dans modprobe.conf et mkinitcpio.conf. J'ai régénéré l'image initramfs-linux.img. Mais malheureusement, Xorg plante au démarrage[*].

Je commence donc mes investigations depuis une invite en mode texte. Heureusement, la ligne de commande c'est comme le vélo, ça ne s'oublie pas :)

Commençons par le fichier Xorg.0.log :

Code : Tout sélectionner

X.Org X Server 1.11.1
Release Date: 2011-09-24
[    40.167] X Protocol Version 11, Revision 0
[    40.167] Build Operating System: Linux 3.0-ARCH x86_64 
[    40.168] Current Operating System: Linux krafft4 3.0-ARCH #1 SMP PREEMPT Wed Oct 19 10:27:51 CEST 2011 x86_64
[    40.168] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=/dev/sda8 ro
[    40.168] Build Date: 10 October 2011  08:55:30AM
.../...
[    40.170] (II) Module ABI versions:
[    40.170] 	X.Org ANSI C Emulation: 0.4
[    40.170] 	X.Org Video Driver: 11.0
[    40.170] 	X.Org XInput driver : 13.0
[    40.170] 	X.Org Server Extension : 6.0
[    40.171] (--) PCI:*(0:7:0:0) 10de:0a20:1462:1910 rev 162, Mem @ 0xfa000000/16777216, 0xd0000000/268435456, 0xce000000/33554432, I/O @ 0x0000ec00/128, BIOS @ 0x????????/524288
[    40.171] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    40.171] (II) LoadModule: "extmod"
.../...
[    40.180] (II) LoadModule: "nouveau"
[    40.180] (WW) Warning, couldn't open module nouveau
[    40.180] (II) UnloadModule: "nouveau"
[    40.180] (II) Unloading nouveau
[    40.180] (EE) Failed to load module "nouveau" (module does not exist, 0)
[    40.180] (II) LoadModule: "nv"
[    40.180] (WW) Warning, couldn't open module nv
[    40.180] (II) UnloadModule: "nv"
[    40.180] (II) Unloading nv
[    40.180] (EE) Failed to load module "nv" (module does not exist, 0)
[    40.180] (II) LoadModule: "nvidia"
[    40.180] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[    40.181] (II) Module nvidia: vendor="NVIDIA Corporation"
[    40.181] 	compiled for 4.0.2, module version = 1.0.0
[    40.181] 	Module class: X.Org Video Driver
[    40.181] (II) LoadModule: "vesa"
[    40.181] (WW) Warning, couldn't open module vesa
[    40.181] (II) UnloadModule: "vesa"
[    40.181] (II) Unloading vesa
[    40.181] (EE) Failed to load module "vesa" (module does not exist, 0)
[    40.181] (II) LoadModule: "fbdev"
[    40.181] (WW) Warning, couldn't open module fbdev
[    40.181] (II) UnloadModule: "fbdev"
[    40.181] (II) Unloading fbdev
[    40.181] (EE) Failed to load module "fbdev" (module does not exist, 0)
[    40.181] (II) NVIDIA dlloader X Driver  285.05.09  Fri Sep 23 17:33:35 PDT 2011
[    40.181] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    40.181] (--) using VT number 7
.../...
[    40.185] (II) LoadModule: "ramdac"
[    40.185] (II) Module "ramdac" already built-in
[    40.185] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[    40.185] (II) Loading /usr/lib/xorg/modules/libwfb.so
[    40.185] (II) Loading /usr/lib/xorg/modules/libfb.so
[    40.185] (II) NVIDIA(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[    40.185] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[    40.185] (==) NVIDIA(0): RGB weight 888
[    40.185] (==) NVIDIA(0): Default visual is TrueColor
[    40.186] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[    40.191] (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:7:0:0.  Please
[    40.191] (EE) NVIDIA(0):     check your system's kernel log for additional error
[    40.191] (EE) NVIDIA(0):     messages and refer to Chapter 8: Common Problems in the
[    40.191] (EE) NVIDIA(0):     README for additional information.
[    40.191] (EE) NVIDIA(0): Failed to initialize the NVIDIA graphics device!
[    40.191] (II) UnloadModule: "nvidia"
[    40.191] (II) Unloading nvidia
[    40.191] (II) UnloadModule: "wfb"
[    40.191] (II) Unloading wfb
[    40.191] (II) UnloadModule: "fb"
[    40.191] (II) Unloading fb
[    40.191] (EE) Screen(s) found, but none have a usable configuration.
[    40.191] 
Fatal server error:
[    40.191] no screens found
Comme suggéré, je suis allez voir aussi dans le kernel.log:

Code : Tout sélectionner

Oct 22 09:38:32 localhost kernel: [   24.607093] NVRM: RmInitAdapter failed! (0x30:0x49:887)
Oct 22 09:38:32 localhost kernel: [   24.607097] NVRM: rm_init_adapter(0) failed
Oct 22 09:38:42 localhost kernel: [   34.213436] eth0: no IPv6 routers present
Oct 22 09:38:48 localhost kernel: [   40.345656] NVRM: RmInitAdapter failed! (0x30:0x49:887)
Oct 22 09:38:48 localhost kernel: [   40.345661] NVRM: rm_init_adapter(0) failed
J'ai tenté plusieurs actions correctives trouvées sur internet (vmalloc, etc...) mais sans succès. J'ai essayé de vérifier la présence éventuelle (et tenace) du driver nouveau :

Code : Tout sélectionner

papyrus@papyrus4:~$grep -r nouveau /etc
papyrus@papyrus4:~$

Code : Tout sélectionner

papyrus@papyrus4:~$lsmod | grep nouveau
papyrus@papyrus4:~$

Code : Tout sélectionner

papyrus@papyrus4:~$lspci -k
.../...
07:00.0 VGA compatible controller: nVidia Corporation GT216 [GeForce GT 220] (rev a2) (prog-if 00 [VGA controller])
	Subsystem: Micro-Star International Co., Ltd. Device 1910
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
	Region 1: Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Region 3: Memory at ce000000 (64-bit, prefetchable) [size=32M]
	Region 5: I/O ports at ec00 [size=128]
	Expansion ROM at fbe00000 [disabled] [size=512K]
	Capabilities: <access denied>
	Kernel driver in use: nvidia
	Kernel modules: nouveau, nvidiafb, nvidia
.../...
OUp's un résidu de nouveau dans "kernel driver"....c'est normal ça ??? Est-ce l'origine de mon problème ?
Est-il possible de monter le driver nvidia avec des options pour le rendre plus bavard en cas de plantage ?
Il y aussi le message "Open ACPI failed" dans le Korg.0.log. Mais cet incident me semble mineur.

Si quelqu'un à une idée, je suis preneur.

Ma configuration :
HP-Pavilion VD053AA-ABF m9785fr
Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz
GT200 [GeForce GT 220] nVidia Corporation
ArchLinux
linux 3.0.7-1
nvidia 285.05.09-1

[*]Mon Xorg est bien configuré puisque son lancement ne posait aucun problème avec le driver libre nouveau.
[*]C'est mon premier post sur le forum. J'espère que les modérateurs seront indulgents :wink:
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [nvidia] RmInitAdapter failed!

Message par FoolEcho »

Papyrus a écrit :OUp's un résidu de nouveau dans "kernel driver"....c'est normal ça ??? Est-ce l'origine de mon problème ?
C'est pas un résidu, c'est un module du kernel, mais on s'en fiche car ce qui importe c'est que nvidia soit utilisé (ligne du dessus + log de X).

À part ça, je ne sais pas. Je ne sais pas ce qu'est le "RmInitAdapter". :(
...
... :? ... tu pourrais vérifier si en modifiant le framebuffer, ça fait pareil ? (tu dupliques l'entrée pour Arch dans ton menu.lst, ou tu édites simplement au lancement de grub, et tu rajoutes l'option "vga=ask" à la fin de la ligne du kernel -- l'option ne vaut pas si tu repasses sur nouveau)
«The following statement is not true. The previous statement is true.» :nage:
Papyrus
newbie
Messages : 6
Inscription : sam. 22 oct. 2011, 12:06
Localisation : Lyon

Re: [nvidia] RmInitAdapter failed!

Message par Papyrus »

J'ai ajouté l'option : vga=ask à la fin de la ligne du kernel. Pas de changement :(
J'ai testé aussi : vga=normal nomodset. Pas de changement :(

Pour me rassurer : existe-t-il un utilisateur qui a configuré une GT220 avec le driver propriétaire nvidia :?:
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [nvidia] RmInitAdapter failed!

Message par FoolEcho »

Papyrus a écrit :Pour me rassurer : existe-t-il un utilisateur qui a configuré une GT220 avec le driver propriétaire nvidia :?:
Oui, même si j'ai changé de carte graphique il y a 3-4 mois.
Papyrus a écrit :

Code : Tout sélectionner

PCI:*(0:7:0:0)
... au pif, tu as possibilité de mettre ta carte ailleurs ? ... Aussi, je ne sais pas si ça peut jouer, mais est-ce que ton bios est à jour ?

Sinon, tu peux toujours rétrograder nvidia/nvidia-utils (voire xorg-server), voir si ça change quelque chose. Downgrade
«The following statement is not true. The previous statement is true.» :nage:
Papyrus
newbie
Messages : 6
Inscription : sam. 22 oct. 2011, 12:06
Localisation : Lyon

Re: [nvidia] RmInitAdapter failed!

Message par Papyrus »

Voilà, j'ai changé ma carte graphique de place (Heu! le choix est mince je n'ai qu'un seul autre slot sur ma carte mère )

Code : Tout sélectionner

Failed to initialize the NVIDIA GPU at PCI:6:0:0.
Donc .....attention....résultats........RIEN

Il ne me reste donc que le downgrade. La, il va falloir que je bosse un peu pour comprendre la logique du downgrade et que j'arrive à l'appliquer sans tout mettre mon ArchLinux en rideau(*). Je vous donnerai les résultats de cette nouvelle tentative dans qq jours.

Merci pour vos suggestions,
Papyrus,

(*)De toutes façons, ce n'est pas grave, il ne marche pas puisque c'est l'objet de mon post :)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [nvidia] RmInitAdapter failed!

Message par FoolEcho »

:(

En passant par ARM (cf. lien précédent), ça n'est pas plus compliqué que de mettre à jour.
Tu as aussi la possibilité de passer en [testing], vu qu'il y a une révision de paquet nvidia, dès fois que... (mais si tu le fais je t'encourage à ne mettre à jour que nvidia et les dépendances requises -- une nouvelle mouture de pacman arrive, donc inutile de risquer de destabiliser le reste :mrgreen: ).

Il n'y avait aucun problème avec 'nouveau' dans le log ?
«The following statement is not true. The previous statement is true.» :nage:
Papyrus
newbie
Messages : 6
Inscription : sam. 22 oct. 2011, 12:06
Localisation : Lyon

Re: [nvidia] RmInitAdapter failed!

Message par Papyrus »

Voilà!

Après un absence un peu longue pour raison prof, me voilà de retour. A nouveau, j'ai fait de très nombreux tests. Je suis allez ailleurs voir si l'herbe y est plus verte.

1 - Essais de downgrade
C'est assez galère. Il faut procéder avec méthode et les régressions sont laborieuses. Et plus je descendais dans les versions plus cela impactait un nombre croissant de programme. C'est dingue de voir à quel point les choses sont liées sous Linux :) Bref, les essais ne sont pas concluants.

2 - Essais avec Xubuntu

2.1 - Xubuntu 11.10
C'est joli. J'ai installé le driver propriétaire nvidia (version 285 de mémoire) et plantage au démarrage du serveur X. Je passe avec le driver nouveau ça marche mais j'ai des choses bizarres quand je joue à SPRING. Il est vrai qu'il m'a fallut installer la lib pour le S3TC qui est propriétaire. Et par moment, je freeze complètement l'ecran (et l'ordi). Donc ce n'est pas la solution.

2.2 - Xubunutu 10.04, 10.10 et 11.04
Idem Xubuntu 11.10

2.3 - Gentoo
Là, il faut avouer que je ne suis pas assez bon pour utiliser une distribution de geek comme celle là.

2.4 - Xubuntu 9.10
Hé oui! J'ai suivi la logique du "downgrade", jusque là. Et là! Ca marche! Mais à quel prix :

* Kernel 2.6.31-23-generic
* X.Org X Server 1.6.4
* NVIDIA GLX Module 185.18.36

Cette distribution n'est plus maintenue. J'aurai donc des pb à plus ou moins long terme, mais j'arrive à jouer à SPRING ce qui est essentiel :)

Je pense que le pb est lié à la config de mon ordi (carte graphique + carte mère). Je vais me tourner vers NVIDIA pour voir avec eux s'ils ont une solution à proposer.

Quand même , je trouve dommage que le plantage du driver ne soit pas plus verbeux :

Code : Tout sélectionner

[    40.191] (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:7:0:0.  Please
Merci pour votre aide (surtout à FoolEcho)
Papyrus
Papyrus
newbie
Messages : 6
Inscription : sam. 22 oct. 2011, 12:06
Localisation : Lyon

Re: [nvidia] RmInitAdapter failed!

Message par Papyrus »

Bonjour à tous!

J'ai enfin "trouvé" la solution à mon problème.

Après d'âpres recherches sur la toile il semblerait que cette carte graphique installée sur cette version d'ordinateur pose des problèmes. Elle n'est alimentée que par le PCI-express de la carte mère alors qu'elle nécessiterait une alimentation directe par l'alim générale de l'ordinateur. Le driver propriétaire solliciterait trop la carte graphique qui ne serait pas en mesure de répondre aux attentes. Le driver "nouveau" étant de conception très différente, il la solliciterait "moins". Tout ceci reste des hypothèses à vérifier.

J'ai donc décider de changer ma carte graphique au profit d'une NVIDIA GTS 250 (ça tombe bien j'en avais une sous la main). Et maintenant tout fonctionne correctement, même avec les drivers propriétaires.

Je n'ai aucun outil à ma disposition pour vérifier ce problème d'alimentation et par la même de le confirmer. Ma carte graphique, ou ma carte mère était peut-être défectueuse, qui sait ? Mais, sans entrer dans la polémique, toujours est-il que j'ai solutionné mon problème.

En espérant que mon expérience puisse servir à d'autres,
Et merci pour l'aide apportée sur ce forum,

Bonne continuation à tous!
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [nvidia] RmInitAdapter failed!

Message par FoolEcho »

:contourne: (édition du titre du premier message, stp) ;-)
«The following statement is not true. The previous statement is true.» :nage:
Répondre