AppleのArchのファームウェアエラーエラーメッセージ

AppleのArchのファームウェアエラーエラーメッセージ

MacBook Air 5.1 の Arch Linux でエラーメッセージが表示されます。

DMAR-IR: [Firmware Bug]: ioapic 2 has no mapping iommu,
interrupt remapping will be disabled

始めるとき。私はそれに問題がないと思いますが、それは何ですか?修正する必要がありますか?必要に応じてどのように修正しますか?

ベストアンサー1

通常、この機能を使用すると、カーネルはBIOSによって生成されたリマッピングテーブルを置き換えることができます。

システムファームウェアのバグの場合、Archのアップデートは問題を解決しません。フラッシュ経由でシステムファームウェア(BIOS / UEFI)を更新する必要があります。私は個人的にこれをお勧めしません。ハードウェアをフラッシュする方法を知っている場合にのみ、これを行う必要があります。

「ソフト」方法は、カーネルブートパラメータで割り込み再マッピングを無効にすることです。intremap=off問題のあるBIOSまたはハードウェアを指すカーネル割り込みの再マッピングを無効にします。

まず、構成を見てくださいcat /proc/cmdline。後で変更を表示するには、コピーしてください。次に、/etc/default/grubファイルを目的の方向にコピーしてバックアップします。再起動後も変更を保持するには、/etc/default/grubカーネルオプションを編集してその行GRUB_CMDLINE_LINUX_DEFAULTに追加します。あなたの場合はintremap=off(""に入力してください)です。quietあれば削除できます。保存と終了。

grub.cfgファイルを再生成します(で作成されたパラメータを使用して生成されます/etc/default/grub)。 sudo grub2-mkconfig -o /boot/grub2/grub.cfg

システムを再起動するとエラーが消えます。設定の表示に使用すると、変更cat /proc/cmdline内容が表示されます。

おすすめ記事