PowerMac G5のDebian PPCが黒い画面で起動します。

PowerMac G5のDebian PPCが黒い画面で起動します。

サイドプロジェクトとして古いG5 PowerMacにDebian(squeeze)を適用してみたいです。うまくインストールされていますが、ブートローダとカーネルの起動出力後に画面に何も表示されません。ビデオモードの問題のようですが、どこで変更できるのかわかりません。 Xがまだインストールされていないため、ログインプロンプトで起動する必要があります。

どんなアイデアがありますか?

編集する:/var/log/messages私にも同じ問題があり、空白が発生した後にやっていたことは、rescue64インストールCDからシステムを調べることでした。実際に知ってみると、画面がちらつき、空白になる前にしばらく見たセリフがすべてログに入ったことが明らかになった。それらは次のとおりです(構造システムから機械から取り出すことができなかったため、これを入力する必要があります):

[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 copied (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

注:nosplash video=ofonly fb=falseカーネルのコマンドラインに追加されたので、これは次のようになります。いいえ助ける。また、これらのパラメータはデフォルトで追加されます(インストールプログラムが実行するアクション)。

また、注:これを変更してもnosplash fb=false何も変わりません。

もう一つのことは、rescue64インストーラCDの環境が正常に動作することです。また、解像度(またはフォントのみ?)を切り替えるように見えますが、空白の画面で終わらないようです。

ベストアンサー1

まあ、私自身の質問に答えるために(上記の編集を参照)。

私の直感は明らかに正しいか、部分的に正しいです。nouveauログに記載されているモジュール(上記の編集された質問を参照)が原因です。

  1. いつものようにDebian 6をインストールしてください
  2. インストール後に再起動
  3. 再度CDから起動を選択し、今回はrescue64CD起動プロンプトに入力します。
  4. ロケール、キーボード設定、コンピュータ名に関する質問に答え、ルートパーティションでシェルを実行します。
  5. (オプション)欠落しているパーティションを内部フォルダ/target(たとえば、潜在的なマウントポイント)にマウントします。すでに作成した他のTTY(私の場合は渡された)/bootを使用できることに注意してください。Alt+F1Alt+F4
  6. これで編集に移動します/etc/modprobe.d/blacklist.local.conf(私が知っている限り、nano(1)利用可能です。覚えていない場合:モードレスなので、カーソルを目的の位置に移動して文字を挿入してから、使用または保存してCtrl+O終了F3します)Ctrl+X
  7. 前の手順で開いたファイルのblacklist nouveau最後の行の下に行を追加します。blacklist
  8. 実行してupdate-initramfs -u -k all変更が適用されることを確認してください。
  9. Debian で再起動してください。今回はログインプロンプトが表示されます(おそらくfsckしばらく実行した後)。

怠惰な人のためにインストール後に再起動しないでください(ステップ2)代わりにTTY2などに切り替えて実行しchroot /target /bin/bash、上記のステップ6から始める手順に従ってください。

私はそれを機能させるために私がしたことを文書化するための最初のバージョンを作成しました。つまり、問題を調査して解決します。

/etc/yaboot.conf誰かが私のように変更した場合は、変更をキャンセルしてybin -v(スーパーユーザーとして)実行して、「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 attributes on ofboot...
ybin: Setting attributes on yaboot...
ybin: Setting attributes on yaboot.conf...
ybin: Blessing /dev/sda2 with Holy Penguin Pee...
ybin: Updating OpenFirmware boot-device variable in nvram...

以下は、以前に手動で入力した蓄積ログの内容です。

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 copied (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

(マシンタイムにより時間が偏っており、時間旅行をしていません。)

おすすめ記事