PPC Debian sur PowerMac G5 démarre sur un écran vide

En tant que projet parallèle, j'ai pensé essayer de lancer Debian (Squeeze) sur un vieux PowerMac G5. Il s'est bien installé, mais après la sortie du bootloader et du kernel, l'écran devient vide. On dirait un problème de mode video ou quelque chose, mais je ne peux pas find où le changer. X n'est pas installé, il devrait donc démarrer à une invite de connection.

Des idées?

Edit: J'ai le même problème et ce que j'ai fait après avoir vierge a été de regarder dans /var/log/messages du système rescue64 sur le CD d'installation. Et en effet, il s'avère que les lignes que je vois brièvement avant que l'écran ne clignote et disparaisse dans le journal. Ils sont (je devais le taper, parce que je n'ai pas réussi à le sortir de la machine du système de secours):

 [drm] Initialized drm 1.1.0 20060810 [drm] nouveau 0000:f0:10.0: Detected an NV30 generation card (0x034100b1) [drm] nouveau 0000:f0:10.0: OF bios successfully copyd (2403 bytes) [drm] nouveau 0000:f0:10.0: Attempting to load BIOS image from PROM [drm] nouveau 0000:f0:10.0: ... BIOS checksum invalid [drm] nouveau 0000:f0:10.0: Attempting to load BIOS image from PRAMIN [drm] nouveau 0000:f0:10.0: ... BIOS checksum invalid [drm] nouveau 0000:f0:10.0: Attempting to load BIOS image from PCIROM [drm] nouveau 0000:f0:10.0: ... BIOS signature not found [drm] nouveau 0000:f0:10.0: Using BIOS image from PRAMIN [drm] nouveau 0000:f0:10.0: BMP BIOS found [drm] nouveau 0000:f0:10.0: BMP version 5.39 [drm] nouveau 0000:f0:10.0: Bios version 04.34.20.19 [drm] nouveau 0000:f0:10.0: Found Display COnfiguration Block version 2.2 [drm] nouveau 0000:f0:10.0: Raw DCB entry 0: 01100102 00000000 [drm] nouveau 0000:f0:10.0: Raw DCB entry 1: 01000100 000088b8 [drm] nouveau 0000:f0:10.0: Raw DCB entry 2: 02110212 11b00000 [drm] nouveau 0000:f0:10.0: Raw DCB entry 3: 02010210 11b088b8 [drm] nouveau 0000:f0:10.0: Raw DCB entry 4: 02010211 11b00003 [drm] nouveau 0000:f0:10.0: Parsing VBIOS init table 0 at offset 0x020A [drm] nouveau 0000:f0:10.0: Parsing VBIOS init table 1 at offset 0x0457 [drm] nouveau 0000:f0:10.0: Parsing VBIOS init table 2 at offset 0x059D [drm] nouveau 0000:f0:10.0: Parsing VBIOS init table 3 at offset 0x0723 [drm] nouveau 0000:f0:10.0: Parsing VBIOS init table 4 at offset 0x0740 [drm] nouveau 0000:f0:10.0: Parsing VBIOS init table 5 at offset 0x075D [drm] nouveau 0000:f0:10.0: Parsing VBIOS init table 6 at offset 0x08E2 [TTM] ZOne kernel: Available graphics memory: 609784 kiB. [drm] nouveau 0000:f0:10.0: 64 BiB VRAM [drm] nouveau 0000:f0:10.0: 64 MiB GART (aperture) [drm] nouveau 0000:f0:10.0: Allocating FIFO number 0 [drm] nouveau 0000:f0:10.0: nouveau_channel_alloc: initialised FIFO 0 [drm] nouveau 0000:f0:10.0: Initial CRTC_OWNER is 0 [drm] nouveau 0000:f0:10.0: Detected a DVI-I connector [drm] nouveau 0000:f0:10.0: Detected a DVI-I connector [drm] nouveau 0000:f0:10.0: Detected a TV connector [drm] nouveau 0000:f0:10.0: Setting dpms mode 3 on tmds encoder (output 0) [drm] nouveau 0000:f0:10.0: Setting dpms mode 3 on vga encoder (output 1) [drm] nouveau 0000:f0:10.0: Setting dpms mode 3 on tmds encoder (output 2) [drm] nouveau 0000:f0:10.0: Setting dpms mode 3 on vga encoder (output 3) [drm] nouveau 0000:f0:10.0: Setting dpms mode 3 on TV encoder (output 4) composite sync not supported windfarm: SMU failed new fan command falling back to old method [drm] nouveau 0000:f0:10.0: Load detected on output B [drm] nouveau 0000:f0:10.0: allocated 720x576 fb: 0x49000, bo c00000004945e000 Console: switching to colour dummy device 80x25 Trying to free nonexistent resource <0000000098004000-000000009807bfff> Console: switching to colour frame buffer device 90x36 [drm] nouveau 0000:f0:10.0: Setting dpmc mode 0 on TV encoder (output 4) [drm] nouveau 0000:f0:10.0: Output TV-1 is running on CRTC 1 using output B fb0: nouveaufb frame buffer device registered panic notifier [drm] Initialized nouveau 0.0.15 20090420 for 0000:f0:10.0 on minor 0 

