web-dev-qa-db-ja.com

Debian 7.7 PPC(iMac G4)-nouveauからnvドライバーに切り替える

私は、NV11ビデオハードウェアを搭載した古いiMac G4/800でLinuxのフレーバーを実行しようとしています。これまで、Ubuntu 14.04、Ubuntu 12.04、Debian7.7を試しました。すべてが次の一般的な問題に直面しています。

  • 私はヌーボーを働かせることができません-まったく。コンソールは正常にレンダリングされますが、nouveauが初期化されると、画面が「白にフェード」し、ハードロックアップが発生します。Ctrl-Altスイッチも、コマンドラインのブラインドもありません。これは、上記のディストリビューションに含まれている「現在の」ヌーボーと、最新リリースのヌーボー1.0.11(手動でインストールしたもの)の両方に適用されます。

  • Nouveauをロードしない場合(つまり、yabootパラメーターとしてnomodesetまたはnouveau.modeset = 0を使用する場合)、コマンドラインから起動できます。

  • fbdevとvesafbは、低色のまったく使用できないデスクトップを提供します。

  • マシン上にあった古いMacOS X 10.2は問題なく動作したので、ハードウェアの問題はないと思います。

Debian 7.7に焦点を当てる:

  • / oldstableアーカイブに「xserver-xorg-video-nv」のパッケージがあります。

編集:インストールされている新しいxserver-xorg-core/xserver-video-abi-6.0と競合しているように見えるため、多くのリスクなしにoldstableからxserver-xorg-video-nvパッケージをインストールすることはできません。つまり、nouveauをNV11で動作させる方法はありますか、それともvesafbをこのカードで使用して使用可能なデスクトップを表示するための既知の良い方法はありますか?

編集#2:fbdevがハードウェアを誤認しているように見えるため、vesafbが機能していないようです。 'video = vesafb:1024x768-16 @ 60'を渡してみると、Xorg.0.logにサイケデリックスな低色のマウスポインターが表示されます。

(==) FBDEV(0): Creating default Display subsection in Screen section "Default Screen Section" section for depth/fbbpp 8
(==) FBDEV(0): Depth = 8, (==) framebuffer bpp 8
(==) FBDEV(0): Default visual is PseudoColor
(==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
(==) FBDEV(0): hardware: 0Ffb NVDA,NVMAC (video memory: 768kb)
5
Adam Lawrence

記録のための私の現在の解決策:

このマシンでディスプレイを動作させることができた唯一の方法は次のとおりです。

  • ブラックリストnouveau
  • oldstableリポジトリをsources.listに追加します
  • apt-get remove Xorgサブシステム全体(およびgdm)
  • apt-get -t oldstable install前のリビジョンのXorgサブシステム(nvドライバーを含む)およびxfce4

(ハードウェアの時代を考えると、xfce4を選択しました)

iMac G4 running Debian 7.7 and xfce4

Xが起動し、nvドライバーをロードし、...これでGUIができました。

少し妥協ですが、オペレーティングシステムの少なくとも一部は最新です。

2
Adam Lawrence