Студия разработки сайтов и приложений

Netspark.ru

Перезапуск звукового устройства в Linux

21.09.2024

Еще несколько лет назад радовался, что проблемы со звуком в линуксах, похоже, победили, и пропала нужда разбираться со всеми этими алсами, пульсами и прочими. Оказалось, какие-то проблемки еще остались. Так, мой нотбук внезапно после пробуждения ото сна стал терять связь со звуковым девайсом и не хотел воспроизводить никаких звуков. Не выспался, видимо. Рестарты сервисов не помогали, да поди еще разбери, какие именно сервисы рестартить.

Решение оказалось такое.

  1. Превращаемся во всемогущего рута: sudo su -
  2. Ищем наш аудио-девайс:
~# lspci -vvv | grep Audio
00:1f.3 Audio device: Intel Corporation Comet Lake PCH cAVS (prog-if 80)
  1. Получаем дескриптор 00:1f.3. Находим по нему полное название директории в /sys/bus/pci/devices:
~# ls /sys/bus/pci/devices/ | grep 00:1f.3
0000:00:1f.3
  1. А теперь удаляем устройство и тут же сканируем, чтобы оно добавилось обратно:
~# echo 1 > /sys/bus/pci/devices/0000:00:1f.3/remove
~# echo 1 > /sys/bus/pci/rescan
  1. При желании сотворяем из этого скрипт для /lib/systemd/system-sleep. Profit.

Комментарии