pulseaudio http://blog.ivnish.com/ ru Нет звука после спящего режима http://blog.ivnish.com/blog/72 <span>Нет звука после спящего режима</span> <div class="field field--name-field-blog-tags field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/pulseaudio" hreflang="ru">pulseaudio</a></div> </div> <span><span>admin</span></span> <span><time datetime="2021-09-22T10:31:35+05:00" title="среда, сентября 22, 2021 - 10:31">22.09.2021</time> </span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Часто после спящего режима стал пропадать звук. А вернее стала пропадать звуковая карта.</p> <p>Чтобы это исправить, в первую очередь нужно узнать код оборудования.</p> <p>Запускаем <code>lspci -vvv</code></p> <p>И ищем свою звуковую карту. У меня она имеет короткий код <code>0a:00.1</code></p> <p>Затем нужно узнать полный код. Запускаем <code>ls /sys/bus/pci/devices/ | grep 0a:00.1</code></p> <p>В ответ получаем <code>0000:0a:00.1</code></p> <p>Теперь можно сделать такой скрипт:</p> <p><code>#!/bin/sh<br> &nbsp;<br> echo 1 &gt; /sys/bus/pci/devices/0000:0a:00.1/remove<br> sleep 1<br> echo 1 &gt; /sys/bus/pci/rescan</code></p> <p>Он будет перезапускать оборудование с соответствующим кодом устройства. Но этот скрипт нужно запускать <strong>вручную</strong>, что не очень удобно. Давайте поручим это дело <strong>systemd</strong>.</p> <p>Создаем файл <code>/lib/systemd/system-sleep/restart_sound</code> с содержимым</p> <p><code>#!/bin/sh<br> &nbsp;<br> case "$1" in<br> &nbsp;&nbsp;&nbsp; post)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 1 &gt; /sys/bus/pci/devices/0000:0a:00.1/remove<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep 1<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 1 &gt; /sys/bus/pci/rescan<br> esac</code></p> <p>Готово. Теперь после каждого выхода из спящего режима звуковая карта будет автоматически перезапускаться</p> </div> Wed, 22 Sep 2021 05:31:35 +0000 admin 72 at http://blog.ivnish.com Задержка звука через Displayport http://blog.ivnish.com/blog/69 <span>Задержка звука через Displayport</span> <div class="field field--name-field-blog-tags field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/pulseaudio" hreflang="ru">pulseaudio</a></div> </div> <span><span>admin</span></span> <span><time datetime="2021-09-21T11:09:18+05:00" title="вторник, сентября 21, 2021 - 11:09">21.09.2021</time> </span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>При выводе звука на устройства через <strong>Displayport</strong> (например на телевизор) у меня возникала задержка звука при старте воспроизведения.</p> <p>Для того, чтобы это исправить, нужно в файлах</p> <p><code>/etc/pulse/default.pa</code> и <code>/etc/pulse/system.pa</code></p> <p>Найти и закомментировать параметр</p> <p><code>load-module module-suspend-on-idle</code></p> <p>И перезапустить <strong>pulseaudio</strong> запустив</p> <p><code>pulseaudio -k</code></p> </div> Tue, 21 Sep 2021 06:09:18 +0000 admin 69 at http://blog.ivnish.com Запретить pulseaudio автоматически выбирать источник звука http://blog.ivnish.com/blog/67 <span>Запретить pulseaudio автоматически выбирать источник звука</span> <div class="field field--name-field-blog-tags field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/pulseaudio" hreflang="ru">pulseaudio</a></div> </div> <span><span>admin</span></span> <span><time datetime="2021-09-15T10:52:06+05:00" title="среда, сентября 15, 2021 - 10:52">15.09.2021</time> </span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Часто после спящего режима звук идет не на нужное устройство вывода (например на колонки, вместо телевизора или наоборот).</p> <p>Для того, чтобы запретить <strong>pulseaudio</strong> автоматически выбирать источник звука нужно в файле</p> <p><code>/etc/pulse/default.pa</code></p> <p>Найти и закомментировать параметр</p> <p><code>load-module module-switch-on-port-available</code></p> <p>И перезапустить <strong>pulseaudio</strong> запустив</p> <p><code>pulseaudio -k</code></p> </div> Wed, 15 Sep 2021 05:52:06 +0000 admin 67 at http://blog.ivnish.com