web-dev-qa-db-ja.com

「pci = noaer」または「pci = nomsi」とはどういう意味ですか?

HPラップトップにUbuntuをインストールする際に問題が発生しました。以前は、ピースバスに関連するいくつかのエラーが発生していました。

私はエラーを理解していませんでしたが、多くのウェブサイトを訪れた後、解決策を見つけました。

ソリューションでは、ブート時にパラメータ"pci = nomsi"をカーネルに追加するように求められました。

その後、「/etc/default/grub」を更新して永続化します。

私はこの解決策を試しましたが、うまくいきました。

しかし、私は知りたいのですが、PCIバスとは何ですか、そのコマンドは何を意味しましたか?

3
Ashish Farande

Linuxカーネルは、特定のパラメーターを使用して コンパイル済み です。簡単に言えば、ハードウェアとカーネルの動作に関連する特別な「設定」です。そして、これらの設定はデフォルトと見なすことができます。 /etc/default/grubにそのような設定を追加すると、カーネルのデフォルト設定が変更されます。

ドキュメント によると:

nomsi [MSI] PCI_MSIカーネル構成パラメーターが有効になっている場合、このカーネルブートオプションを使用して、システム全体でMSI割り込みの使用を無効にできます。

そして

noaer [PCIE] PCIEAERカーネル構成パラメーターが有効になっている場合、このカーネルブートオプションを使用して、PCIE拡張エラー報告の使用を無効にすることができます。

要するにnomsiは無効にします MSI (ハードウェアからカーネルに割り込みをシグナルする特別な方法、私が間違っていない場合)noaerは無効にします 高度なエラー報告 。高度なエラー報告が起動の問題を引き起こす可能性があるとは思わない。私の推測では、MSIを適切に実装していないハードウェアがあるか、カーネルがMSIを使用してそのハードウェアと通信できないが、それは単なる推測です。

3