snd_hda_intel 0000:00:1f.3:i915コンポーネントマスター(-19)の追加に失敗しました


10

質問:

  1. i915コンポーネントマスターとは何ですか?
  2. i915コンポーネントマスターの追加に失敗した結果は何ですか?
  3. この失敗の通知を解決/削除するにはどうすればよいですか?

背景情報:

この障害は、Ubuntu 10.5の起動時とシャットダウン時に通知されます。
私のビルドは、ASUS Z170M-Plus mobo、NVideaグラフィックカードUbuntu 10.5 OS、Linuxカーネル4.2.0-16-genericおよびNvidiaバイナリドライバー352.55を使用しています。

Ubuntuが動作していて、ビデオや音楽を視聴できるので、この失敗の通知が表示されることに驚いています。

snd_hda_intelALSAカーネルコアおよびz170M-Plusオーディオハードウェアコントローラーと通信するLinuxカーネルのIntelオーディオドライバーのようです。私が間違っていたら訂正してください。

0000:00:1f.3 ASUS moboの内蔵オーディオデバイスのPCIeスロットです。

0000:00:1f.3ASUSオーディオデバイス:Intel Corporation Sunrise Point-H HD Audio(rev 31)が配置されています。使用している

Subsystem: ASUSTeK Computer Inc. Device 86c7
Flags: bus master, fast devsel, latency 32, IRQ 125
Memory at f7140000 (64-bit, non-prefetchable) [size=16K]
Memory at f7120000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [50] Power Management version 3
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Kernel driver in use: snd_hda_intel

このエラーnomodesetは、grubエントリを追加してfstabの不正なエントリまたは未使用のエントリを修正した後は消えたように見えますが、エラーの意味が
Wolf

回答:


5

私はこれを見つけました:http : //www.starmate.fr/i915-component-master/(フランス語)

それはAsusのマザーボードでアクティブにするBIOSオプションのようです。

Advance-> Advance \ Systems Agent(SA)Configuration-> Configuration graphique> Multi-GPU dedicace Monitor

それは私のために問題を解決します;)


1

設定IGPUマルチモニタを有効に私のBIOS設定のグラフィックスセクションでは、私のためにそれを修正しました。

この原因は、NVidiaカスタムドライバです。マザーボードに組み込まれているビデオカードとなんらかの理由で競合します。


1

HDMIおよびDisplayPortディスプレイコネクタは、ビデオだけでなくオーディオも転送できます。NVidia GPUを使用しているため、CPUの組み込みIntel iGPUが無効になっているか、少なくともディスプレイが接続されていません。

Intelチップセットには、オーディオチップとiGPUの間にリンクがあり、iGPUのHDMI / DisplayPortディスプレイコネクタがオーディオチップによって生成されたオーディオを出力できるようにしています。システムファームウェアメタデータは、HDオーディオドライバーにこのリンクを期待するように指示します。ただし、iGPUが使用されていないため、ドライバーがこのリンクをアクティブ化しようとすると失敗し、エラーメッセージfailed to add i915 component masterが表示されます。

オーディオチップの残りの部分は問題なく機能します。iGPUに接続されているHDMI / DisplayPortコネクタを介してオーディオを取得することはできません(おそらくおそらく使用していません)。メッセージは、マルチディスプレイのセットアップにNVIDIAのGPUに加えて、iGPUを使用しようと、している場合にのみ、任意の意義であろうと、接続されたディスプレイのスピーカーにHDMIやDisplayPortの上で、出力オーディオにしたいですiGPUに。

お使いのNVidia GPUには、おそらく2つ目の HD-Audioサウンドチップが統合されており、NVidia GPUに接続されたHDMI / DisplayPortコネクタに音声を出力します。通常のALSAオーディオドライバーに加えてPulseaudioを使用している場合、Pulseaudioはこれをほとんど透過的に処理できるので、オーディオ出力を好きなようにミックスおよびマッチングできます。プレーンなALSAオーディオドライバーを使用していて、HDMIまたはDisplayPort経由でオーディオを出力する場合は、オーディオ生成ソフトウェアに、デフォルトのチップの代わりに2番目のHDオーディオチップを使用するように指示する必要があります。

興味があれば、このメッセージを出力する関数snd_hdac_i915_init() in file .../sound/hda/hdac_i9i5.cはLinuxカーネルソースコードパッケージ内にあります。


1

これは古い質問ですが、最近、HDMIオーディオをIntel Z370ベースのシステム(AsRock Z3​​70M-ITX / acマザーボード、i3-8100搭載)の内蔵ビデオポートで動作させるときに、同様の問題に遭遇して解決しました。このシステムにはビデオのみが組み込まれており、GPUカードはありません。

起動時に見たエラーは次のとおりです。

snd_hda_intel 0000:00:1f.3: failed to add i915 component master (-19)

さらに下では、次のエラーが2回見られました。

snd_hda_codec_hdmi hdaudioC0D2: No i915 binding for Intel HDMI/DP codec

埋め込まれたi915ビデオは正常に動作するように見えましたが、使用したALSAまたはPulseAudioの設定に関係なく、HDMIポートにサウンドがルーティングされていませんでした。

-19はカーネルエラーコードENODEV(「no such device」)で、snd_hda_intelドライバーコードに数回表示されます。

HDMI経由のサウンド出力をサポートするために、Linuxのビデオドライバーはsnd_hda_intel、接続するサウンドカードドライバー(私の場合はIntel HD Audio )の「オーディオコンポーネント」を登録します。この接続が確立されると、サウンドハードウェアはGPUがHDMIケーブルに多重化するオーディオストリームを生成できます。

私の場合、i915グラフィックドライバはこのオーディオコンポーネントをカーネルに登録していませんでした。この障害は、i915グラフィックドライバのロードおよび初期化のさまざまな段階で発生する可能性があります。私にとっては、カーネルモード設定(KMS)が利用できないことが原因でした。i915ドライバーは、KMSが適切に動作する必要があり、有効化されていない場合、必要なオーディオコンポーネントを初期化および登録しません。

これを修正するには、次の行をに追加します/etc/modprobe.d/modesetting.conf

options i915 modeset=1

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.