LINUX.ORG.RU

настроить ca0106


0

0

железо: наушники, колонки (стерео) + audigy se
софт: opensuse 11.2, alsa-1.0.23

ранее использовал встроенное hd-audio, причем при выводе на устройство по умолчанию играл звук одновременно в колонках и в наушниках, и меня это устраивало т.к. я обычно сижу в наушниках, а когда хочу колонки, то просто их в включал и слушал
слушаю только стерео, большее число каналов мне не нужно

поставил ca0106, установил ее #0 (т.е. дефолтной) и теперь при выводе на default устройство слышу звук только во front каналах (зеленый вход)
но если выбираю в VLC «hw:0,1» - то слышу звук только в rear каналах (черный вход)

как настроить, чтобы при выводе на default устройство звук шел из front и rear каналов одновременно ?

★★★★★

очевидно выбрать соответствующее количесво каналов, однако на этой звуоквухе каналы будут работать именно ка front и rear а я так понимаю вам нужно чтобы они были равноценны?

wfrr ★★☆
()
Ответ на: комментарий от anon_666

Я на такой карте как-то так делал, сейчас не помню.

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

где выбрать? в yast нет таких настроек

не совсем понял «равноценность», но наверно да - нужно чтобы работали одновременно т.е. чтобы не выбирать «hw:0,1» вручную

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

соорудил такой .asoundrc: (гдето нашел)

pcm.!dmix {
type plug
slave {
pcm surround40
channels 4
}
}
pcm.!default {
type plug
slave.pcm «dmix»
slave.channels 4
route_policy duplicate
}

стало лучше, но не все программы понимают, например deadbeef сначала не хочет: нужно переключить на 2 канала, потом обратно на default, тогда играет

появился другой вопрос - почему для встроенного звука работало без этого (как мне кажется) костыльного решения ? кривой модуль alsa ?

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

Поставить PulseAudio и выбрать профиль 5.1.Либо убрать pulseaudio и прочитать вот этот тред: http://www.linux.org.ru/forum/general/5012622 (у топикстартера такая же карточка). Осторожно, в треде опечатки, а конфиг без опечаток так и не выложен, поэтому читаем внимательно.

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

да. я читал, но итога не увидел
почитаю еще про .asoundrc, а то мне не ясно чтоже я написал

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

Итог - снесли PulseAudio и написали такой asoundrc:

pcm.!default { 
 type asym 
 playback.pcm { 
  type upmix 
  channels 6 
  slave.pcm { 
   type plug 
   slave.pcm { 
    type multi 
     slaves [ 
      { 
        pcm { 
         type dmix 
         ipc_key 1024 
         slave.pcm "hw:0,0" 
         slave.channels 2 
         slave.rate 48000
         slave.format "S32_LE" 
         slave.period_size 1024
         slave.periods 8
        } 
        channels 2 
      } 
      { 
        pcm { 
         type dmix 
         ipc_key 1025   # не уверен, может быть 1024 
         slave.pcm "hw:0,1" 
         slave.channels 2 
         slave.rate 48000
         slave.format "S32_LE" 
         slave.period_size 1024
         slave.periods 8
        } 
        channels 2 
      } 
      { 
        pcm { 
         type dmix 
         ipc_key 1026   # не уверен, может быть 1024 
         slave.pcm "hw:0,2" 
         slave.channels 2 
         slave.rate 48000
         slave.format "S32_LE" 
         slave.period_size 1024
         slave.periods 8
        } 
        channels 2 
      } 
     ] 
     bindings [ 
      { slave 0 channel 0 } 
      { slave 0 channel 1 } 
      { slave 1 channel 0 } 
      { slave 1 channel 1 } 
      { slave 2 channel 0 } 
      { slave 2 channel 1 } 
     ] 
    } 
   } 
  } 
  capture.pcm "plug:dsnoop" 
} 
pcm.dsp0 pcm.default 

Хотя для тебя может быть проще настроить PulseAudio: правой кнопкой по значку динамика, Параметры звука (т.е. запустить gnome-volume-control), Устройства, выбрать свою карту, внизу в списке выбрать «Analog Surround 5.1 Output + Analog Stereo Input», Закрыть. Чтобы не проявился баг со свистом из-за ошибки в SSE2-коде, в /etc/environment добавить PULSE_NO_SIMD=1 и перелогиниться.

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

>баг со свистом из-за ошибки в SSE2-коде
Пульс во всей красе же.

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