S'il vous plaît noter: nosplash video=ofonly fb=false a été ajouté à la command line du kernel et cela n'aide pas . De plus, ces parameters ont été ajoutés par défaut (l'installateur l'a fait).

Notez également: le changer en nosplash fb=false ne change rien.

rescue64 une chose: l'environnement rescue64 du CD d'installation fonctionne parfaitement bien. Il semble également changer de résolution (ou peut-être juste les fonts?) Mais ne se termine pas par un écran vide …

D'accord, pour répondre à ma question (voir les modifications ci-dessus).

Mon instinct était apparemment juste, ou en partie droit. Le nouveau module mentionné dans les journaux (voir la question éditée ci-dessus) était le coupable.

  1. Installez Debian 6 comme vous le feriez normalement
  2. Redémarrez après l'installation
  3. Choisissez de redémarrer à partir du CD, cette fois entrez rescue64 à l'invite de démarrage du CD
  4. Répondez aux questions sur la configuration des parameters régionaux et du keyboard et sur le nom de la machine, puis exécutez un shell dans votre partition racine
  5. (facultatif) montez les partitions manquantes dans les dossiers à l'intérieur /target (comme un sharepoint assembly potentiel /boot ) – callbackez-vous que vous pouvez utiliser les autres ATS qui ont été créés ( Alt+F1 à Alt+F4 dans mon cas)
  6. Maintenant allez et éditez /etc/modprobe.d/blacklist.local.conf (d'après ce que j'ai vu, seulement nano(1) est disponible) Au cas où vous ne vous souvenez pas: c'est modeste et vous naviguez simplement le slider à l'endroit où vous voulez, puis insérez les caractères, puis enregistrez avec Ctrl+O ou F3 et quittez avec Ctrl+X
  7. Ajouter une blacklist nouveau ligne sous la dernière ligne de la blacklist dans le file que vous avez ouvert à l'étape précédente
  8. Exécutez update-initramfs -u -k all pour vous assurer que vos modifications prendront effet
  9. Redémarrez dans votre Debian. Cette fois, vous devriez voir l'invite de connection (probablement après une certaine exécution fsck )

Pour les personnes paresseuses ne redémarrez pas après l'installation (étape 2) mais basculez plutôt vers TTY2 et exécutez chroot /target /bin/bash et suivez les étapes à partir de l'étape 6 ci-dessus.

J'ai simplement fait la première version pour save ce que j'avais fait pour que cela fonctionne. C'est à dire d'enquêter sur le problème et ensuite de le résoudre.

