Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Creative Audigy SE - цифра и аналог одновременно  (Прочитано 1489 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн count0

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Собственно, сабж.
До этого был встроенный HD Audio Realtek, но спалил статикой аналоговую часть. Купил креатив, а у неё вывод на цифру работает только с галкой IEC958 в GNOME Alsa mixer, но при этом отключается аналоговый выход. Мне то неважно, но ПК пользуются домашние, им не объяснишь, как переключаться.
Подсистема - алса, пульс выпилен.
Ядро - 3.0.0-21-generic #35-Ubuntu SMP
Ресивер - Pioneer VSX-915, вывожу по коаксиалу.

Подскажите, можно ли с помощью настроек алсы (виртуальные звуковые карты) сделать вывод и на цифру, и на аналог, или это аппаратная особенность звуковой? Тогда как сделать вывод на цифровую часть встроенного аудио и аналогового креатив.
Или консольную команду для переключения цифра<->аналог, я бы ярлычок сделал.

Оффлайн ChaosWarrior

  • Активист
  • *
  • Сообщений: 461
  • d(-_-)b
    • Просмотр профиля
Re: Creative Audigy SE - цифра и аналог одновременно
« Ответ #1 : 31 Декабря 2012, 14:45:37 »
А как ты вообще по цифре к ней подключился?

Нет, одновременно не будет работать.

PulseAudio можно управлять из командной строки, ALSA - нет. OSS тоже можно.
Открытый код и его подержка — это лучшая реклама Windows.

Оффлайн count0

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Creative Audigy SE - цифра и аналог одновременно
« Ответ #2 : 31 Декабря 2012, 15:09:44 »
Через обычный кабель 3.5 -> 2 RCA. 1 из RCA в CD coax IN ресивера, 3.5 - в крайний выход звуковухи. У меня они подписаны на ней немного не так, как выводится звук, возможно дело в альсе, поэтому выход надо подбирать перебором, при включенной галке для цифры и выкл для аналога.
Нашел как переключать из консоли, работает:
amixer set IEC958 mute
amixer set IEC958 unmute
Можно доработать, и через amixer get проверять, если сейчас выключен - включить, и наоборот, а домашних приучить ярлычок тыкать, чтобы переключить вывод. Кривоватое решение конечно. Из-за чего креатив так пользователей не любит своих интересно...

А вот и скрипт:
#!/bin/bash
if (`amixer get IEC958 | grep -w -q on`); then
amixer set IEC958 mute;
else amixer set IEC958 unmute;
fi
Не забудьте исполняемым сделать ;-) chmod +x имя_скрипта.sh или chmod 755 имя_скрипта.sh

Вот ярлык (у меня lxde, для вашего оконного менеджера можете скопировать какой-нибудь ярлык с рабочего стола, переименовать и открыть его текстовым редактором, а потом залить обратно). Главное там - команда на выполнение, находите её, и меняете на то, что у меня прописано в exec:

[Desktop Entry]
Version=1.0
Name=Переключение звука
GenericName=Переключение звука
Comment=Переключает звук на ресивер и обратно на аналоговую часть
Type=Application
Exec=sh -c 'if (`amixer get IEC958 | grep -w -q on`); then amixer set IEC958 mute; else amixer set IEC958 unmute; fi'
Icon=xfce-sound
Categories=GTK;Network;

« Последнее редактирование: 31 Декабря 2012, 17:50:45 от count0 »

 

Страница сгенерирована за 0.029 секунд. Запросов: 26.