カーネルモード設定は起動を中断しますが、ATIドライバはこれを要求します。

カーネルモード設定は起動を中断しますが、ATIドライバはこれを要求します。

私は2011年下半期にMacBook Proを使用しています。統合されたIntelグラフィックカードと個々のATIグラフィックカードがあります。理想的には、XorgでATIカードと無料ドライバ(Catalystなし)を使用したいと思います。

問題は、カーネルモードの設定によってブートが中断され(nomodesetカーネルパラメータを追加して確認)、理由がわからないことです。しかし、ATIドライバは必要KMS、インテルドライバーも同様です。上記の必須設定でグラフを取得するにはどのようなオプションが必要ですか?

私はカーネル3.13.8、Arch GNU/Linuxを使用しています。また、カーネル3.10.35(別名LTSカーネル)を使ってみました。不運。コメントで示唆したように、影響を受けたコンピュータがロックされた後、そのコンピュータにpingを試みました。確かに言うことはできませんが、ディスプレイだけでなく完全に凍結しているようです。

また、Mac OS Xの起動を試み、gfx カードステータスIntelカードの必須使用。これは何もしません。

より多くの情報を得るためにMacBookを起動し、次のカーネルパラメータを通常のカーネルライン(LTSカーネルではなく通常のカーネル、削除済みquiet)に追加し、gfxCardStatus即座にスイッチを設定しました(これは自動的にOS Xが再起動されると再起動します) :

rootwait ignore_loglevel debug debug_locks_verbose=1 sched_debug initcall_debug mminit_loglevel=4 udev.log_priority=8 loglevel=8 earlyprintk=vga,keep log_buf_len=10M print_fatal_signals=1 apm.debug=Y i8042.debug=Y drm.debug=1 scsi_logging_level=1 usbserial.debug=Y option.debug=Y pl2303.debug=Y firewire_ohci.debug=1 hid.debug=1 pci_hotplug.debug=Y pci_hotplug.debug_acpi=Y shpchp.shpchp_debug=Y apic=debug show_lapic=all hpet=verbose lmb=debug pause_on_oops=5 panic=10 sysrq_always_enabled

起動プロセスログの末尾 ブートログの終わり

ATIまたはIntelドライバを使用してGDMを起動しようとすると(KMSなしで起動)、Xorgは適切なドライバが見つからないというメッセージで失敗します(これはIntel / AMDドライバKMSが必要なために予想される現象です)。また、パッケージを試してみましたが、xf86-video-vesa適切なドライバがありますが、適切な設定がないというメッセージで失敗しました。 BIOSに関する誤った情報です。

使ってみました。基本しかし、スピードアップやカラフルな機能なしでXorgを表示することはできないため、動作せず、xrandr最初のステップも通過できません。

私はvgaswitcherooまたはそれに関連するものを使用することを検討しましたが、根本的な問題はKMS停止であると信じているので、何もできないようです。

最後に試したのは、独自のKMS実装があるため、独自のCatalystドライバを使用することでしたが、Xorgサーバーのバージョンの不一致のためにインストールできませんでした。正直なところ、私は可能であれば、排他的なドライバーを使いたいという欲求が全くなかったので、あまり努力しませんでした。

Linuxカーネルメーリングリストに送信しました。Eメールこれについて誰かが私に返信を送ってほしい。

報告する価値のあるカーネルバグやXorgバグを発見した可能性はありますか?

Googleを試しましたが、有用な情報が見つかりませんでした。

ベストアンサー1

  • ATIカードのバージョンを提供していません。 IntelとATIを内蔵した「Late 2011 MacBook Pro」という名前は不十分です。コンソールから起動し、lspci -nn | grep VGAを実行して、次の正確なバージョンを入手してください。

    $ lspci -nn | grep VGA
    01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Park [Mobility Radeon HD 5430/5450/5470] [1002:68e0]
    

    したがって、Googleは「Linuxモード設定がATI xyzにかかっています」と検索できます。

  • 2.6.32、3.0.last、3.2.last、3.4.last、3.16.lastなどの他のカーネルを使用してコンソールから起動してみてください。 3.0と3.16の間のすべての偶数カーネルバージョンをチェックする必要はありませんが、あなたの意見では間違いなく2.6を試してみます。起動がうまくいったら、startxを使用してGUIを起動します(従来の方法)。 (.lastはこのカーネルブランチの最新バージョンを表します)

  • ハードウェアがロックされているとき(ノートブックを使用)、Linuxドライバを直接作成/デバッグできない場合は、選択の余地はありません。既存の使用可能なドライバを使用する必要があります。私は長いLinuxユーザーとしての経験に基づいてこの記事を書いています。したがって、利用可能なATIドライバを使用し、そうでない場合はIntelカードを使用してください。 ATIカードの正確なバージョンを提供すると、Googleまたはここの一部のユーザーは、カードがLinux上でうまく動作するか(したがってハードウェアのバグ)または機能しないか(機能的なドライバが不足している)ことを伝えます。ゲームが最大の関心事でなければ(おそらくゲームのためにMac OSXをLinuxに置き換えることはありません)、Intelカードは問題なく動作します。しかし、ラップトップにIntel / NVIDIAコンボを持たせたいということも理解しています。私は時々使用します。 :)

  • 最後に、UEFIを有効にする必要はありません。https://help.ubuntu.com/community/UEFIブート「Apple は正式に Mac OS X の EFI ブートのみをサポートしていますが、技術的には Mac OS ブートが可能です」

おすすめ記事