LINUX.ORG.RU

Не могу выжать 5.1 из VideoLogic SonicFury в Debian 6.0.7

 , snd-cs46xx,


0

1

Всем привет.

Есть компьютер с установленной звуковой картой VideoLogic SonicFury (она же - TurtleBeach Santa-Cruz, она же - Cirrus Logic CS 4297A); дополнительно - вcтроенная Intel ICH5.

Есть такой вывод «aplay -L»

null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=CS46xx
    Sound Fusion CS46xx, CS46xx
    Default Audio Device
front:CARD=CS46xx,DEV=0
    Sound Fusion CS46xx, CS46xx
    Front speakers
surround40:CARD=CS46xx,DEV=0
    Sound Fusion CS46xx, CS46xx
    4.0 Surround output to Front and Rear speakers
surround41:CARD=CS46xx,DEV=0
    Sound Fusion CS46xx, CS46xx
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=CS46xx,DEV=0
    Sound Fusion CS46xx, CS46xx
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=CS46xx,DEV=0
    Sound Fusion CS46xx, CS46xx
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
default:CARD=ICH5
    Intel ICH5, Intel ICH5
    Default Audio Device
front:CARD=ICH5,DEV=0
    Intel ICH5, Intel ICH5
    Front speakers
surround40:CARD=ICH5,DEV=0
    Intel ICH5, Intel ICH5
    4.0 Surround output to Front and Rear speakers
surround41:CARD=ICH5,DEV=0
    Intel ICH5, Intel ICH5
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=ICH5,DEV=0
    Intel ICH5, Intel ICH5
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=ICH5,DEV=0
    Intel ICH5, Intel ICH5
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
iec958:CARD=ICH5,DEV=0
    Intel ICH5, Intel ICH5 - IEC958
    IEC958 (S/PDIF) Digital Audio Output

Есть также такой вывод «speaker-test -D surround51:0 -c 6»:

speaker-test 1.0.23

Playback device is surround51:0
Stream parameters are 48000Hz, S16_LE, 6 channels
Using 16 octaves of pink noise
Playback open error: -2,No such file or directory
Playback open error: -2,No such file or directory
Playback open error: -2,No such file or directory
Playback open error: -2,No such file or directory
Playback open error: -2,No such file or directory
Playback open error: -2,No such file or directory
^C

Соответственно, есть стерео и нет объёмного на этой карте.

Firmware для карты лежит в /usr/local/lib/firmware/cs46xx.

Внимание, вопрос: какого рожна ей надо? Куда копать? У меня идеи иссякли...

Ядро - 2.6.32-5-686-bigmem

ALSA:

un  alsa                        <none>                      (no description available)
ii  alsa-base                   1.0.23+dfsg-2               ALSA driver configuration files
un  alsa-headers                <none>                      (no description available)
ii  alsa-oss                    1.0.17-4                    ALSA wrapper for OSS applications
ii  alsa-utils                  1.0.23-3                    Utilities for configuring and using ALSA

/etc/asound.conf и ~/.asoundrc - отсутствуют.

★★

Тэк-с... Общая причина понятна - уровень сигнала на центр и задние выставлен в 0. Выяснилось это при запуске с Fedora LiveCD - заодно выяснилось, что не зря в alsamixer при загрузке в Debian не видно соответствующих элементов управления. Именно их отсутствие (и выставление значений по умолчанию в 0, и - как следствие - невозможность выставить уровень вручную) и является причиной отсутствия объёмного звука.

Осталось понять - почему в Debian этих элементов управления не видно и как их выковырять из недр ALSA?

Cyril ★★
() автор топика
14 мая 2013 г.
Ответ на: комментарий от Cyril

Частично решено. Проблема в «свободности» Debian и тем, что никто не следит за работоспособностью решений в данной конкретной области (в ядре поддержка убогая - так как всё вырезано по DFSG, предлагаемая для получения полной функциональности прошивка кривая - ну или кривая в комбинации с драйвером ядра).

В лоб 5.1 можно получить, пересобрав ядро из ванильных исходников, например (это то, что я умею). Не в лоб - надо бы попробовать пересобрать только модуль snd_cs46xx и подставить его стандартному ядру. Буду тренироваться, такого я ещё не делал.

А честично - потому, что посторонние шумы и проблемы со схемой каналов. Пока не починил.

Cyril ★★
() автор топика
Последнее исправление: Cyril (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.