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
答え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
スピーカーは機能したがマイクが機能しなかった方法
から21.10 から 22.04 にアップグレードした後、サウンド出力デバイスがリストに表示されない:
追加
options snd-hda-intel dmic_detect=0
し/etc/modprobe.d/alsa-base.conf
て再起動からUbuntu 22.04は、マイクのヘッドセットを接続しても認識せず、オーディオのみを認識します:
オーディオコーデックを入手する
cat /proc/asound/card*/codec* | grep Codec
へ移動https://kernel.org/doc/html/latest/sound/hd-audio/models.htmlコーデックのバージョンを調べて、完全な名前を取得します。
ファイルを作成/更新し
/etc/modprobe.d/alsa-base.conf
、次の行を追加して、<your_model>
独自のモデルに置き換えます。https://kernel.org:options snd-hda-intel model=<your_model>
リブート
試してみたがうまくいかなかったこと
- https://stackoverflow.com/questions/74408508/ubuntu-22-04-no-sound-issue
- Ubuntu 22.04 サウンドカードは存在するが検出されない
- ubuntu 22.04 オーディオ出力が機能しない (ダミーオーディオ)
- Ubuntu 22.04 オーディオ出力が機能しない
- 21.10 から 22.04 にアップグレードした後、サウンド出力デバイスがリストに表示されない
- HDMI オーディオの問題 Ubuntu 22.04
- Ubuntu 20.04 の再起動後に「ダミー出力」(サウンド)のみが表示される - ドライバー/モジュールが壊れている
- Ubuntu 20.04 でヘッドセット マイクが動作しない
- マイクが機能しません
答え4
ヘッドフォンソケットの汚れをきれいにしてください。外部のヘッドフォンが接続されていると思われるかもしれません