Au cas où l'un d'entre vous aurait changé de /etc/yaboot.conf comme je l'avais fait entre-time, annulez vos modifications et exécutez ybin -v (comme super-user) pour que votre lecteur soit béni avec "Holy Penguin Pee":

 $ sudo ybin -v ybin: Finding OpenFirmware device path to `/dev/sda2'... ybin: Installing first stage bootstrap /usr/lib/yaboot/ofboot onto /dev/sda2... ybin: Installing primary bootstrap /usr/lib/yaboot/yaboot onto /dev/sda2... ybin: Installing /etc/yaboot.conf onto /dev/sda2... ybin: Setting atsortingbutes on ofboot... ybin: Setting atsortingbutes on yaboot... ybin: Setting atsortingbutes on yaboot.conf... ybin: Blessing /dev/sda2 with Holy Penguin Pee... ybin: Updating OpenFirmware boot-device variable in nvram... 

Trouvez ci-dessous le contenu du journal textuel que j'avais tapé avant manuellement:

 May 15 01:01:10 freyja kernel: [ 9.589577] [drm] Initialized drm 1.1.0 20060810 May 15 01:01:10 freyja kernel: [ 10.151602] [drm] nouveau 0000:f0:10.0: Detected an NV30 generation card (0x034100b1) May 15 01:01:10 freyja kernel: [ 10.175308] [drm] nouveau 0000:f0:10.0: OF bios successfully copyd (2403 bytes) May 15 01:01:10 freyja kernel: [ 10.184505] [drm] nouveau 0000:f0:10.0: Attempting to load BIOS image from PROM May 15 01:01:10 freyja kernel: [ 10.334022] [drm] nouveau 0000:f0:10.0: ... BIOS checksum invalid May 15 01:01:10 freyja kernel: [ 10.338877] [drm] nouveau 0000:f0:10.0: Attempting to load BIOS image from PRAMIN May 15 01:01:10 freyja kernel: [ 10.392373] [drm] nouveau 0000:f0:10.0: ... BIOS checksum invalid May 15 01:01:10 freyja kernel: [ 10.397270] [drm] nouveau 0000:f0:10.0: Attempting to load BIOS image from PCIROM May 15 01:01:10 freyja kernel: [ 10.412406] [drm] nouveau 0000:f0:10.0: ... BIOS signature not found May 15 01:01:10 freyja kernel: [ 10.417552] [drm] nouveau 0000:f0:10.0: Using BIOS image from PRAMIN May 15 01:01:10 freyja kernel: [ 10.466924] [drm] nouveau 0000:f0:10.0: BMP BIOS found May 15 01:01:10 freyja kernel: [ 10.471646] [drm] nouveau 0000:f0:10.0: BMP version 5.39 May 15 01:01:10 freyja kernel: [ 10.476408] [drm] nouveau 0000:f0:10.0: Bios version 04.34.20.19 May 15 01:01:10 freyja kernel: [ 10.481141] [drm] nouveau 0000:f0:10.0: Found Display Configuration Block version 2.2 May 15 01:01:10 freyja kernel: [ 10.490332] [drm] nouveau 0000:f0:10.0: Raw DCB entry 0: 01100102 00000000 May 15 01:01:10 freyja kernel: [ 10.495056] [drm] nouveau 0000:f0:10.0: Raw DCB entry 1: 01000100 000088b8 May 15 01:01:10 freyja kernel: [ 10.499659] [drm] nouveau 0000:f0:10.0: Raw DCB entry 2: 02110212 11b00000 May 15 01:01:10 freyja kernel: [ 10.504234] [drm] nouveau 0000:f0:10.0: Raw DCB entry 3: 02010210 11b088b8 May 15 01:01:10 freyja kernel: [ 10.508838] [drm] nouveau 0000:f0:10.0: Raw DCB entry 4: 02010211 11b00003 May 15 01:01:10 freyja kernel: [ 10.513706] [drm] nouveau 0000:f0:10.0: Parsing VBIOS init table 0 at offset 0x020A May 15 01:01:10 freyja kernel: [ 10.547388] [drm] nouveau 0000:f0:10.0: Parsing VBIOS init table 1 at offset 0x0457 May 15 01:01:10 freyja kernel: [ 10.556131] [drm] nouveau 0000:f0:10.0: Parsing VBIOS init table 2 at offset 0x059D May 15 01:01:10 freyja kernel: [ 10.564761] [drm] nouveau 0000:f0:10.0: Parsing VBIOS init table 3 at offset 0x0723 May 15 01:01:10 freyja kernel: [ 10.573488] [drm] nouveau 0000:f0:10.0: Parsing VBIOS init table 4 at offset 0x0740 May 15 01:01:10 freyja kernel: [ 10.582329] [drm] nouveau 0000:f0:10.0: Parsing VBIOS init table 5 at offset 0x075D May 15 01:01:10 freyja kernel: [ 10.599427] [drm] nouveau 0000:f0:10.0: Parsing VBIOS init table 6 at offset 0x08E2 May 15 01:01:10 freyja kernel: [ 10.635233] [TTM] Zone kernel: Available graphics memory: 609784 kiB. May 15 01:01:10 freyja kernel: [ 10.640736] [drm] nouveau 0000:f0:10.0: 64 MiB VRAM May 15 01:01:10 freyja kernel: [ 10.657097] [drm] nouveau 0000:f0:10.0: 64 MiB GART (aperture) May 15 01:01:10 freyja kernel: [ 10.662541] [drm] nouveau 0000:f0:10.0: Allocating FIFO number 0 May 15 01:01:10 freyja kernel: [ 10.668951] [drm] nouveau 0000:f0:10.0: nouveau_channel_alloc: initialised FIFO 0 May 15 01:01:10 freyja kernel: [ 10.678762] [drm] nouveau 0000:f0:10.0: Initial CRTC_OWNER is 0 May 15 01:01:10 freyja kernel: [ 10.684222] [drm] nouveau 0000:f0:10.0: Detected a DVI-I connector May 15 01:01:10 freyja kernel: [ 10.689702] [drm] nouveau 0000:f0:10.0: Detected a DVI-I connector May 15 01:01:10 freyja kernel: [ 10.695849] [drm] nouveau 0000:f0:10.0: Detected a TV connector May 15 01:01:10 freyja kernel: [ 10.703132] [drm] nouveau 0000:f0:10.0: Setting dpms mode 3 on tmds encoder (output 0) May 15 01:01:10 freyja kernel: [ 10.713152] [drm] nouveau 0000:f0:10.0: Setting dpms mode 3 on vga encoder (output 1) May 15 01:01:10 freyja kernel: [ 10.723157] [drm] nouveau 0000:f0:10.0: Setting dpms mode 3 on tmds encoder (output 2) May 15 01:01:10 freyja kernel: [ 10.735303] [drm] nouveau 0000:f0:10.0: Setting dpms mode 3 on vga encoder (output 3) May 15 01:01:10 freyja kernel: [ 10.745292] [drm] nouveau 0000:f0:10.0: Setting dpms mode 3 on TV encoder (output 4) May 15 01:01:10 freyja kernel: [ 10.931817] composite sync not supported May 15 01:01:10 freyja kernel: [ 10.963409] [drm] nouveau 0000:f0:10.0: Load detected on output B May 15 01:01:10 freyja kernel: [ 10.968590] [drm] nouveau 0000:f0:10.0: allocated 720x576 fb: 0x49000, bo c000000049f1fa00 May 15 01:01:10 freyja kernel: [ 10.988557] Console: switching to colour dummy device 80x25 May 15 01:01:10 freyja kernel: [ 10.991886] Trying to free nonexistent resource <0000000098004000-000000009807bfff> May 15 01:01:10 freyja kernel: [ 10.992864] Console: switching to colour frame buffer device 90x36 May 15 01:01:10 freyja kernel: [ 11.003430] [drm] nouveau 0000:f0:10.0: Setting dpms mode 0 on TV encoder (output 4) May 15 01:01:10 freyja kernel: [ 11.003440] [drm] nouveau 0000:f0:10.0: Output TV-1 is running on CRTC 1 using output B May 15 01:01:10 freyja kernel: [ 11.004528] fb0: nouveaufb frame buffer device May 15 01:01:10 freyja kernel: [ 11.004540] registered panic notifier May 15 01:01:10 freyja kernel: [ 11.004560] [drm] Initialized nouveau 0.0.15 20090420 for 0000:f0:10.0 on minor 0 

(les time sont biaisés à cause du time machine, je n'ai pas voyagé dans le time)

Dans mon cas, j'ai pu utiliser le nouveau pilote, mais avec l'accélération désactivée.

Pour désactiver l'accélération – voir cette publication Linux MINT . Résumer:

Créer un file /etc/modprobe.d/nouveau.conf et append des options nouveau noaccel=1 ligne options nouveau noaccel=1

Après cela, le G5 a démarré au sharepoint démarrer le gestionnaire d'affichage, à quel point l'écran est de nouveau vide, avec ces messages dans /var/log/syslog :

  9 septembre 12:04:44 alexis / usr / bin / lancement dbus [840]: gnome-session-is-accelerated: Pas de support matériel 3D.
 9 septembre 12:04:44 alexis / usr / bin / lancement dbus [840]: gnome-session-check-accelerated: Helper sorti avec le code 256

Après quelques searchs, j'ai constaté que le gestionnaire de session gnome peut être brisé sans accélération 3D – voir ce rapport de bogue du tableau de bord .

Je suis donc passé à xdm pour le gestionnaire d'affichage, et lxde pour le bureau:

 sudo apt-get install xdm lxde

Ceux-ci m'ont donné une connection graphique fonctionnelle et un bureau.

Si le Mac PPC est accessible sur le réseau, il existe également un autre moyen sans avoir besoin d'un CD d'installation:

  • Il suffit de le démarrer et de s'y connecter via SSH
  • Modifier le
      /etc/modprobe.d/blacklist.local.conf 
  • Courir
      update-initramfs -u -k tous 
  •   init 6 

C'est tout!

Il suffit de prendre un cliché dans l'obscurité, mais essayez d'utiliser la configuration avancée sur le CD et de choisir initrd ciblé, peut-être aussi choisir lilo comme chargeur de démarrage (ancien ordinateur peut-être un ancien chargeur de démarrage serait utile). Dans le pire des cas, apprenez comment utiliser la configuration avancée: P