Forum Linux.debian/ubuntu Saga d'une installation d'ubuntu sur un mac 3.1

Posté par  .
Étiquettes :
1
15
juil.
2012

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  (site web personnel) . Évalué à 3.

    j'ai rien d'intéressant à dire à part essayer nouveau si c'est possible.

    • [^] # Re: nouveau ?

      Posté par  . É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  . É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  . É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  (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  . É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  (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  . É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  (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  . É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  . Évalué à 0.

                Le tail -f syslog complet.

                acpid: client 1577[0:0] has disconnected
                acpid: client connected from 2059[0:0]
                acpid: 1 client rule loaded
                kernel: Failed to copy vbios to system memory
                
                
              • [^] # Re: Ca me rappel un truc ca...

                Posté par  . É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

                Mais le log de Xorg me dit toujours "Failed to initialize the nvidia GPU at PCI:1:0:0.

                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

Suivre le flux des commentaires

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