Проблема с инфразвуковым квартетом и ALSA

У меня есть звуковая карта Infarasonic Quartet PCI и используется Ubuntu 13.04. Карта имеет 2 аналоговых стерео выхода. Я использую оба выхода для подключения наушников и динамиков друг к другу. Но я неожиданно не могу управлять выходами с alsamixer: я могу отключить только выход 1/2. Выход 3/4 всегда «включен», что бы я ни изменил в Alsamixer. Вот мой / proc / asound / cards:

0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xf7e60000 irq 45
 1 [Quartet        ]: ICE1724 - Infrasonic Quartet
                      Infrasonic Quartet at 0xc080, irq 18

Может кто-нибудь сказать мне, как заставить alsamixer управлять обоими выходами?

UPDATE. Вот вывод Infrasonic Quartet :

Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 255
  Mono: Playback 249 [98%] [61.00dB] [on]
Simple mixer control 'PCM 1/2',0
  Capabilities: pvolume cvolume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 255 Capture 0 - 164
  Front Left: Playback 165 [65%] [-3.78dB] Capture 155 [95%] [14.00dB]
  Front Right: Playback 165 [65%] [-3.78dB] Capture 155 [95%] [14.00dB]
Simple mixer control 'PCM 3/4',0
  Capabilities: pvolume cvolume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 255 Capture 0 - 164
  Front Left: Playback 169 [66%] [-3.57dB] Capture 155 [95%] [14.00dB]
  Front Right: Playback 169 [66%] [-3.57dB] Capture 155 [95%] [14.00dB]
Simple mixer control 'PCM In 1/2',0
  Capabilities: cenum
  Items: 'An In 1/2' 'An In 3/4'
  Item0: 'An In 1/2'
Simple mixer control 'PCM In 3/4',0
  Capabilities: cenum
  Items: 'An In 3/4' 'IEC958 In'
  Item0: 'An In 3/4'
Simple mixer control 'IEC958',0
  Capabilities: penum
  Items: 'PCM Out' 'H/W In 0' 'H/W In 1' 'IEC958 In L' 'IEC958 In R'
  Item0: 'PCM Out'
Simple mixer control 'IEC958 Output',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958',1
  Capabilities: penum
  Items: 'PCM Out' 'H/W In 0' 'H/W In 1' 'IEC958 In L' 'IEC958 In R'
  Item0: 'PCM Out'
Simple mixer control 'Analog In 1/2',0
  Capabilities: cenum
  Items: 'Line In 1/2' 'Mic' 'Mic + Low-cut'
  Item0: 'Line In 1/2'
Simple mixer control 'Analog In 1/2 to Monitor 1/2',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Analog In 1/2 to Monitor 3/4',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Analog In 3/4',0
  Capabilities: cenum
  Items: 'Line In 3/4' 'Hi-Z'
  Item0: 'Line In 3/4'
Simple mixer control 'Analog In 3/4 to Monitor 1/2',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Analog In 3/4 to Monitor 3/4',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Coax Output Source',0
  Capabilities: enum
  Items: 'IEC958' 'I2S'
  Item0: 'IEC958'
Simple mixer control 'H/W',0
  Capabilities: penum
  Items: 'PCM Out' 'H/W In 0' 'H/W In 1' 'IEC958 In L' 'IEC958 In R'
  Item0: 'PCM Out'
Simple mixer control 'H/W',1
  Capabilities: penum
  Items: 'PCM Out' 'H/W In 0' 'H/W In 1' 'IEC958 In L' 'IEC958 In R'
  Item0: 'PCM Out'
Simple mixer control 'Multi Track Internal Clock',0
  Capabilities: enum
  Items: '44100' '48000' '88200' '96000' '176400' '192000' 'IEC958 In' 'Word Clock 1xFS' 'Word Clock 256xFS'
  Item0: '44100'
Simple mixer control 'Multi Track Rate Locking',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Multi Track Rate Reset',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Output 1/2 to Monitor 3/4',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Output 3/4 to Monitor 1/2',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Phantom Power',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]

Может кто-нибудь объяснить, что означает этот выход? Почему каналы воспроизведения моно?

Вот мой скриншот alsamixer: Выход 3/4 выключен, но оба выхода воспроизводят звук сейчас. И я не могу отключить его.

1
задан 19 September 2013 в 02:43

1 ответ

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

[ f2] описывает сам микшер, а не аудиоустройство.

alsamixer показывает элементы управления микшером, реализованные аппаратным обеспечением. Драйвер Windows реализует дополнительные элементы управления, выполняя дополнительный шаг обработки программного обеспечения в драйвере. Возможно, можно сделать то же самое в Linux с каким-то звуковым сервером, например PulseAudio, как описано в разделе Splitting front / rear:

Подключите колонки к переднему аналоговому выходу и наушникам к заднему выходу. Было бы полезно разделить передний / задний на отдельные раковины. Добавьте к /etc/pulse/default.pa:
load-module module-remap-sink sink_name=speakers remix=no master=alsa_output.pci-0000_05_00.0.analog-surround-40 channels=2 master_channel_map=front-left,front-right channel_map=front-left,front-right
load-module module-remap-sink sink_name=headphones remix=no master=alsa_output.pci-0000_05_00.0.analog-surround-40 channels=2 master_channel_map=rear-left,rear-right   channel_map=front-left,front-right
(замените alsa_output.pci-0000_05_00.0.analog-surround-40 в названии звуковой карты, показанной в pacmd list-sinks)
1
ответ дан 24 May 2018 в 17:56
  • 1
    Итак, но почему это возможно в Windows? Тот же чип, та же карта. Почему я не могу настроить ALSA для получения результатов управления в Linux? – Max 18 September 2013 в 13:32
  • 2
    Разделение спереди / сзади не помогло мне, но благодаря вам я нашел путь! – Max 19 September 2013 в 01:38

Другие вопросы по тегам:

Похожие вопросы: