LINUX.ORG.RU

[pulseaudio] amplifier-on\off из командной строки

 


0

1

Есть звук 4.0 и появилась проблема, что после перезагрузки звук выводится только на 2 задних колонки. После перетыкания в pavucontrol опции Amplifier туда-сюда(off-on) все становится нормально и звук идет из всех 4х колонок.

Хотелось бы этот процесс автоматизировать, хотя и понимаю что это костыль. Также если кто знает как без костыля сделать чтобы сразу все колонки работали, то будет еще лучше.

★★★★★

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

Я его вчера 2 часа ковырял, но так и не осилил. В смысле не нашел где там amplifier переключать, точнее какой последовательностью параметров. Примеров тоже не нагуглилось

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от Loki13

Как я бы сделал:
С помощью pacmd -> dump находим, что изменяется при щёлкании нужной галочки в настройках. Собственно, он там прямо выдаёт строки-команды, которые можно скормить pactl.
Затем с помощью pactl set-sink-mute (или что он там выдаст) дёргаем соответствующую настройку.

lyset ★★★
()
Ответ на: комментарий от ZenitharChampion

pulseaudio-git собирал пару недель назад... ничего не изменилось

Loki13 ★★★★★
() автор топика
21 января 2012 г.
#!/bin/bash
     2 sleep 10
     3 pactl set-sink-port 'alsa_output.pci-0000_03_07.0.analog-surround-40' 'output-amplifier-off'
     4 pactl set-sink-port 'alsa_output.pci-0000_03_07.0.analog-surround-40' 'output-amplifier-on'

Решил вот таким вот скриптом при загрузке кед. Причем если раньше загрузки кед запускать, то не работает. Наверное потому что пульсаудио позже стартует.

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