Имеется Arch Linux.
В suspend/sleep переводится через systemctl suspend
.
Проблема: временами после восстановления нет звука. Судя по найденной инфорации (см. ссылки ниже) — связано с драйверами NVIDIA , и не специфична для Arch — может проявляться и с другими Linux-дистрибутивами.
Гугление привело к обсуждению тему тут>>> .
Проверяем устройства после очередного пробуждения, когда нет звука:
pacmd list-cards
1 card(s) available.
index: 1
name: <alsa_card.usb-046d_HD_Pro_Webcam_C920_6C52F41F-02>
driver: <module-alsa-card.c>
owner module: 7
properties:
alsa.card = "2"
alsa.card_name = "HD Pro Webcam C920"
...
alsa.card_name = «HD Pro Webcam C920» — «замечательно», видна только веб-камера.
Перезапускаем демон pulseaudio
:
Звук появился.
Проверяем карты ещё раз:
pacmd list-cards | grep 'index:\|alsa.card_name'
index: 0
alsa.card_name = "HDA NVidia"
index: 1
alsa.card_name = "HD Pro Webcam C920"
index: 2
alsa.card_name = "HDA Intel PCH"
Смотрим логи:
journalctl -b --user-unit pulseaudio
-- Logs begin at Sat 2019-02-23 23:17:40 EET, end at Fri 2020-04-24 06:48:13 EEST. --
Apr 20 06:48:12 setevoy-arch-pc systemd[669]: Starting Sound Service...
Apr 20 06:48:16 setevoy-arch-pc systemd[669]: Started Sound Service.
Apr 24 06:31:57 setevoy-arch-pc pulseaudio[740]: W: [alsa-sink-ALC887-VD Analog] alsa-util.c: Could not recover alsa device from SUSPENDED state, trying to restart PCM
Apr 24 06:31:57 setevoy-arch-pc pulseaudio[740]: E: [alsa-sink-ALC887-VD Analog] alsa-sink.c: Error opening PCM device front:1: No such file or directory
Apr 24 06:31:57 setevoy-arch-pc pulseaudio[740]: W: [alsa-sink-HDMI 0] alsa-util.c: Could not recover alsa device from SUSPENDED state, trying to restart PCM
Apr 24 06:31:57 setevoy-arch-pc pulseaudio[740]: E: [alsa-sink-HDMI 0] alsa-sink.c: Error opening PCM device hdmi:0: No such file or directory
Apr 24 06:48:12 setevoy-arch-pc systemd[669]: pulseaudio.service: Succeeded.
Apr 24 06:48:12 setevoy-arch-pc systemd[669]: Starting Sound Service...
Apr 24 06:48:13 setevoy-arch-pc systemd[669]: Started Sound Service.
Could not recover alsa device from SUSPENDED state — собственно эта строка привела к обсуждению тут>>> .
Добалвяем своего пользователя в группу audio :
sudo gpasswd -a setevoy audio
Adding user setevoy to group audio
Уже вторую неделю каждый вечер suspend, утром просыпаемся — со звуком всё в порядке.
По ходу дела нашёлся отличный обзор — PulseAudio under the hood .