Как переключить звук на SPDIF? (Все плееры играют через разъем jack. Я хочу - через SPDIF. Alsa его по)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Аватара пользователя
Lenin
Сообщения: 11
ОС: Linux в процессе установки

Как переключить звук на SPDIF?

Сообщение Lenin »

Уважаемый ALL,

как переключить вывод звука по умолчанию с разъема jack на SPDIF?

Имеется:
Воспроизведение по умолчанию через разъем jack.
Если выполнить команду:

aplay -D spdif some.wav

звук идет через SPDIF.


Подозреваю, нужно перенаправить какую-то символическую ссылку на нужное устройство.

SuSE 9.1 Personal, ALSA 1.0.3-37, ядро 2.6.4-52-smp
Звуковуха ADI 1985, встроенная в материнку на чипсете Intel i965, ICH5, выход SPDIF распаян на материнке.
Спасибо сказали:
Аватара пользователя
xnu!l
Сообщения: 632
Статус: Linux Gangster 4 Life
ОС: openSUSE 11

Re: Как переключить звук на SPDIF?

Сообщение xnu!l »

Lenin

Нет, скорее всего нужно соответствующим образом настроить /etc/asound.conf или ~/.asoundrc .
На alsa-project.org в юзерских комментах к модулю snd-intel8x0, подходящему к вашей карте есть следующее:

~/.asoundrc

pcm.nforce-hw {
type hw
card 0
}

pcm.!default {
type plug
slave.pcm "nforce"
}

#0,0 is analog out (i.e. headphone socket on the shuttle), and 0,1 is
#spdif out.


pcm.nforce {
type dmix
ipc_key 1234
slave {
pcm "hw:0,1"
period_time 0
period_size 1024
buffer_size 4096
rate 44100
}
}

ctl.nforce-hw {
type hw
card 0
}
EVOLVE OR DIE
Спасибо сказали:
Аватара пользователя
Computer.Pers
Сообщения: 220
ОС: openSuSe 10.3

Re: Как переключить звук на SPDIF?

Сообщение Computer.Pers »

Немного помог этот тред:
Linux Alsa Spdif For Fun

Осталась проблема:
После проигрывания песни, ну например нажатием "стоп", переключается "IEC958" в положение "ON" в alsamixer'e
Чтобы звук снова был надо вручную и именно через Alsamixer его переключать кнопкой M (Mute) ....
Какбы последнего избежать? Kmixer на эту опцию никак не влияет и переключать не хочет (хотя всё остальное переключает) :-(

SUSE 10.1 (с разными обновлениями и софтом из "разных" репозиториев)

P.S.Lenin Спасибот что напомнил о проблеме ;-)
SUSE Linux 11 x86_64
nForce4, Athlon 64 3000+, 2048Ьи, 120IDE + 300 + 250 SATA, GF6600LE 128 Mb
Спасибо сказали:
Аватара пользователя
Lenin
Сообщения: 11
ОС: Linux в процессе установки

Re: Как переключить звук на SPDIF?

Сообщение Lenin »

Звук перевел на SPDIF в настойках KDE: в меню Configure-Sound System установил флажок Override device location и ввел имя устройства: iec958.
Имя узнал командой "aplay --list-devices".
В установках всех проигрывателей выбрал звук через arts.
Заработало все (amaroK, xmms, mplayer), кроме mpd, у которого, похоже, свои настройки.

Тот факт, что в моей системе отсутствуют файлы /etc/asound.conf и ~/.asoundrc, вызвало недоумение. Добавление этих файлов с конфигом, упомянутым выше, слышимого эффекта не имело. Единственный рабочий настроечный файл alsa - это /etc/asound.state, содержит настройки alsamixer'a. asound.conf есть в /usr/share/alsa/, но его изменение также не влияет на звук.
alsamixer теперь вообще не влияет на громкость звука через spdif...
Как же у меня alsa настраивается? :ohmy:

Также есть желание уйти от использования arts. Старушка звучит неплохо, но функционально меня не устраивает - об этом будет другой пост.

Спасибо за советы! :)
Спасибо сказали:
Аватара пользователя
Computer.Pers
Сообщения: 220
ОС: openSuSe 10.3

Re: Как переключить звук на SPDIF?

Сообщение Computer.Pers »

файл .asoundrc необходимо создать в домашней папке, тогда все будет работать!

P.S. в SUSE 10.1 ARTS вообще отсутствует.
SUSE Linux 11 x86_64
nForce4, Athlon 64 3000+, 2048Ьи, 120IDE + 300 + 250 SATA, GF6600LE 128 Mb
Спасибо сказали: