web-dev-qa-db-ja.com

Ubuntu 19.10オーディオドライバーの問題

Dell Inpsiron 7590にubuntu 19.10を新しくインストールすると、いくつかのサウンドの問題が発生します。ALC3254サウンドチップが搭載されています。

奇妙なことに、インストールUSBからubuntuを実行すると、オーディオが正常に動作します。インストール後、システムはオーディオの「ダミー出力」のみを表示します。

インストールされているバージョンに「inxi -Fxz」を使用すると、次のことがわかりました。

Audio:
    Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_soc_skl 
    v: kernel bus ID: 00:1f.3 
    Sound Server: ALSA v: k5.3.0-42-generic

USBのライブバージョンが表示されている間:

Audio:
    Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel 
    v: kernel bus ID: 00:1f.3 
    Sound Server: ALSA v: k5.3.0-18-generic

これは、ロードされたドライバーが異なり、Sound Serverのバージョンが少し異なることを示しています。 2つの間のalsa-base.confを確認しましたが、違いはありません。

インストールされているバージョンでは、試したサウンドカードを表示するすべてのコマンドで、サウンドカードは表示されません。 ( 'aplay -l'、 'cat/proc/asound/cards'、 'alsamixer'など)

私の疑いは、おそらく新しいサウンドサーバーのバージョンが原因で、デバイスに間違ったドライバーがロードされるということですか?この問題をさらに調査する方法についてのアイデアはありますか?

私もすでにいくつかの提案をオンラインで試しました:

  • Alsa-base.confにさまざまなオプションを追加: サウンドカードが検出されない16.04 Dell Inspiron 15 7579(ダミー出力)
  • BIOSでサウンドをオンにし、ubuntuを起動し、BIOSでオンに戻し、もう一度起動します
  • 他にもさまざまなオプションがありますが、ほとんどはマイクの音声がないことに関連しているようです。これは私の主な問題ではありません

私に関連するかもしれないもの:alsa-info.shは、出力の最後に次のエラーを表示します:

[    9.780003] i915 0000:00:02.0: fb0: i915drmfb frame buffer device
[    9.834137] HDMI HDA Codec ehdaudio0D2: Max dais supported: 3
[    9.837860] snd_soc_skl 0000:00:1f.3: Direct firmware load for a348-INTEL-EDK2-2-tplg.bin failed with error -2
[    9.837866] snd_soc_skl 0000:00:1f.3: tplg fw a348-INTEL-EDK2-2-tplg.bin load failed with -2, falling back to dfw_sst.bin
[    9.838035] snd_soc_skl 0000:00:1f.3: Direct firmware load for dfw_sst.bin failed with error -2
[    9.838039] snd_soc_skl 0000:00:1f.3: Fallback tplg fw dfw_sst.bin load failed with -2
[    9.838045] snd_soc_skl 0000:00:1f.3: Failed to init topology!
[    9.838049] snd_soc_skl 0000:00:1f.3: ASoC: failed to probe component -2
[    9.838075] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: failed to instantiate card -2

その他の情報が必要な場合は、お知らせください!

(編集)現在Ubuntu 19.04をインストールしていますが、これは問題なく動作しています。

5

Ubuntu 18.04をカーネルバージョン5.3.0-40から5.3.0-42にアップグレードした後も、非常によく似た問題が発生します。 inxiは同じサウンドサーバーのバージョンを示しています。

また、使用可能なダミーオーディオデバイスしか持っておらず、cat /proc/asound/cardsは言う

 --- no soundcards ---

ただし、カーネルの更新が原因かどうかは不明です。コロナの故障により、マルチメディア関連の機能をたくさん試しました。これもオーディオを妨げる可能性があります。

更新:カーネルの更新に由来しているようです。古いカーネルで起動し、サウンドが機能します!

ブートパラメータを設定することで可能な解決策を次に示します(そのルートをたどるかどうかわからない): buntu 18.04オーディオが更新後に消えました

Update 2:カーネル5.3.0-45でも問題は解決しないようです(少なくとも私にとっては)。そのため、複数のソースから提案されたように、/etc/modprobe.d/alsa-base.confに次の行を追加しました(例 https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1868782 ):

 options snd-hda-intel dmic_detect=0

これで、スピーカー/ヘッドフォンが機能します。内部マイクは検出されません(以前は検出されませんでした)。

当面は、回避策として外部USBマイクを使用します。ただし、サウンドカードの順序に問題があります。マイクが接続されている->スピーカー/ヘッドフォンから音が出ない、接続されていない->スピーカー/ヘッドフォンが機能した。だから、私はさらに行を追加しました

 options snd-usb-audio index=-1
 options snd-hda-intel index=-2

/etc/modprobe.d/alsa-base.confへ。現在、サウンドの入出力が機能しています。

1

私はubuntu 19.10を搭載したDell 7391を持っていますが、これは私にとってはうまくいきます:

  1. / etc/default/grubを編集します

    Sudo vi /etc/default/grub
    
  2. GRUB_CMDLINE_LINUX_DEFAULTで始まる行を見つけ、その末尾にsnd_hda_intel.dmic_detect = 0を追加します。例えば:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash snd_hda_intel.dmic_detect=0"
    
  3. GRUB構成を更新する

    Sudo update-grub
    
  4. リブート

ありがとう Gryhttps://askubuntu.com/a/1218119/687058 )、 tomashttps:// askubuntu.com/a/1218063/687058 )および Zannahttps://askubuntu.com/a/19487

0
paulosoares