GNU/Linux >> Linux の 問題 >  >> Debian

SND HDA Intel を使用した Ubuntu で音が出ない (ダミー出力) 問題を修正

Ubuntu 18.04 で新しいコンピューターをセットアップした後、(スピーカー、ヘッドフォン、または HDMI から) 音が出ないことに気付きました。サウンド設定 (Gnome 設定から) で、サウンド出力デバイスとしてダミー出力が 1 つしかないことに気付きました。

私が最初にしたことは、たとえばこのような解決策をオンラインで探すことでしたが、どれもうまくいきませんでした (この解決策はうまくいくかもしれませんが、試してみてください)。それから、少し前に古いデスクトップ (新規インストールではなく、新しい Ubuntu バージョンにアップグレードされた) のサウンドを修正できたことを思い出したので、この解決策を試してみたところ、うまくいきました!

Ubuntu 18.04 でサウンドを機能させるために私が行ったことは次のとおりです。

また、私のコンピュータは snd_hda_intel をサポートしていることにも言及する必要があります カーネル モジュール (Realtek ALC892 コーデック) .以下に、これを実行していることを確認する方法を説明します (ステップ 0)。

この修正は Ubuntu でのみ使用する必要がありましたが、他の Linux ディストリビューションでも機能すると思います。少なくとも、Linux Mint、Elementary OS、そしておそらく Debian で同様の問題を解決するはずです (ただし、テストはできませんが、他の多くの Linux ディストリビューションにも適用できるはずです)。

HDMI ケーブルを抜いた後、無音でアップデートします。 HDMIケーブルを接続してから取り外した後、Ubuntuデスクトップに音が出なくなった場合、解決策は簡単です. HDMI デバイスを再び差し込むと、統合 / 外付けスピーカーに切り替えることができるはずです。その後、HDMI ケーブルを再び取り外すことができます。

[編集:2020 年 3 月] Ubuntu 19.10 で新しい「ダミー出力」の問題を引き起こすカーネル回帰 (Linux 5.3.0-41 および Ubuntu 19.10 のおそらくより新しいバージョン) があります。この記事を更新して、この問題の修正を行いました。この記事の下部に記載されています (# 2 Fix PCI / internal sound card not registered (dummy output) with Ubuntu kernel 5.3.0-41 というタイトル)。 Ubuntu 19.10以降 )。編集 # 2:これは Ubuntu 18.04 でも発生するようで、Ubuntu 20.04 でも発生する可能性があります。


[[別の編集]]最初に試すべき解決策は、次のコマンドで PulseAudio を再起動することです:
pulseaudio -k

これにより、多くの状況でトーンが修正されます。たとえば、ヘッドフォンがシステムのサウンド設定に表示されない場合などです。

# 1 Ubuntu で音が出ない問題を修正 (ダミーの問題)

0. コンピューターに snd_hda_intel がある場合、この Ubuntu 修正はサウンドなしで機能します。 カーネルモジュール。したがって、この修正を適用する前に、snd_hda_intel が カーネルモジュールを使用。これを行うには、以下を実行できます:

lsmod | grep snd_hda_intel

少なくとも 1 つの snd_hda_intel を表示する必要があります エントリ。これが私のコンピューターからの出力です:

$ lsmod | grep snd_hda_intel
snd_hda_intel          40960  8
snd_hda_codec         126976  4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_core           81920  5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_pcm                98304  4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
snd                    81920  27 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_realtek,snd_pcm

次のこともできます:

lspci -nnk | grep -A2 Audio

使用されているカーネルモジュール/ドライバーとともにオーディオデバイスが表示されます。これは私のシステムの出力です:

$ lspci -nnk | grep -A2 Audio
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
Subsystem: Dell 6 Series/C200 Series Chipset Family High Definition Audio Controller [1028:04a7]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel

1. 手に入れたら snd_hda_intel 上記のコマンドの出力で、Ubuntu で音が出ない (ダミー出力のみ) 場合は、ここで修正を試みることができます。 options snd-hda-intel model=generic を追加する必要があります /etc/modprobe.d/alsa-base.conf の終わりに ファイル。このファイルの他の部分は変更しないでください!

options snd-hda-intel model=generic を追加できます /etc/modprobe.d/alsa-base.conf の終わりに このコマンドを実行して:

echo "options snd-hda-intel model=generic" | sudo tee -a /etc/modprobe.d/alsa-base.conf

このコマンドは、実行するたびにこの行が追加されるため、一度だけ実行してください。変更したい場合は /etc/modprobe.d/alsa-base.conf を開いてください テキスト エディターで root として。

2. システムを再起動します。うまくいけば、サウンドが Ubuntu で動作し、System Settings > Sound でダミーの出力デバイスが得られるだけではありません。 .

それでも音が出ず、システム環境設定にダミーの出力しか表示されない場合は、model を試すことができます autogeneric の代わりに 、だから /etc/modprobe.d/alsa-base.conf を編集 テキストエディタで(ルートとして)ファイルを作成し、それを変更します。お使いのコンピューターのハードウェアに応じて試すべき他のモデルのリストがここにあります。

#2 Ubuntu 19.10 / 18.04 の Ubuntu カーネル 5.3.0-41 および -42 で PCI / 内蔵サウンド カードが認識されない (ダミー出力) を修正

Ubuntu 19.10 および 18.04 で新しい「ダミー出力」の問題を引き起こす 5.3.0-41 および -42 カーネルにリグレッション (通知をくれた JustNiz に感謝) があります。このエラーの説明は、このバグ レポートに記載されているため、詳しく説明したり、修正方法を直接説明したりすることはしません。

[[編集] これは一部の Ubuntu 20.04 ユーザーにも発生する可能性があるようです。

この「ダミー出力」回帰の解決策は次のとおりです。

1. /etc/modprobe.d/alsa-base.conf を編集 root として options snd-hda-intel dmic_detect=0 を追加します このファイルの最後に。以下を使用して、1 つのコマンドでこれを行うことができます (このコマンドは 1 回だけ実行します):

echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf

2. /etc/modprobe.d/blacklist.conf を編集 root として blacklist snd_soc_skl を追加します ファイルの最後に。以下を使用して、1 つのコマンドでこれを行うことができます (このコマンドは 1 回だけ実行します):

echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf

3. これらの変更を行った後、システムを再起動してください。

開発者はこれを修正するために取り組んでいます。修正済みのカーネル バージョンは、5.3.0-43 になる可能性があります。その場合は、それらの変更を元に戻してください。


Debian
  1. デフォルトのサウンドデバイスを変更しますか?

  2. Ubuntu 12.10でしばらくするとサウンドが機能しなくなりますか?

  3. Ubuntu 20.04のFontsconfigで問題が発生しましたか?

  1. UbuntuGNOMEで非表示のマウスカーソルの問題を修正する方法

  2. Ubuntu 18.04のデュアルモニター構成に問題がありますか?

  3. ALSA、PulseAudio、Intel HDA PCH で無音

  1. UbuntuでのAudacityによる録音と編集

  2. UbuntuLinuxの外部モニターでHDMIを介して音が出ない問題を修正

  3. Ubuntu 20.04サウンド出力デバイスの問題を変更しますか?