gentoo alsa pulseaudio – alsa mixer работает; aplay прямо к hw: 1,0 работ; aplay для любого из настроенных PCM не работает

Когда демона pulseaudio не работает, я могу использовать aplay для отправки звука на колонки с помощью

aplay -Dhw:1,0 sample.wav 

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

Когда я делаю aplay -L, он перечисляет несколько PCM. Когда я выбираю один из этих PCM для воспроизведения, звук вообще отсутствует. Если pulseaudio запущен, aplay терпит неудачу. Если pulseaudio не работает, он терпит неудачу с ошибкой 2, неспособной открыть файл.

Большинство звуковых приложений, похоже, не позволяют низкоуровневую спецификацию звукового оборудования, поэтому я не могу получить никакого звука вообще, кроме как через aplay. Я считаю, что проблема заключается в том, что имена PCM более высокого уровня не правильно отображаются на аппаратных устройствах.

Отмечу, что более старое ядро ​​без пульсового звука не имело никаких проблем с звуком на этой машине.

Они не дают звука:

 aplay -Dfront sample.wav aplay -Dpulse sample.wav 

aplay -L output:

 null Discard all samples (playback) or generate zero samples (capture) pulse PulseAudio Sound Server hdmi:CARD=HDMI,DEV=0 HDA Intel HDMI, HDMI 0 HDMI Audio Output hdmi:CARD=HDMI,DEV=1 HDA Intel HDMI, HDMI 1 HDMI Audio Output hdmi:CARD=HDMI,DEV=2 HDA Intel HDMI, HDMI 2 HDMI Audio Output default:CARD=PCH HDA Intel PCH, ALC892 Analog Default Audio Device sysdefault:CARD=PCH HDA Intel PCH, ALC892 Analog Default Audio Device front:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Analog Front speakers surround21:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Analog 2.1 Surround output to Front and Subwoofer speakers surround40:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Analog 4.0 Surround output to Front and Rear speakers surround41:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Analog 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Analog 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Analog 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Analog 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers iec958:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Digital IEC958 (S/PDIF) Digital Audio Output по null Discard all samples (playback) or generate zero samples (capture) pulse PulseAudio Sound Server hdmi:CARD=HDMI,DEV=0 HDA Intel HDMI, HDMI 0 HDMI Audio Output hdmi:CARD=HDMI,DEV=1 HDA Intel HDMI, HDMI 1 HDMI Audio Output hdmi:CARD=HDMI,DEV=2 HDA Intel HDMI, HDMI 2 HDMI Audio Output default:CARD=PCH HDA Intel PCH, ALC892 Analog Default Audio Device sysdefault:CARD=PCH HDA Intel PCH, ALC892 Analog Default Audio Device front:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Analog Front speakers surround21:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Analog 2.1 Surround output to Front and Subwoofer speakers surround40:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Analog 4.0 Surround output to Front and Rear speakers surround41:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Analog 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Analog 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Analog 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Analog 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers iec958:CARD=PCH,DEV=0 HDA Intel PCH, ALC892 Digital IEC958 (S/PDIF) Digital Audio Output 

выход aplay -l

 card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog] Subdevices: 0/1 Subdevice #0: subdevice #0 card 1: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital] Subdevices: 1/1 Subdevice #0: subdevice #0 

2 Solutions collect form web for “gentoo alsa pulseaudio – alsa mixer работает; aplay прямо к hw: 1,0 работ; aplay для любого из настроенных PCM не работает”

Вы должны использовать полное имя устройства для выбора правильной карты:

 aplay -D front:CARD=PCH,DEV=0 sample.wav 

Чтобы изменить карточку по умолчанию, добавьте что-то подобное в глобальный /etc/asound.conf или в файл ~/.asoundrc :

 defaults.ctl.card "PCH" defaults.pcm.card "PCH" 

Чтобы PulseAudio использовал правильную карту, вам нужно ее настроить (попробуйте pavucontrol ).

Ответ для меня заключался в том, что Пульсаудио был либо неверным истолкованием udev, либо udev передавал ему неправильную конфигурацию – я не знаю достаточно, чтобы решить вопрос. Если я изменил Pulse audio default.pa, чтобы явно настроить аппаратную конфигурацию, а не получать ее из udev, она работает.

В default.pa мне пришлось раскомментировать эти две строки:

 load-module module-alsa-sink device=hw:1,0 load-module module-alsa-source device=hw:1,0 

и прокомментировать эти строки:

 ### Automatically load driver modules depending on the hardware available #.ifexists module-udev-detect.so #load-module module-udev-detect #.else ### Use the static hardware detection module (for systems that lack udev support) #load-module module-detect #.endif 
  • Ноутбук Asus X540S: внутренний микрофон, но не работает
  • Зачем вам PulseAudio?
  • Отключить обнаружение разъема для наушников в пульсовом
  • Звук заикается во время умеренного доступа к диску?
  • Устранение неполадок обнаружения гнезд в Pulseaudio
  • Отключение звука от конкретного виртуального дисплея
  • Как устранить проблемы / проблемы с аудио в Arch?
  • PulseAudio, назвав устройство
  • Поток аудио системы на другие устройства по сети
  • Проблемы с Kazam + Pavucontrol
  • ALSA - Traktor Audio 2 - Как разделить передние и задние стереоканалы / Как отладить dmix
  • Interesting Posts

    Не удалось найти libmount, когда кросс-компиляция glib

    CentOS5, RHEL5, Java-зависимые пакеты, альтернативные JVM / JDK

    Как продлить второй раздел CentOS 5 в VMware

    rsync dir-merge, затронутый фильтрами на локальном и удаленном

    Как увеличить таймер перед вращением диска?

    Linux Mint 18 Cinnamon – не может установить позицию отображения по умолчанию

    Отправлять файл как вложение без использования mutt и uuencode

    Как установить программное обеспечение в redhat 7.2 с помощью загруженных rpm?

    Изменения в часовом поясе не применяются в CentOS 6

    Разница между `info` и` pinfo`

    вопрос CMake на RedHat Linux 64

    С помощью сценария оболочки с jstest, как я могу заставить геймпад взаимодействовать с моим скриптом?

    Как удалить группу ненужных пакетов Debian?

    Отправка SMS через модем, подключенный к другому серверу с помощью ser2net и socat

    Как вы интегрируете медиаплеер с панелью задач Xfce, т. Е. Для управления воспроизведением / остановкой?

    Linux и Unix - лучшая ОС в мире.