Bonjour,
Après avoir littéralement écumé toutes les ressources du nain ternet, je viens vers vous.
J'essaie désespérément d'installer ubuntu 12.04 sur un mac book pro 3.1.
Pour le moment la voie que j'ai choisie passe par refit qui fonctionne très bien et me permet très facilement de démarrer sur ma partition linux.
Le monde serait même parfait si j'arrivais à faire démarrer X.
Malgré tout mes essais il m'est toujours impossible de démarrer en mode graphique même le failesafe x crash.
Quand la machine démarre, je vois pendant quelques secondes l'animation de chargement de la session (les boules qui deviennent rouges/oranges sur fond mauve). Ensuite, sans prévenir je me retrouve devant une session en ligne de commande.
Je vais vous présenter une partie des choses que j'ai essayées et j'espère que l'un d'entre vous pourra m'aider à aller un peu plus loin voir même à réussir.
Pour arrêter toute tentative de Troll mal placé dès le début. Non ce n'est pas ma machine et oui je fais ça pour le challenge.
Mes différentes tentatives:
J'ai d'abord du installer ubuntu avec le cd d'installation alternate.
J'ai essayé de faire démarrer X en éditant la ligne de grub et en rajoutant "nomodeset xforcevesa" et en éditant le Xorg.conf pour mettre le driver vesa sur la carte. Startx me répond "Fatal server error: no screens found".
installer le driver nvidia_current avec jockey-text et configurer xorg avec nvidia-xconfig. Même réponse lapidaire de startx.
Pas possible d'installer le driver nvidia_current_update.
Pas possible d'installer le driver officiel d'nvidia (le .bin). Il ne comprend pas sur quel noyau je suis. Il me demande si je ne suis pas sur un kernel 2.4 ???
J'ai essayé de downgradé xorg avec ces informations mais ça n'a pas fonctionné.
Les résultats :
Quand je vérifie avec lspci -k je ne trouve qu'une carte graphique. Il n'y a pas de chip intégré intel.
Startx me dit "could not open the device file /dev/nvidia0 (Input/output error).". Ainsi que le Fatal no screen found et une référence vers cette doc qui ne semble pas contenir ce que je cherche.
Dans Xorg.0.log je vois "failed to initialize the nvidia GPU at PCI:1:0:0.". Suivi par "screen found but none have a usable configuration" et "Fatal no screen found".
Dans syslog je trouve "NVRM: failed to copy vbios to system memory. RMInitAdapter failed"
Si quelqu'un peut m'éclairer de ces lumières ce n'est pas de refus.
Merci d'avance pour votre temps et vos réponses.
# nouveau ?
Posté par solsTiCe (site web personnel) . Évalué à 3.
j'ai rien d'intéressant à dire à part essayer nouveau si c'est possible.
[^] # Re: nouveau ?
Posté par mike.simonson . Évalué à 0.
Je suis en train de tester mais il y a beaucoup de choses à vérifier.
Malheureusement je ne me souviens plus de tout, mais nouveau est black-listé par défaut dans ubuntu et il faut faire des modifications un peu partout pour pouvoir l'utiliser
# question d'ordre de boot
Posté par NeoX . Évalué à 2.
sur le mien j'avais constaté qu'il fallait faire un demarrage à froid sous OSX pour initialiser la carte graphique
puis un reboot vers linux pour que celui-ci fonctionne.
un demarrage à froid directement vers linux ne fonctionnait pas.
autre remarque, tu ne precises pas quelle version d'ubuntu, j'ose imaginer que c'est la derniere en date (12.04 ?)
[^] # Re: question d'ordre de boot
Posté par mike.simonson . Évalué à 0.
Effectivement c'est un oubli.
C'est bien ubuntu 12.04
Pour OSX c'est un problème pcq le lecteur cd est mort et que je n'ai pas encore pu le réinstaller (merci le mode target qui efface le mauvais ordi).
C'est une piste à explorer.
# Ca me rappel un truc ca...
Posté par ze_lionix (site web personnel) . Évalué à 1.
Un problème que j'ai vu passer avec la 11.04 : un "Failed to initialize the NVIDIA GPU", X qui commence à démarrer (comme toi) et un écran blanc pendant une seconde et pouf la tty !
Essaye d'ajouter plus de mémoire au boot : dans /etc/default/grub cherche GRUB_CMDLINE_LINUX_DEFAULT et ajoute "vmalloc=192MB" aux options puis update-grub
Fuse : j'en Use et Abuse !
[^] # Re: Ca me rappel un truc ca...
Posté par mike.simonson . Évalué à 1.
Merci, je vais essayer ça.
Existe-il une méthode pour agrandir ce vmalloc sans redémarrer ?
C'est simplement pour mon édification personnel que je cherche ça mais je ne sais même pas si c'est possible.
[^] # Re: Ca me rappel un truc ca...
Posté par ze_lionix (site web personnel) . Évalué à 4.
Vue que c'est la mémoire allouée pour la procédure de boot… sans rebooter faudra m'expliquer ! :o)
Fuse : j'en Use et Abuse !
[^] # Re: Ca me rappel un truc ca...
Posté par mike.simonson . Évalué à 1.
Si c'est uniquement la mémoire alloué pendant la procédure de boot alors il n'y a pas de raison pour qu'un startx ne fonctionne pas ou bien il y a quand même une raison ?
[^] # Re: Ca me rappel un truc ca...
Posté par ze_lionix (site web personnel) . Évalué à 1.
Raison il y a : startx ne fait pas de chargement de module dans le noyau !
Pour ce que je comprend de l'histoire il arrive qu'il n'y ait pas suffisamment de place à l'init pour charger le pilote de NVidia avec GPU. Du coup, le noyau utilise le pilote vga de base et passe-partout.
A l'aune de ces allégations, quand on relis ton message de syslog "NVRM: failed to copy vbios to system memory. RMInitAdapter failed" ca ressemble à un problème de chargement…. Peut être tout simplement car pas assez de place …
Pour aller plus loin : un tail -f syslog + lsmod / rmmod ( pour retirer s'il est chargé partiellement ) et modprobe des familles avant ton startX devrait être des plus intéressants !
Fuse : j'en Use et Abuse !
[^] # Re: Ca me rappel un truc ca...
Posté par mike.simonson . Évalué à 0.
C'est de plus en plus bizarre.
Quand je fais lsmod, je vois que le driver nvidia est chargé (SIZE 10888310 Used by 0).
Par précaution je l'ai quand même enlevé (rmmod) et reloader (modprobe).
Mais le log de Xorg me dit toujours "Failed to initialize the nvidia GPU at PCI:1:0:0.
Et le tail -f syslog me donne la même erreur également "Failed to copy vbios to system memory".
Je vais essayer avec un vmalloc plus grand on verra si ça change quelque chose.
[^] # Re: Ca me rappel un truc ca...
Posté par mike.simonson . Évalué à 0.
Le tail -f syslog complet.
[^] # Re: Ca me rappel un truc ca...
Posté par NeoX . Évalué à 2. Dernière modification le 17 juillet 2012 à 01:22.
verifie avec lspci que ta carte video soit bien sur le PCI 1:0:0 comme il semble le chercher
si elle n'est pas sur 1:0:0
il faut modifier le fichier xorg.conf pour preciser le BusID dans la section Driver il me semble
[^] # Re: Ca me rappel un truc ca...
Posté par mike.simonson . Évalué à 0.
Il est sur le bus PCI:1:0.0:0 .
Mais il semble que quand on spécifie le BusID il faut retirer le ".0" .
[^] # Re: Ca me rappel un truc ca...
Posté par ze_lionix (site web personnel) . Évalué à 3.
As tu blacklist nouveau pour éviter les conflits ?
Tu peux essayer un $>dpkg-reconfigure nvidia-current ?
Fuse : j'en Use et Abuse !
[^] # Re: Ca me rappel un truc ca...
Posté par mike.simonson . Évalué à 0.
Oui c'était fait quand j'ai testé cette méthode.
Je me demande ce qui se passe pour que je n'arrive même pas à provoquer une autre d'erreur.
[^] # Re: Ca me rappel un truc ca...
Posté par ze_lionix (site web personnel) . Évalué à 2.
Soyons fous essaye ca :
$>rmmod nvidia; modprobe -v nvidia
Ca doit te donner le chemin vers le module (derrière insmod): c'est quoi le chemin et le md5sum ?
Ensuite fait une trace du chargement
$>strace -fv -o /tmp/tracenvidiaload insmod [le chemin].ko
Fuse : j'en Use et Abuse !
[^] # Re: Ca me rappel un truc ca...
Posté par mike.simonson . Évalué à 0.
insmod /lib/modules/3.2.0-26-generic/updates/dkms/nvidia_current.ko
la trace du chargement.
Je n'ai pas l'impression que ce soit le chargement du module nvidia dans le noyau qui soit un problème mais plus son "activation".
[^] # Re: Ca me rappel un truc ca...
Posté par mike.simonson . Évalué à 0.
voici la trace de startx.
obtenu avec
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.