PulseAudio tidak dapat membuka perangkat PCM

5

Saya memiliki papan berbasis IMX6Q dan ingin bermain dengan PulseAudio. Papan saya memiliki tiga perangkat suara:

# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: tlv320aic3xaudi [tlv320aic3x-audio], device 0: HiFi tlv320aic3x-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: tlv320aic32x4au [tlv320aic32x4-audio], device 0: HiFi tlv320aic32x4-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: imxhdmisoc [imx-hdmi-soc], device 0: i.MX HDMI Audio Tx hdmi-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Perangkat yang ingin saya gunakan adalah hw:1,0:

aplay -D plughw:1,0 /usr/share/sounds/2.wav

Ini bekerja dengan baik.

Tetapi pada awalnya PulseAudio tidak mendeteksi perangkat PCM. Ketika saya mencoba mengkonfigurasi secara manual PulseAudio via

# pactl load-module module-alsa-sink device="hw:1,0"

Saya mendapat respons:

Failure: Module initialization failed

dan secara manual dimulai dengan

# pulseaudio --system -vvvv --log-meta

pengembalian:

I: [pulseaudio] [pulsecore / client.c: 80 pa_client_new ()] Dibuat 1 "Klien asli (klien soket UNIX)"
I: [pulseaudio] [pulsecore / protocol-native.c: 5012 pa_native_protocol_connect ()] Klien diautentikasi secara anonim.
D: [pulseaudio] [pulsecore / protocol-dbus.c: 799 pa_dbus_protocol_add_interface ()] Antarmuka org.PulseAudio.Core1.Client ditambahkan untuk objek / org / pulseaudio / core1 / client1
D: [pulseaudio] [pulsecore / protocol-native.c: 2601 command_auth ()] Versi protokol: remote 29, lokal 29
D: [pulseaudio] [pulsecore / protocol-native.c: 2664 command_auth ()] SHM mungkin: tidak ada
D: [pulseaudio] [pulsecore / protocol-native.c: 2682 command_auth ()] Bernegosiasi SHM: tidak
D: [pulseaudio] [modules / alsa / alsa-util.c: 673 pa_alsa_open_by_device_string ()] Mencoba hw: 1,0 dengan SND_PCM_NO_AUTO_FORMAT ...
I: [pulseaudio] [(alsa-lib) pcm_hw.c: 1667 _snd_pcm_hw_open ()] Nilai tidak valid untuk kartu
I: [pulseaudio] [modules / alsa / alsa-util.c: 680 pa_alsa_open_by_device_string ()] Galat saat membuka perangkat PCM hw: 1,0: Tidak ada file atau direktori seperti itu
E: [pulseaudio] [pulsecore / module.c: 175 pa_module_load ()] Gagal memuat modul "module-alsa-sink" (argumen: "device = hw: 1,0"): inisialisasi gagal.
I: [pulseaudio] [pulsecore / client.c: 102 pa_client_free ()] Membebaskan 1 "pactl"
I: [pulseaudio] [pulsecore / protocol-native.c: 4903 pstream_die_callback ()] Koneksi terputus.
D: [pulseaudio] [pulsecore / protocol-dbus.c: 835 pa_dbus_protocol_remove_interface ()] Antarmuka org.PulseAudio.Core1.Client dihapus dari objek / org / pulseaudio / core1 / client1

Bagaimana saya bisa mendapatkan PulseAudio memuat perangkat?

pengguna2791562
sumber
Apakah pulseaudio --system -vvvv --log-metaperintah lengkap dijalankan untuk mendapatkan hasil terakhir?
bschlueter
Apakah Anda pernah menemukan solusi untuk ini?
Joshua Walsh