Проблема с инфразвуковым четырехразрядным байтом и ALSA

Я имею Инфразвуковой Четырехразрядный байт Звуковая карта 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 управлять обоими выводами?

ОБНОВЛЕНИЕ. Вот вывод amixer-c 1 scontents:

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 снимок экрана:enter image description here Вывод 3/4 выключен, но оба вывода играют звук теперь. И я не могу выключить его.

0
задан 19 September 2013 в 01:43

2 ответа

Проблема решена. Благодаря CL. Я попытался решить это с PulseAudio. Прежде всего я установил pavucontrol. Затем я сделал ~/.asoundrc (файл конфигурации Alsa) и вставил в файл следующее:

pcm.pulse {
    type pulse
}
ctl.pulse {
    type pulse
}
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}

По умолчанию это PulseAudio. И после этого я могу управлять обоими выходами звуковой карты отдельно с помощью pavucontrol. Теперь это возможно. Наконец, Otput 1/2 называется аналоговым выходом, выход 3/4 - цифровым выходом в регуляторе громкости. Я использовал https://wiki.archlinux.org/index.php/PulseAudio/Examples#Advanced_ALSA_Configuration для информации.

0
ответ дан 19 September 2013 в 01:43

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

Mono описывает само управление микшером, а не аудиоустройство.

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

Подключите динамики к переднему аналоговому выходу и наушники к тылу выход. Было бы полезно разделить переднюю / заднюю часть на отдельные раковины. Добавьте к /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)

0
ответ дан 19 September 2013 в 01:43

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

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