私はこれを解決するために高低を探してきたと言って前置きします、そして私が見つけた最も近いものは this でスレッドオーバー Ask Different でした。
背景:私は、Linuxを使用してC++開発作業を行うために2番目の命を吹き込もうとしている、病んでいるMacBook Pro 1,1を持っています。 Eclipseは私のIDE=選択(主に家の周りにある他のコンピューターとの一貫性を保つため)なので、私はX/a-GUIのようなソートが必要です。 i686ビルドを使用してDebian(Jessie)のプレーンジェーンインストールを完了しましたが、システムはかなりしっかりしていますが、ブート時に次のエラーメッセージが表示されてシステムがフリーズします。
fb: switching to radeondrmfb from EFI VGA
Think Differentで見つかった修正は、nomodeset
をブートオプションとして追加することでした。これは私をシステムに入れて、それはまあまあ使用可能ですが、もっと良いことができると私は確信しています。セットアップに関するいくつかの情報:
lspci -nnk
レポートVGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RV530/M56-P [Mobility Radeon X1600] [1002:71c5]
グラフィックカード用問題は this oneに似ていますが、これにも回答はありません。私がLinuxで遊んだ後(PowerPCがEdgeをカットしていたときに2.2.xシリーズのカーネルを考えてください)、それからほぼ10年になります。そのため、これらのいくつかは非常に新しいものです。だからいくつかの高レベルの質問。
つまり、モード設定は、カーネルがXサーバーではなくグラフィックモードを変更するシステムです。これは、Xサーバー(または他のディスプレイシステム)が必ずしもrootとして実行する必要がないために必要な最初のステップであり、最新のハードウェアのほとんどのドライバーは、モード設定を使用してグラフィック設定の変更を行います。
ただし、問題は、モード設定が機能するために、ハードウェアが適切に機能するために必要なすべてのものを備えている必要があることです。特定のAMD GPUの場合、これはカーネルがファームウェアをGPUにアップロードする必要があることを意味します。そうしないと、画面を更新できなくなります。これはonlyで画面がフリーズすることに注意してください。クラッシュではありません。したがって、システムがサーバーの場合は、これを無視できます。しかし、デスクトップマシンやラップトップの場合は、明らかに素晴らしいものではありません。
問題のファームウェアはフリーソフトウェア Debianで定義されているとおり ではないため、Debianの「メイン」リポジトリにパッケージ化できません。ただし、パッケージ化されていないという意味ではありません。代わりに、単に non-free
リポジトリにパッケージ化されている です。これは、インストーラーから使用できないことも意味します。
この問題を修正するには、次のことを行うだけです。
nomodeset
(またはマシンにssh)で起動します/etc/apt/sources.list
を編集し、main
の後ろにcontrib non-free
を追加して、フリーでないリポジトリを有効にします。firmware-AMD-graphics
パッケージをインストールします。これはnon-free
からプルされます。nomodeset
なしで再起動して、ファームウェアをアクティブにします。私はこれを知っていると思います:主な問題は、radeonに適したファームウェアがないことです。これを解決するには、カーネルを再構成&&再構築する必要があります。
オプションA:radeonをモジュールとしてロード1. debianにinstall-firmware package.ifがあるかどうかを確認し、ある場合はインストールします。 2. menuconfig中にカーネルを再構築します(デバイスドライバー)、dri [はい]、radeon [モジュール]。
オプションB:1. radeonファームウェアをカーネルにビルドします。
より詳細な情報、
1. gentoo wikiを確認します: https://wiki.gentoo.org/wiki/Radeon blfs wikiを確認します:2 . http://www.linuxfromscratch.org/blfs/view/ systemd/x/x7driver.html#xorg-ATI-driver