Ubuntu Gnome 16.04.1 をインストールした後、次のエラー メッセージが表示されるようになりました。
DMAR: Failed to map dmar0 al boot
POSTプロセス、特にUSBウェブカメラの検出中に速度が低下することに気づいたのはしばらく経ってからでした。
オンラインで少し調べたところ、詳細な分析(Fedora OS用)を見つけました。
syslog に BIOS が壊れていると表示されるのはなぜですか?
そして、dmesg イベント ログに次のメッセージを見つけました:
Your BIOS is broken; DMAR reported at address fed90000 returns all ones!
これは、BIOS で Intel VT(d) オプションが有効になっている場合にのみ表示されます。
午前の投稿から私が理解した限りでは、新しい BIOS アップデートがない限り、状況は解決できません。残念ながら、最新の BIOS はすでにインストールされており、新しいアップデートがリリースされる可能性は低いと思います (私の ASUS マザーボードは 3 年か 4 年前のものです)。
現在、Virtualbox を時々使用するので、Intel VT(d) オプションを有効にしておきたいのですが、USB 周辺機器の誤動作を避けたいのです (これは過去に起こったことであり、今回はこの BIOS 関連の問題で説明したいと思います)。
iommu=soft
カーネルの起動時にオプションを追加しようとしましたが、機能しませんでした。
この問題を解決または回避するための提案はありますか?
以前の BIOS が機能する可能性はありますか? 最後の 2 つはすでにテストしました...
答え1
BIOS の Intel 仮想化テクノロジを無効にします。私も同じ問題を抱えていました。次のこと
を試しました:
- ラムの棒を 1 本だけ使用します。
- USB BIOS フラッシュ ツールを使用して BIOS を外部フラッシュします。
- BIOS で HDD を IDE および AHCI モードに設定します。
Intel 仮想化テクノロジーを無効にするまで、常に同じ問題が発生します。
答え2
ハードウェアの問題の可能性を排除するために、RAM を操作してみます。これにより、BIOS に本当に問題があるかどうかを判断できます。
まず、コンピュータを AC から外します。次に、主電源ボタンを 10 秒間押したままにします。これにより、コンピュータの電源に残っている電力が放電されます。
できれば、コンピューター内部で作業しているときは、カーペットの上ではなく、水道管など、接地できるものに十分近い場所にいる必要があります。ベアメタルコンピューターがある場所でそれが不可能な場合は、移動してください。ヒーターの近くやキッチンのカウンターシンクの近くなどです。こうすることで、コンピューター内部に触れる前に、体の静電気を放電することができます。
コンピューターのケースを開けます。近くのアースに触れます。各スティックの両端にあるラッチを慎重に押し下げて、4 本の RAM スティックを慎重に取り外します。スティックが向いている方向を書き留めます。RAM スティックは端だけを持って取り扱います。スティックをホイルなどの静電気を帯びない何かの上に置きます。次に、スティックを注意深く見て、すべて同じタイプで、同じ数の大きなチップがあり、同様のタグが付いていることを確認します。今のところ、すべて同じであると仮定します。ここで何が見つかったか教えてください。
もう一度近くのアースに触れます。次に、RAM スティックのうち 2 本だけ (同様のスティックを使用) を再度挿入し、各スティックが適切に挿入され、ラッチにカチッとはまっていることを確認してから、コンピューターを再試行してエラーを探します。その後、結果に応じて、残りのスティックのペアを再度追加します。
メモリスティックをどこにどのように再挿入するかが重要です。下の図をご覧ください。
黒 - dimm 0 - 最初のスティック
青 - dimm 1 - 空
黒 - dimm 2 - セカンドスティック
青 - dimm 3 - 空
dimm0 を含む同じカラー ペアを使用します。その他の dimm 番号は、0、1、2、3 または 0、2、1、3 のいずれの番号が付けられているかによって異なります。
次に、RAM スティックを 2 つだけ搭載したコンピューターを使用して、エラーを探します。この段階の後で報告してください。
乾杯、アル