[РЕШЕНО] Xonar D2, alsa, 24-бит?

Кто-нибудь смог заставить нормально работать сабжевую карту?

Попробовал что-то посерьезней чем мп3 и получил:

flac123 A1\ -\ Thunderstruck.flac
flac123 version 0.0.12 ‘flac123 –help’ for more info
ao_alsa WARNING: Unable to open surround playback. Trying default device…
ao_alsa WARNING: ALSA ‘default’ device may only simulate >16 bit playback

Title : Thunderstruck Artist: AC/DC
Album : The Razors Edge Year : 1990
Comment: Genre : Rock

Playing FLAC stream from A1 - Thunderstruck.flac
24 bit, 96000 Hz, 2 channels, 27926528 total samples, 290.90 total seconds
^C

и в колонках тишина, хотя железяка все это легко тянет, альса-проджект говорит что полностью ее поддерживает:
http://www.alsa-project.org/main/index. … endor-Asus

Немного о себе:
# pacman -Ss alsa
extra/alsa-lib 1.0.26-1
An alternative implementation of Linux sound support
extra/alsa-oss 1.0.25-1
OSS compatibility library
extra/alsa-plugins 1.0.26-1
Extra alsa plugins
extra/alsa-utils 1.0.26-1
An alternative implementation of Linux sound support
multilib/lib32-alsa-lib 1.0.26-1
An alternative implementation of Linux sound support (32 bit)

# uname -r
3.6.10-1-ARCH

$ cat ./.asoundrc
pcm.virtuoso {
type hw
card 0
}

ctl.virtuoso {
type hw
card 0
}

Дополнительно настроена нумерация звуковых карт в /etc/modprobe.d/alsa.conf

Подскажите, что я делаю не так? Ну или чего не делаю?
Зачем вам 24 бит? Чтоб было?
ElSonador
Зачем вам 24 бит? Чтоб было?

Не только. Железяка полностью поддерживается альсой, вывод - что-то я не докрутил где-то. Вот и хочу узнать что и где.
dmix активен. Если он активен, играется 16 бит 48 кГц. Или ничего.

А вот это Unable to open surround playback никак не насторожило?

Может, нормальным плеером попробовать?

Дополнительно настроена нумерация звуковых карт

Их больше, чем одна? Может, воспроизведение происходит через другую?
Поставил deadbeef (Ультимэйт!!! ;-) music player): при устройстве вывода “аудио устройство по умолчанию” имеем:
cat /proc/asound/card0/pcm0p/sub0/hw_params
access: MMAP_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 48000 (48000/1)
period_size: 1024
buffer_size: 16384

меняю устройство вывода на “Xonar D2, Multichannel Front speakers”, получаю:
cat /proc/asound/card0/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 96000 (96000/1)
period_size: 1024
buffer_size: 8192

Вуаля! Все работает. Все дело в этом ALSA ‘default’ device. Видимо нужно доковыривать .asoundrc, или каждой софтине вывод звука прописывать.
Подожду еще дельных советов
ElSonador
Дополнительно настроена нумерация звуковых карт

Их больше, чем одна? Может, воспроизведение происходит через другую?

файлики с меньшими параметрами нормально проигрываются через нужную карту
quark
Все дело в этом ALSA ‘default’ device. Видимо нужно доковыривать .asoundrc, или каждой софтине вывод звука прописывать.

А вот и хренушки. Это dmix. Поэтому либо слушать 16 бит 48 кГц, либо не использовать микширование аудиопотоков.
Можно ещё попробовать поставить OSS. Там микшер ж0стко управляется. Как вариант - разобраться с pulseaudio.
ElSonador
А вот и хренушки. Это dmix. Поэтому либо слушать 16 бит 48 кГц, либо не использовать микширование аудиопотоков.

Да, все так и есть, большое спасибо, буду копать в эту сторону :-)
ElSonador
Это dmix. Поэтому либо слушать 16 бит 48 кГц, либо не использовать микширование аудиопотоков.
Это дефолт.
Можно в конфиге задать для dmix любые поддерживаемые вашей звуковухой частоту и разрядность, а также требуемый размер буфера. Все выводимые через dmix звуки будут приводиться к этим параметрам, разумеется общим для всех. Установить для разных разное не получится.
 
Зарегистрироваться или войдите чтобы оставить сообщение.