🐶

ubuntu22.04 Kinetic(dev)音がでなくなるバグ修正

2022/06/25に公開

Ubuntu Kinetic Kudu (development branch)
2022年06月04日
症状:
sudo apt upgrade 後に、サウンドがdammy outputになったまま、PC内音声レベルでは認識しているが、スピーカーから音が出ない。

sudo apt install pulseaudio alsa
#前提条件として、この2つが入っていることを確認

確認
・サウンドレベルメーターの音は反応している。
・liveCDを起動して、別OSから音声を確認したところスピーカーには異常なし
・設定→サウンドからはDummy Outputしか選べずUSBスピーカーやイヤホンは選択がなくなっている状態
緊急性はないが、音声が聞けないのはPCとして困る。

改善直前にやったこと

sudo apt-get install git libpulse-dev autoconf m4 intltool build-essential dpkg-dev -y
sudo apt build-dep pulseaudio -y

systemctl --user restart pulseaudio
#(最後にこれで再起動なしで右上にスピーカーマーク現れる)

https://c-nergy.be/blog/?p=13655
#step1 のところだけ抜粋 git clone の方は、サードパーティーのソースをシステムに使うのは不安があったのでやめておいた。

調べてみると、ubuntuはアップデートでたびたび音声ライブラリ pulseaudio で音が鳴らなくなるバグが発生するらしい。
どれが改善に当てはまるか分からないので、何種類か試したことを下記にまとめてみる。
(同じトラブルが起きたときの対応のため)

※私は上記の方法で改善しましたが、バグ取りなので、何がユースケースにハマるかは分かりません。バックアップは必ず取っておきましょう。

方法2:/etc/modprobe.d/alsa-base.conf へのサウンドカードconfへの追記
https://www.linuxuprising.com/2018/06/fix-no-sound-dummy-output-issue-in.html

ざっくり説明すると、ubuntuにはpulseaudioalsaっていう2種類の音声ライブラリが基本構成としてあって、メーカーごとにサウンドカードのオプションが違うらしい。

https://docs.slackware.com/howtos:hardware:audio_and_snd-hda-intel#how_to_find_the_right_options

cat /etc/modprobe.d/alsa-base.conf
#で一度確認

sudo nano /etc/modprobe.d/alsa-base.conf
#で一番下にオプションを追記。Ctrl+oで上書き、Ctrl+xで保存、終了

参考資料
https://www.linuxuprising.com/2018/06/fix-no-sound-dummy-output-issue-in.html

https://askubuntu.com/questions/1155038/no-sound-main-c-pa-pid-file-create-failed

サウンドカードの構成についてはこちらの方が詳しく書いています↓
@propella さん
https://qiita.com/propella/items/4699eda71cd742cba8d3
https://seesaawiki.jp/w/kou1okada/d/20200610: Ubuntu 20.04 LTS - ���ߡ����ϤˤʤäƲ����Фʤ�

Discussion