Имеется Arch Linux.
В suspend/sleep переводится через systemctl suspend
.
Проблема: временами после восстановления нет звука. Судя по найденной инфорации (см. ссылки ниже) — связано с драйверами NVIDIA, и не специфична для Arch — может проявляться и с другими Linux-дистрибутивами.
Гугление привело к обсуждению тему тут>>>.
Проверяем устройства после очередного пробуждения, когда нет звука:
[simterm]
$ 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" ...
[/simterm]
alsa.card_name = «HD Pro Webcam C920» — «замечательно», видна только веб-камера.
Перезапускаем демон pulseaudio
:
[simterm]
$ pulseaudio -k
[/simterm]
Звук появился.
Проверяем карты ещё раз:
[simterm]
$ 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"
[/simterm]
Смотрим логи:
[simterm]
$ 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.
[/simterm]
Could not recover alsa device from SUSPENDED state — собственно эта строка привела к обсуждению тут>>>.
Добалвяем своего пользователя в группу audio:
[simterm]
$ sudo gpasswd -a setevoy audio Adding user setevoy to group audio
[/simterm]
Уже вторую неделю каждый вечер suspend, утром просыпаемся — со звуком всё в порядке.
По ходу дела нашёлся отличный обзор — PulseAudio under the hood.