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
を試すことができます auto
へ generic
の代わりに 、だから /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 になる可能性があります。その場合は、それらの変更を元に戻してください。