LINUX.ORG.RU

Переопределить подключение устройства в ALSA

 , , ,


0

1

В одном говноноуте звуковуха отправляет левую информацию о подключенных устройствах (есть одно устройство, которое подключено и работает, но определяется, как отключенное).

В итоге, если выбрать это устройство в pavucontrol, то оно отображается недоступным, но его можно выбрать, в качестве звуковой системы pipewire. Это приводит к тому, что pulseaudio клиенты отказываются воспроизводить звук, выдавая ошибку потока. При этом, если запустить воспроизведение на другом устройстве (там ситуация обратная — пишет что оно есть, но на самом деле его нет), а потом переключить, а далее соединть вручную поток в qpwgraph, то звук появляется, соответственно звуковуха рабочая.

В связи с этим возникает вопрос, как переопределить подключение устройства в ALSA? Вопрос про алсу, так как проблема на её уровне, а не на уровне pipewire.

★★★
Ответ на: комментарий от cobold

Так ALSA — часть ядра. Я возможно неправильно выразился, звуковуха нормально определяется сама по себе, но отдаёт неверные данные об устройствах вывода звука.

Werenter ★★★
() автор топика

В пакете alsa-tools есть HDAJackRetask, через который можно принудительно переопределить звуковые выходы.

anonymous
()
Ответ на: комментарий от anonymous

Я думал оно позволяет только порты переназначать, но не определение наличия устройства. Тогда гляну потом.

Werenter ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.