Вопрос по звуку, alsa.

Здравствуйте, люди.
Есть встроенная звуковуха ALC883, дрова alsa. В ее линейный вход идет МОНО сигнал. Соответственно, на выходе тоже моно, то есть звучит одна колонка.
Вопрос: Как сделать так, чтобы этот звук было слышно в обеих колонках?
чип ALC888, никаких проблем никогда не испытывал.
Стоят последние дрова (ALSA) c реалтека, брать тут http://www.realtek.com.tw/downloads/
в разделе High Definition Audio Codecs (Software)

Настройка интел HDA примитивна, пробуйте все получится
Попробовать добавить в .asoundrc
pcm.!default {
	type hw
	card 0
	channels 2
}
или что-то в этом роде.
Взято отсюда и отсюда.
не настраивай асаундрц
достаточно поставить свежий драйвер
./configure
make
sudo make install
затем запусти настроечный скрипт на всякий случай sudo alsaconf

и gedit /etc/modules

# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-hda-intel
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

еще глянь чтобы после установки драйвера /etc/modprobe.d/sound был с концом conf - sound.conf
еще советую для оплодотворения файла настроек .asoundrc.asoundconf юзать утилитку-скрипт asoundconf есть в ауре. У файла .asoundrc приоритет повыше, там можно оч тонко настроить карточку, для многоканальных систем этот файлик зачастую приходится править, там же выставляется ресемплер, буфера, много чего…С двумя канала не лезь в него, все и так работать должно

asoundconf делает что то подобное, достаточно выбрать альсу в програмке:
# ALSA library configuration file managed by asoundconf(1).
#
# MANUAL CHANGES TO THIS FILE WILL BE OVERWRITTEN!
#
# Manual changes to the ALSA library configuration should be implemented
# by editing the ~/.asoundrc file, not by editing this file.
!defaults.pcm.card Intel
defaults.ctl.card Intel
defaults.pcm.device 0
defaults.pcm.subdevice -1
defaults.pcm.nonblock 1
defaults.pcm.ipc_key 5678293
defaults.pcm.ipc_gid audio
defaults.pcm.ipc_perm 0660
defaults.pcm.dmix.max_periods 0
defaults.pcm.dmix.rate 48000
defaults.pcm.dmix.format "unchanged"
defaults.pcm.dmix.card defaults.pcm.card
defaults.pcm.dmix.device defaults.pcm.device
defaults.pcm.dsnoop.card defaults.pcm.card
defaults.pcm.dsnoop.device defaults.pcm.device
defaults.pcm.front.card defaults.pcm.card
defaults.pcm.front.device defaults.pcm.device
defaults.pcm.rear.card defaults.pcm.card
defaults.pcm.rear.device defaults.pcm.device
defaults.pcm.center_lfe.card defaults.pcm.card
defaults.pcm.center_lfe.device defaults.pcm.device
defaults.pcm.side.card defaults.pcm.card
defaults.pcm.side.device defaults.pcm.device
defaults.pcm.surround40.card defaults.pcm.card
defaults.pcm.surround40.device defaults.pcm.device
defaults.pcm.surround41.card defaults.pcm.card
defaults.pcm.surround41.device defaults.pcm.device
defaults.pcm.surround50.card defaults.pcm.card
defaults.pcm.surround50.device defaults.pcm.device
defaults.pcm.surround51.card defaults.pcm.card
defaults.pcm.surround51.device defaults.pcm.device
defaults.pcm.surround71.card defaults.pcm.card
defaults.pcm.surround71.device defaults.pcm.device
defaults.pcm.iec958.card defaults.pcm.card
defaults.pcm.iec958.device defaults.pcm.device
defaults.pcm.modem.card defaults.pcm.card
defaults.pcm.modem.device defaults.pcm.device
defaults.pcm.file_format "raw"
defaults.pcm.file_truncate true
defaults.rawmidi.card 0
defaults.rawmidi.device 0
defaults.rawmidi.subdevice -1
defaults.hwdep.card 0
defaults.hwdep.device 0
defaults.timer.class 2
defaults.timer.sclass 0
defaults.timer.card 0
defaults.timer.device 0
defaults.timer.subdevice 0
defaults.namehint.showall off
defaults.namehint.basic on
defaults.namehint.extended off

на самый крайний случай можешь опробовать OSS4, настроить его можно оч тонко, что мне в нем нравится управление dmix - ом, идеален для навороченных звуковух и для старья, но с OSS4 провозишься если не понимаешь весьма долго
Поставил новые дрова, хотя понимаю, что мой вопрос не так решается =)
Может, меня не так поняли? Проблем никаких нет, обычный стереозвук прекрасно работает. Ситуация вот в чем:
Сигнал на вход идет с электрогитары. Поэтому, совершенно логично, на выходе звучит только один канал, т.е. звук только в одной колонке. Но хочется, чтоб был в обеих. То есть надо продублировать входной сигнал на оба канала. Как это можно сделать средствами alsa?
pcm.real {
  type hw
  card 0
  device 0
}
# the ipc stuff is needed for permissions, etc.
pcm.dmixer {
  type dmix
  ipc_key 1024
  ipc_perm 0666
  slave.pcm "real"
  slave {
    period_time 0
    period_size 1024
    buffer_size 8192
    ##rate 44100  
  }
   bindings {
    0 0
    1 1 
    }
}
ctl.dmixer {
  type hw
  card 0
  }
# default devices
pcm.!default {
  type plug
  slave.pcm "dmixer"
}
ctl.!default {
	type hw           
	card 0
}
# for oss devices
pcm.dsp0 {
  type plug
  slave.pcm "dmixer"
}

bindings {
0 0
1 1
}

вот этот кусок отвечает за привязку вход-выход. сделать привязку второго канала на первый надо. типа
bindings {
0 0
0 1
}

(в общем поиграть с биндингом, возможно нужно менять второй номер в паре, нет возможности протестить.
hadadzhi, а не проще ли физически соединить оба канала на входе?
Ты имел в виду, на выходе? Дык я так сразу и сделал. Просто потом, чтобы слушать обычные стерео записи, обратно переделывать каждый раз - не кошерно. Второго кабеля нету.
Но проблема, можно сказать, решена. Друг комбик одолжил =)
hadadzhi
Ты имел в виду, на выходе?
Нет, я имел в виду на входе. Я так понимаю, что гитара подключается к обычному линейному входу набортной звуковухи (предположительно в синий разъем) и в таком варианте получается звук только из одной колонки. Так вот вход-то собственно этот стерео, если на один контакт подавать сигнал, то и на выходе будет только один канал работать. Можно прямо на входе физически оба канала соединить и получить тот же результат простым путем без насилования софта, который не виноват.
 
Зарегистрироваться или войдите чтобы оставить сообщение.