Ubuntu 20.04 LTS からアップグレードした後、Ubuntu 22.04.1 LTS で音が出ない

Ubuntu 20.04 LTS からアップグレードした後、Ubuntu 22.04.1 LTS で音が出ない

Ubuntu 22.04.1 を実行している ThinkBook 14S-IWL ラップトップで音が出なくなりました。

再起動、通常のシャットダウン、apt-update、GRUB の更新、pipewire/wireplumber/pipewire-session-media のインストールを試して動作するかどうか確認するなど、あらゆることを試しましたが、うまくいきませんでした。

$ aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: Generic Analog [Generic Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: Generic Digital [Generic Digital]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

$ cat /proc/asound/modules

0 snd_hda_intel

$ lspci -v | grep -A7 -i "audio"

00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 30) (prog-if 80)
Subsystem: Lenovo Cannon Point-LP High Definition Audio Controller
Flags: bus master, fast devsel, latency 64, IRQ 16
Memory at c131c000 (64-bit, non-prefetchable) [size=16K]
Memory at c1000000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_sof_pci_intel_cnl

$ systemctl --user status pipewire-session-manager.service

Warning: The unit file, source configuration file or drop-ins of pipewire-session-manager.service changed on disk. Run 'systemctl --user daemon-reload' to reload units.
○ pipewire-session-manager.service
     Loaded: error (Reason: Unit pipewire-session-manager.service failed to load properly, please adjust/correct and reload service manager: File exists)
     Active: inactive (dead)

Aug 11 08:58:40 thinkbook systemd[2609]: pipewire-session-manager.service: Cannot add dependency job, ignoring: Unit pipewire-session-manager.service failed to load properly, please adjust/correct and reload service manager: File exists
Aug 11 19:27:44 thinkbook systemd[2609]: pipewire-session-manager.service: Cannot add dependency job, ignoring: Unit pipewire-session-manager.service failed to load properly, please adjust/correct and reload service manager: File exists

$ systemctl --user daemon-reload

何もしないようです。端末は文句を言いませんが、音声もまだ出ません。

$ pactl info | grep '^Server Name'

Server Name: PulseAudio (on PipeWire 0.3.48)

$ aplay -l | grep HDMI

何も返しません。

編集: 3.5mm ヘッドフォンをヘッドフォン ジャックに接続して再起動すると、ヘッドフォンから音が出ます。ただし、ヘッドフォンを抜くと音が出なくなります。

設定のサウンド出力デバイスの画像

音量コントロールのサウンド出力デバイスの画像

編集 2: 今ではもう音が出ません。Ubuntu を更新およびアップグレードしていますが、まだ修正されていません。

答え1

私も全く同じ問題を抱えていましたが、解決策を見つけました。21.10 から 22.04 にアップグレードした後、サウンド出力デバイスがリストに表示されない:

sudo touch /usr/share/pipewire/media-session.d/with-pulseaudio
systemctl --user restart pipewire-session-manager

(クレジットはhttps://askubuntu.com/users/1156299/adam

答え2

アップグレード後に同じエラーが発生しました。私の場合は一時的解決策は走ることだった

$ systemctl --user restart pipewire pipewire-pulse

毎回起動した後。最後に、それが/usr/share/pipewire/media-session.dなくなっていたことに気づいた。

$ ls -ld /usr/share/pipewire/media-session.d
ls: cannot access '/usr/share/pipewire/media-session.d': No such file or directory

そして

$ sudo apt --reinstall install pipewire-media-session

私の場合は解決しました。インターネット上のいくつかのレポートでは、再インストールを実行する前にこのディレクトリを作成する必要があると書かれています(私の意見では、これは必要ないかもしれません)。

編集: その後オーディオは機能しましたが、エラーメッセージ

mod.rt: could not set nice-level to -11: Permission denied

残り、最終的に私も追加する必要がありました

@audio   -  nice     -20

/etc/security/limits.conf(としてここで見られる) を実行して、ログからエラー メッセージを削除します (再インストールしてrtkitもうまくいきませんでした)。

ログがクリーンであることを確認しました:

journalctl -b 0 --user-unit=pipewire --user-unit=pipewire-pulse --user-unit=pipewire-media-session --user-unit=init.scope

答え3

Ubuntu 20.04 LTS から Ubuntu 22.04 LTS にアップグレードした後、同様のエラーが発生しました。内蔵スピーカーも内蔵マイクも動作せず、外部デバイスも動作しませんでした。


私にとって効果があったもの

以下をインストールすることでスピーカーを動作させることができましたfirmware-sof-signed:

sudo apt install firmware-sof-signed

alsa-ucm-confそして、 (から)をインストールすることで、マイクを再び機能させることができましたhttps://ubuntuforums.org/showthread.php?t=2479854&p=14127685#post14127685、投稿#7):

sudo apt install alsa-ucm-conf

他にもいろいろ試してみました (下記参照)。変更がうまくいかない場合は、常に慎重に元に戻すようにしていましたが、上記の方法で十分か、それとも私が試した他の方法と組み合わせて初めて機能するのか、はっきりわかりません。


システムインフォメーション

レノボ ヨガ スリム 7i 15 (15IMH05)

Ubuntu 22.04.2 LTS

カーネル: Linux 5.19.0-35-generic

オーディオコーデック:

Codec: Nvidia GPU 94 HDMI/DP
Codec: Realtek ALC287
Codec: Intel Kabylake HDMI

スピーカーは機能したがマイクが機能しなかった方法


試してみたがうまくいかなかったこと

答え4

ヘッドフォンソケットの汚れをきれいにしてください。外部のヘッドフォンが接続されていると思われるかもしれません

関連情報