User
|
Profile
|
PipeWire is used by default
|
PipeWire CLI
|
ALSA backend
|
Basic Audio
|
Pavucontrol works
|
Pavucontrol mixing
|
Pavucontrol recording
|
Pavucontrol add and remove devices
|
PipeWire handles Bluetooth devices
|
Jack applications
|
Jack MIDI routing
|
References
|
CharDSon
|
Hardware Model: ASUSTeK COMPUTER INC. X553MA, Processor: Intel® Celeron(R) CPU N2830, Fedora 35 (Workstation Edition Prerelease), audio card 0: PCH [HDA Intel PCH], device 0: ALC270 Analog [ALC270 Analog], Kernel 5.12.0-0.rc1.162.fc35.x86_64
|
warn [1]
|
pass
|
fail [2]
|
|
pass
|
warn [3]
|
pass
|
pass
|
|
pass
|
|
- ↑ In the command output "systemctl --user status pipewire" shows part of this text in red "Mar 03 21:46:54 localhost-live pipewire-media-session [1776]: native: RegisterProfile () failed: org.bluez .Error.AlreadyExists
".
- ↑ aplay -D sysdefault fedora_sample.wav
ALSA lib pcm_dmix.c:1075:(snd_pcm_dmix_open) unable to open slave
aplay: main:830: audio open error: Device or resource busy
- ↑ In the reproduction of several sound apps I have used the terminal as a secondary app together with Firefox, in the terminal at the third reproduction the following message was launched but without sound problems "[W] [000003877.240672] [module-rtkit.c: 185 translate_error ()] RTKit error: org.freedesktop.DBus.Error.AccessDenied
[W] [000003877.240964] [module-rtkit.c: 519 set_nice ()] could not set nice-level to -11: Permission denied
[W] [000003877.288949] [module-rtkit.c: 185 translate_error ()] RTKit error: org.freedesktop.DBus.Error.AccessDenied
[W] [000003877.289096] [module-rtkit.c: 506 idle_func ()] could not make thread realtime: Permission denied "
|
CharDSon
|
Hardware Model: HP HP ProBook 430 G6, Processor: Intel® Celeron(R) CPU 4205U, Fedora 35 (Workstation Edition Prerelease), Kernel: 5.12.0-0.rc1.162.fc35.x86_64
|
warn [1]
|
pass
|
warn [2]
|
|
pass
|
pass
|
pass
|
pass
|
|
pass
|
|
- ↑ In the command output "systemctl --user status pipewire" shows part of this text in red "Mar 04 09:27:59 localhost-live pipewire[1810]: alsa-pcm 0x55dc00dab1f8: snd_pcm_status error: Broken pipe".
- ↑ command: aplay -D hw:X fedora_sample.wav
ALSA lib pcm_hw.c:1829:(_snd_pcm_hw_open) Invalid value for card
aplay: main:830: audio open error: No such device
|
Cogitri
|
Fedora Silverblue 34
|
pass [1]
|
fail [2]
|
fail [3]
|
|
|
|
|
|
|
|
|
- ↑ pactl not available, but controlling volume via Settings works fine.
- ↑ pw-cat -p/pw-play worked just fine, but pw-cat -r didn't record audio. Recording audio in other applications (e.g. Discord) works just fine though.
- ↑ aplay -D sysdefault <audiofile.wav> fails with:
`
ALSA lib pcm_dmix.c:1075:(snd_pcm_dmix_open) unable to open slave
aplay: main:830: audio open error: Device or resource busy
`
aplay -D hw:X <audiofile.wav> fails with
Playing WAVE 'audiofile.wav' : Signed 24 bit Little Endian in 3bytes, Rate 48000 Hz, Stereo
aplay: set_params:1343: Sample format non available
Available formats:
- S16_LE
- S32_LE
- SPECIAL
- DSD_U32_BE
Everything else works
|
Daniels
|
Lenovo Ideapad 2in1 14 Intel Core Processor (Skylake, IBRS) × 4 KVM :Fedora 34 (Workstation Edition Prerelease) Gnome 40.beta.0
|
pass [1]
|
|
|
|
|
|
|
|
|
|
|
|
Dskobra
|
|
pass [1]
|
|
|
|
|
|
|
|
|
|
|
- ↑ Hardware Model: Gigabyte Technology Co., Ltd. X570 AORUS ELITE, Memory: 62.8 GiB, Processor: AMD® Ryzen 9 3900x 12-core processor × 24, Graphics: AMD® Radeon rx 5700 xt, OS Name: Fedora 34 (Workstation Edition Prerelease), OS Type: 64-bit, Gnome Version: 40.beta.0, Windowing: System Wayland
|
Dskobra
|
Hardware Model: Gigabyte Technology Co., Ltd. X570 AORUS ELITE, Memory: 62.8 GiB, Processor: AMD® Ryzen 9 3900x 12-core processor × 24, Graphics: AMD® Radeon rx 5700 xt, OS Name: Fedora 34 (Workstation Edition Prerelease), OS Type: 64-bit, Gnome Version: 40.beta.0, Windowing: System Wayland
|
pass [1]
|
|
|
|
|
|
|
|
|
|
|
- ↑ Audio works fine when changing outputs with vlc (flatpak and non flatpak versions) and Firefox. Also tried pandora and twitch with no issues.
|
Fuller
|
VM Fedora 34 XFCE (Intel NUC, 7th Gen i5)
|
pass
|
pass [1]
|
pass [2]
|
|
pass
|
|
pass [3]
|
|
|
|
|
- ↑ VM using GNOME Boxes
- ↑ Virtual machine - GNOME Boxes
- ↑ no stereo input device available to test
|
Leo
|
|
warn [1]
|
pass
|
pass
|
|
|
|
|
|
|
|
|
- ↑ pactl was not installed on Fedora Silverblue 34 (pre-release)
|
Renault
|
|
pass
|
pass
|
pass
|
|
pass
|
pass
|
pass
|
pass
|
|
|
|
|
alciregi
|
Lenovo ThinkCentre M73z
|
|
pass
|
warn [1]
|
|
pass
|
|
pass
|
|
|
pass [2]
|
|
- ↑ Using "aplay -D sysdefault" I get ALSA lib pcm_dmix.c:1075:(snd_pcm_dmix_open) unable to open slave
aplay: main:830: audio open error: Device or resource busy
Otherwise it works.
- ↑ i'm not an expert, but ok
|
audiogamer2004
|
|
|
|
|
fail [1]
|
|
|
|
|
|
|
|
- ↑ The orca screen reader works on the log in screen, with all the default desktop environment stuff, but, after log in, nothing works, from Orca to Firefox to just, audio stuff in general, nothing works at all. i can't even see the volume controll in the top bar in Gnome. I read everything with brltty, an ade to use braille displays, but nothing that's supposed to work works for me. using a mac book air
|
bhavdeep00
|
|
warn [1]
|
|
|
|
|
|
|
|
|
|
|
- ↑ pactl command not found
fedora34 was ran as live (not installed)
|
bhavin192
|
Fedora-Workstation-Live-x86_64-34-20210303 on Lenovo ThinkPad E470 Live boot. Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
|
pass
|
pass [1] pass [2]
|
pass
|
pass
|
|
|
|
|
|
|
|
- ↑ After some commands started getting these warning.
[W][000004771.452290][module-rtkit.c:185 translate_error()] RTKit error: org.freedesktop.DBus.Error.AccessDenied
[W][000004771.452361][module-rtkit.c:519 set_nice()] could not set nice-level to -11: Permission denied
[W][000004771.463814][module-rtkit.c:185 translate_error()] RTKit error: org.freedesktop.DBus.Error.AccessDenied
[W][000004771.463850][module-rtkit.c:506 idle_func()] could not make thread realtime: Permission denied
- ↑ Works fine with Maono AU-A04
|
condor
|
Fedora 34 Workstation via Everything Boot 20210304 iso installed to a 60Gb SATA hard drive booted as an external usb device connected to an HP 8470p laptop with an Intel i5-3320m CPU
|
|
|
pass
|
|
pass
|
pass pass
|
pass
|
pass
|
|
pass
|
|
|
condor
|
HP 8470p USB60G
|
pass
|
pass
|
|
|
|
|
|
|
|
|
|
|
copperi
|
|
pass [1]
|
pass
|
pass
|
pass
|
pass
|
|
pass
|
pass
|
pass [2]
|
|
|
- ↑ Volume control changed itself from previous setting of 100% to 74% on Bluetooth headphones.
- ↑ Volume control of bt headphones had changed from previous setting of 100% to 74%
|
farribeiro
|
Fedora Silverblue 34
|
fail [1]
|
|
|
|
|
|
|
|
|
|
|
- ↑ [1]Pipewire is active but with warning fev 28 09:55:08 i7 pipewire-media-session[2193]: native: listen(): Address already in use
[2]pactl not found after rebase to fedora 34.
[3]My shell is zsh
|
fredm
|
Fedora 34 5.11.2-300.fc34.x86_64 in VM
|
fail [1]
|
fail [2]
|
pass
|
|
pass [3]
|
|
pass [4]
|
|
|
|
|
- ↑ 1. pactl command not found
- ↑ pw_context_connect() failed: Host is down. USB Passthrough setup in VM
- ↑ In VM with USB passthrough
- ↑ In VM with USB passthrough
|
geraldosimiao
|
Fedora 34 (KDE Plasma Prerelease) x86_64 - kernel 5.11.2-300.fc34.x86_64 - Aspire V3-571 V2.11 Intel i7-3632QM
|
warn [1]
|
pass
|
pass
|
pass
|
pass [2]
|
pass
|
pass
|
pass
|
|
|
|
- ↑ All pactl comands not found
Ohter comands passed, audio works fine
- ↑ works fine
|
gjohnson
|
|
fail [1]
|
|
|
|
|
|
|
|
|
|
|
- ↑ systemctl --user status pipewire-pulse failed (inactive dead) under stock install with full system update. pactl info was command not found. After installing pulseaudio-utils for to get pactl systemctl --user status pipewire-pulse passed.
So after installing pulseaudio-utils all pass.
|
gjohnson
|
Fedora LXDE 34 virtualbox client.
|
pass [1]
|
|
|
|
pass [2]
|
|
|
|
|
|
|
- ↑ 1. systemctl --user status pipewire-pulse failed (inactive dead) under stock install with full system update. pactl info was command not found. After installing pulseaudio-utils for to get pactl systemctl --user status pipewire-pulse passed. So after installing pulseaudio-utils all pass.
- ↑ Pavucontrol starts.
All system devices are listed on the Output Devices tab.
All tested features and controls work as expected.
|
grumpey
|
Fedora 34 (Upgrade from 33 net install) 5.11.2-300.fc34.x86_64
|
pass
|
pass [1]
|
pass
|
|
pass [2]
|
|
|
|
|
|
|
- ↑ Done with, G430 Surround Sound Gaming Headset Mono
- ↑ baremetal
|
harshmangal
|
Virtual machine on VMM , 2 GiB RAM, 2c CPU, 20GIB Disk
|
pass [1]
|
|
|
|
pass
|
warn
|
pass
|
pass
|
|
pass
|
|
- ↑ pactl is not installed by defualt.
|
jaudiger
|
Fedora Workstation (Virtual Machine)
|
pass
|
pass [1]
|
pass [2]
|
pass
|
pass [3]
|
pass
|
pass
|
fail [4]
|
warn [5]
|
pass [6]
|
warn [7]
|
- ↑ Got this message while playing a sample:
pw-cat -p audiotest.wav
[W][000000474.018716][module-rtkit.c:185 translate_error()] RTKit error: org.freedesktop.DBus.Error.AccessDenied
[W][000000474.018808][module-rtkit.c:506 idle_func()] could not make thread realtime: Permission denied
- ↑ Got a weird result on first: aplay -D sysdefault audiotest.wav
ALSA lib pcm_dmix.c:1075:(snd_pcm_dmix_open) unable to open slave
aplay: main:830: audio open error: Device or resource busy
- ↑ (pavucontrol:3610): Gdk-WARNING **: 02:03:02.074: gdkwindow-x11.c:5650 drawable is not a native X11 window
- ↑ Wasn't able to do the test due to firefox keeping to crash while playing a video on Youtube:
[Child 5903, MediaDecoderStateMachine #1] WARNING: Decoder=7f6b7264dc00 Decode error: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005): file /builddir/build/BUILD/firefox-85.0/dom/media/MediaDecoderStateMachine.cpp:346
- ↑ Don't have any bluetooth device
- ↑ [W][000001902.103740][module-rtkit.c:185 translate_error()] RTKit error: org.freedesktop.DBus.Error.AccessDenied
[W][000001902.103853][module-rtkit.c:519 set_nice()] could not set nice-level to -11: Permission denied
[W][000001902.117646][module-rtkit.c:185 translate_error()] RTKit error: org.freedesktop.DBus.Error.AccessDenied
[W][000001902.117794][module-rtkit.c:506 idle_func()] could not make thread realtime: Permission denied
client 0x559d4a5abe40 device default port yoshimi:midi in
Didn't find jack MIDI source 'default'
Using jack_audio for audio and jack_midi for midi
[W][000001902.218343][pipewire-jack.c:4745 jack_set_session_callback()] jack-client 0x559d4a5abe40: not implemente
- ↑ Don't have any USB Midi keyboard
|
jstone
|
X1 Carbon Gen8, Fedora 34, 5.11.0-156.fc34.x86_64
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
jstone
|
jstone
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
lnie
|
lenovo p1
|
pass
|
pass
|
pass [1]
|
|
|
|
|
|
|
|
|
- ↑ The audio is played,just a warning note
[lnie@fedora Downloads]$ aplay -D pipewire fedora_sample.wav
Playing WAVE 'fedora_sample.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
[W][000005074.039033][remote-node.c:649 client_node_port_use_buffers()] Failed to mlock memory 0x7f66623a2000 32832: This is not a problem but for best performance, consider increasing RLIMIT_MEMLOCK
|
lruzicka
|
bare-metal - Dell Precision Tower 7810, Fedora 34, 5.11.2-300.fc34.x86_64 #1 SMP Fri Feb 26 17:05:35 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
|
pass [1]
|
pass
|
pass [2]
|
pass [3]
|
pass
|
pass
|
pass [4]
|
|
|
pass
|
pass
|
- ↑ All commands passed fine.
- ↑ All audio must be stopped first in order to test all the commands. The commands that play over servers (pulse, pipewire) do perform even when the device is already in use.
- ↑ The test case was renamed an can be found here: https://fedoraproject.org/wiki/QA:Testcase_PipeWire_Selected_Applications_Playback
- ↑ Tested three different sources, USB external card, USB webcam with mike, built-in audio card with external mike connected to it. The quality varied but this was expected. All three mikes worked ok.
|
lruzicka
|
bare-metal - ThinkPad T580, Fedora 34, 5.11.2-300.fc34.x86_64 #1 SMP Fri Feb 26 17:05:35 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
|
pass
|
pass
|
pass
|
pass
|
pass
|
pass
|
pass
|
pass [1]
|
fail [2]
|
pass
|
pass
|
- ↑ I would say that the test passes but a remark needs to be made. When an external USB card is connected, it does not become a default device and the sound continues to play on the previously default device. When it is made to default via pavucontrol, it starts playing, removing the device returns playing to the previous device, reconnecting returns the sound to the external device - so I believe that this behaviour is fine. However, plugging headphones into the laptop output does not always turn them on for playing and the sound continues through built-in speaker and vice versa. It has to be manually rerouted, which then works. Sometimes it switches fine, but it is not 100%.
- ↑ Bluetooth only works with SBC codes, although it offers AAC as well. Bug reported here: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/829
|
luya
|
Fedora 34 Design Suite Prerelease on HP Envy X360 Convertible 15 Ryzen 2500U
|
pass [1]
|
pass
|
pass
|
|
|
|
|
|
|
|
|
- ↑ systemctl --user status pipewire log: pipewire[2040]: alsa-pcm 0x55a12e6f79b8: snd_pcm_status error: Broken pipe
systemctl --user status pipewire-pulse log: pulse-server 0x5561c6732bb0: [Firefox] UNDERFLOW channel:0 offset:11264000 underrun:16384
|
malucious
|
Gnome Boxes VM. Fedora 34 netinstall. Fedora Workstation package. 4GB of RAM. Host: Asus Z170A i7-6700K
|
pass [1]
|
|
|
|
|
|
|
|
|
|
|
- ↑ "Native listen(): Address already in use" error shows when running "systemctl --user status pipewire"
|
maximilianum
|
Linux Fedora 5.11.0-156.fc34.x86_64 running on Virtual Machine Manager 3.2.0
|
pass [1]
|
fail [2]
|
fail [3]
|
|
|
|
|
|
|
|
|
- ↑ pactl command was not available, I had to install pulseaudio-utils package.
- ↑ Audio playback on sample wav files was fine, but recorded audio was distorted and with bad quality.
I've got several warning during both playback and record like this:
[W][0000000623.556721][impl-node.c:1040 node_on_fd_events()] (pw-cat-18) client missed 4 wakeups
- ↑ aplay played sound only on pipewire, on any other card it says "audio open error: device is busy". Quality of sound is bad.
|
miguel7ra
|
Workstation | Virtual Machine (Gnome Boxes)
|
pass [1]
|
|
|
|
warn [2]
|
|
pass
|
|
|
|
|
- ↑ On systemctl --user status pipewire I received this error: Mar 03 16:41:19 fedora pipewire[1642]: alsa-pcm 0x563eca347778: snd_pcm_status error: Broken pipe
But the service is active and running
- ↑ If i unlock the channels and change the volume of the front left it will change both channel, but if I do the same with the front right channel it works as expected.
|
mikelo2
|
F34 VM on VMware Workstation 15.5.6 on Windows
|
pass
|
|
|
fail [1]
|
|
|
|
|
|
|
|
- ↑ Audio works but is very laggish. Works fine on a F33 VM
|
mpearson
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
mpearson
|
F34 Workstation edition on P1 G3 (5.11.2-300.fc34.x86_64)
|
|
pass [1]
|
pass
|
fail [2]
|
pass
|
pass
|
pass
|
fail [3]
|
pass [4]
|
pass
|
|
- ↑ I had to go into gnome settings to select the dmic for recording to work - it wasn't selected by default (no device selected)
- ↑ Note - couldn't see any test instructions so I made up my own and just tested a bunch of stuff :)
When I plug headphones in I get audio over both speaker and headphones. I can then go into gnome settings (or pavucontrol) and switch it to be one or the other and then it's just playing on the one device.
When I unplug the headphones it doesn't revert to the speaker. Only way I found to force that was in pavucontrol.
- ↑ Device didn't switch to HDMI output when plugged in (that's expected - I've discussed this one before and it was agreed this was preferred behaviour), but once audio routed to HDMI when I unplugged it output did not revert to system default speakers.
I also got a some drm kernel messages on unplugging the HDMI that meant that connection wouldn't reconnect so I couldn't re-run the test (I'll reboot and try again later)
[ 1943.670456] rc rc0: DP-1 as /devices/pci0000:00/0000:00:02.0/rc/rc0
[ 1943.670551] input: DP-1 as /devices/pci0000:00/0000:00:02.0/rc/rc0/input25
[ 2057.675941] [drm:drm_lspcon_set_mode [drm_kms_helper]] *ERROR* LSPCON mode change timed out
[ 2057.675994] [drm:lspcon_change_mode.constprop.0 [i915]] *ERROR* LSPCON mode change failed
[ 2057.676195] [drm:intel_dp_detect [i915]] *ERROR* LSPCON resume failed
[ 2057.720126] Registered IR keymap rc-cec
[ 2057.720148] rc rc0: DP-1 as /devices/pci0000:00/0000:00:02.0/rc/rc0
[ 2057.720171] input: DP-1 as /devices/pci0000:00/0000:00:02.0/rc/rc0/input26
[ 2058.127519] [drm:lspcon_wait_mode [i915]] *ERROR* LSPCON mode hasn't settled
[ 2058.372914] [drm:drm_lspcon_set_mode [drm_kms_helper]] *ERROR* LSPCON mode change timed out
[ 2058.372968] [drm:lspcon_change_mode.constprop.0 [i915]] *ERROR* LSPCON mode change failed
[ 2058.373172] [drm:intel_dp_detect [i915]] *ERROR* LSPCON resume failed
- ↑ Interestingly this worked great - switched back to the speakers when I disconnected the BT headset.
|
mrvovanness
|
lenovo thinkpad x250, fedora 34 (system upgrade)
|
pass
|
pass
|
fail [1]
|
pass
|
pass
|
|
|
|
pass
|
pass
|
|
- ↑ $ aplay -D sysdefault audiotest.wav ALSA lib pcm_dmix.c:1075:(snd_pcm_dmix_open) unable to open slave aplay: main:830: audio open error: No such file or directory
|
nickavem
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
nickavem
|
Fedora 34 Silverblue
|
|
|
|
pass
|
pass
|
pass
|
pass
|
|
|
pass
|
|
|
nickavem
|
Fedora 34 Silverblue. Razer USB Sound Card Analog Stereo Output, Razer USB Sound Card Analog Stereo input.
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
nickavem
|
Fedora 34 Silverblue. sysdefault:CARD=Card Razer USB Sound Card, USB Audio Default Audio Device
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
nielsenb
|
HP Compaq 8510w BIOS Intel T9300
|
pass
|
pass
|
pass
|
|
pass
|
|
pass
|
|
fail [1]
|
|
|
|
norbertj
|
Fedora-Xfce-Live-x86_64-34-20210302.n.1.iso run as live image on 1. new desktop PC with Ryzen 3 3200G, B450 chip set and 16 GiB RAM and 2. old desktop PC with Core i5-750, P55 chip set and 4 GiB RAM
|
pass
|
fail [1]
|
fail [2]
|
|
pass
|
pass
|
fail [3]
|
fail [4]
|
|
|
|
- ↑ Playback works, but the microphone plugged into the front jack is not detected. Possibly related to RHBZ 1927891. Microphone does work with F33 and Pulseaudio.
- ↑ Works partially, but "aplay -D sysdefault <audiofile.wav>" results in an error message and the Master control in alsamixer has no influence on playback volume. Does work with F33 and Pulseaudio.
- ↑ See comment 1.
- ↑ When a headphone is plugged into the front jack, the speakers connected to the rear jack become muted, but the headphone remains silent until I switch the output manually in pavucontrol. Possibly related to RHBZ 1927891. Works as expected with F33 and Pulseaudio.
|
norbertj
|
Fedora-Xfce-Live-x86_64-34-20210302.n.1.iso run as live image on Ideapad V110-15ISK with Core i3-6006U and 8 GiB RAM
|
pass
|
pass
|
pass
|
|
pass
|
pass
|
pass
|
pass
|
|
|
|
|
patocarr
|
Fedora 34 running in Boxes VM, 5.11.0-156.fc34.x86_64.
|
pass
|
|
|
|
pass
|
|
pass
|
|
|
|
|
|
petrvelicka
|
Fedora Workstation 34 @ Dell Latitude E6540
|
pass
|
pass
|
warn [1]
|
pass
|
pass
|
|
pass [2]
|
pass [3]
|
pass
|
pass [4]
|
|
- ↑ There are no hw: devices on my system shown with aplay -l or aplay -L but aplay -D hw:1 sample.wav works as expected. The sysdefault also didn't work, only sysdefault:CARD=PCH. alsamixer works
- ↑ bare-metal installation
- ↑ tested with AUX headphones only
- ↑ The connection was already there
|
pgbross
|
Workstation Fedora-34-20210227.n.0
|
pass [1]
|
|
|
|
|
|
|
|
|
|
|
- ↑ pactl not installed by default
|
pgbross
|
Workstation Fedora-34-20210227.n.0 (virtual machine)
|
pass [1]
|
pass [2]
|
fail [3]
|
pass [4]
|
pass [5]
|
|
pass
|
|
|
pass [6]
|
|
- ↑ 1. pactl not installed by default
- ↑
Needed to set default.clock.quantum (and min and max) to 4096 because my virtual machine is slow.
Recording at full rate and full volume has some distortion.
- ↑ Enumerating devices and playback to sysdefault or pipewire work as expected.
Selecting specific devices like -D "hw:0" gives "aplay: set_params:1349: Channels count non available"
- ↑ With clock quantum set to 4096 audio appears to work normally.
Tested playing back radio station in Firefox.
- ↑ No problems encountered
- ↑ Using Ardour 6.5, imported existing wav file and playedback. Recorded separate audio track using microphone.
Cannot export audio with graphical UI as pipewire jack does not yet support "freewheeling" mode that Ardour needs (using ardour-export cli with ardour6-backend-dummy produces export file)
|
rayko
|
|
fail [1]
|
|
|
|
|
|
|
|
|
|
|
- ↑ package pulseaudio-utils is not installed
|
robby123
|
acer Aspire 4720
|
|
fail [1]
|
|
|
|
|
|
|
|
|
|
- ↑ recording skips frames and is not stereo sound
|
robby123
|
acer Aspire 4720
|
pass [1]
|
|
|
|
|
|
|
|
|
|
|
- ↑ [robertwf@localhost ~]$ systemctl status --user pipewire
● pipewire.service - Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/user/pipewire.service.d
└─00-uresourced.conf
Active: active (running) since Sat 2021-02-27 07:47:49 MST; 1min 49s ago
TriggeredBy: ● pipewire.socket
Main PID: 2917 (pipewire)
Tasks: 4 (limit: 2312)
Memory: 9.0M
CPU: 236ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
├─2917 /usr/bin/pipewire
└─2968 /usr/bin/pipewire-media-session
Feb 27 07:47:49 localhost.localdomain systemd[2336]: Started Multimedia Service.
Feb 27 07:47:50 localhost.localdomain pipewire-media-session[2968]: native: listen(): Address already in use
[robertwf@localhost ~]$ systemctl --user status pipewire-pulse
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; vendor preset: disabled)
Active: active (running) since Sat 2021-02-27 07:47:43 MST; 1min 57s ago
TriggeredBy: ● pipewire-pulse.socket
Main PID: 2641 (pipewire-pulse)
Tasks: 2 (limit: 2312)
Memory: 4.0M
CPU: 57ms
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire-pulse.service
└─2641 /usr/bin/pipewire-pulse
Feb 27 07:47:43 localhost.localdomain systemd[2336]: Started PipeWire PulseAudio.
[robertwf@localhost ~]$ pw-dump 0
[
{
"id": 0,
"type": "PipeWire:Interface:Core",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"cookie": 1741829360,
"user-name": "robertwf",
"host-name": "localhost.localdomain",
"version": "0.3.22",
"name": "pipewire-0",
"change-mask": [ "props" ],
"props": {
"config.name": "pipewire.conf",
"link.max-buffers": 16,
"core.daemon": true,
"core.name": "pipewire-0",
"default.clock.rate": 48000,
"default.clock.quantum": 1024,
"default.clock.min-quantum": 32,
"default.clock.max-quantum": 8192,
"default.video.width": 640,
"default.video.height": 480,
"default.video.rate.num": 25,
"default.video.rate.denom": 1,
"mem.warn-mlock": false,
"mem.allow-mlock": true,
"cpu.max-align": 16,
"object.id": 0
}
}
}
]
[robertwf@localhost ~]$ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 34
Server Protocol Version: 34
Is Local: yes
Client Index: 52
Tile Size: 65472
User Name: robertwf
Host Name: localhost.localdomain
Server Name: PulseAudio (on PipeWire 0.3.22)
Server Version: 14.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
Default Source: alsa_input.pci-0000_00_1b.0.analog-stereo
Cookie: 67d2:34f0
[robertwf@localhost ~]$ pactl list
Module #1
Name: libpipewire-module-rtkit
Argument: {
#nice.level = -11
#rt.prio = 20
#rt.time.soft = 200000
#rt.time.hard = 200000
}
Usage counter: n/a
Properties:
module.name = "libpipewire-module-rtkit"
object.id = "1"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Use RTKit to raise thread priorities"
module.usage = "[nice.level=<priority: default -11>] [rt.prio=<priority: default 20>] [rt.time.soft=<in usec: default 200000] [rt.time.hard=<in usec: default 200000] "
module.version = "0.3.22"
nice.level = "-11"
rt.prio = "20"
rt.time.soft = "200000"
rt.time.hard = "200000"
Module #2
Name: libpipewire-module-protocol-native
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-protocol-native"
object.id = "2"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Native protocol using unix sockets"
module.version = "0.3.22"
Module #3
Name: libpipewire-module-profiler
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-profiler"
object.id = "3"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Generate Profiling data"
module.version = "0.3.22"
Module #5
Name: libpipewire-module-metadata
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-metadata"
object.id = "5"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Allow clients to create metadata store"
module.version = "0.3.22"
Module #7
Name: libpipewire-module-spa-device-factory
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-spa-device-factory"
object.id = "7"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Provide a factory to make SPA devices"
module.version = "0.3.22"
Module #9
Name: libpipewire-module-spa-node-factory
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-spa-node-factory"
object.id = "9"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Provide a factory to make SPA nodes"
module.version = "0.3.22"
Module #11
Name: libpipewire-module-client-node
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-client-node"
object.id = "11"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Allow clients to create and control remote nodes"
module.version = "0.3.22"
Module #13
Name: libpipewire-module-client-device
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-client-device"
object.id = "13"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Allow clients to create and control remote devices"
module.version = "0.3.22"
Module #15
Name: libpipewire-module-portal
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-portal"
object.id = "15"
Module #16
Name: libpipewire-module-access
Argument: {
# access.allowed to list an array of paths of allowed
# apps.
#access.allowed = [
# /usr/bin/pipewire-media-session
#]
# An array of rejected paths.
#access.rejected = [ ]
# An array of paths with restricted access.
#access.restricted = [ ]
# Anything not in the above lists gets assigned the
# access.force permission.
#access.force = flatpak
}
Usage counter: n/a
Properties:
module.name = "libpipewire-module-access"
object.id = "16"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Perform access check"
module.usage = "[ access.force=flatpak ] [ access.allowed=<cmd-line> ] [ access.rejected=<cmd-line> ] [ access.restricted=<cmd-line> ] "
module.version = "0.3.22"
Module #17
Name: libpipewire-module-adapter
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-adapter"
object.id = "17"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Manage adapter nodes"
module.version = "0.3.22"
Module #19
Name: libpipewire-module-link-factory
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-link-factory"
object.id = "19"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Allow clients to create links"
module.version = "0.3.22"
Module #21
Name: libpipewire-module-session-manager
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-session-manager"
object.id = "21"
module.author = "George Kiagiadakis <george.kiagiadakis@collabora.com>"
module.description = "Implements objects for session management"
module.version = "0.3.22"
Sink #42
State: SUSPENDED
Name: alsa_output.pci-0000_00_1b.0.analog-stereo
Description: Built-in Audio Analog Stereo
Driver: PipeWire
Sample Specification: s32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
object.path = "alsa:pcm:0:front:0:playback"
api.alsa.path = "front:0"
api.alsa.pcm.card = "0"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC268 Analog"
alsa.id = "ALC268 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel"
alsa.long_card_name = "HDA Intel at 0xf0700000 irq 28"
alsa.driver_name = "snd_hda_intel"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
card.profile.device = "5"
device.id = "39"
factory.name = "api.alsa.pcm.sink"
priority.driver = "1009"
priority.session = "1009"
media.class = "Audio/Sink"
node.nick = "HDA Intel"
node.name = "alsa_output.pci-0000_00_1b.0.analog-stereo"
device.description = "Built-in Audio Analog Stereo"
node.pause-on-idle = "false"
factory.id = "18"
client.id = "31"
node.driver = "true"
factory.mode = "merge"
audio.adapt.follower = ""
library.name = "audioconvert/libspa-audioconvert"
object.id = "42"
Ports:
analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability group: Legacy 4, not available)
analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 5, available)
Active Port: analog-output-headphones
Formats:
pcm
Source #65578
State: SUSPENDED
Name: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
Description: Monitor of Built-in Audio Analog Stereo
Driver: PipeWire
Sample Specification: s32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor of Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
object.path = "alsa:pcm:0:front:0:playback"
api.alsa.path = "front:0"
api.alsa.pcm.card = "0"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC268 Analog"
alsa.id = "ALC268 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel"
alsa.long_card_name = "HDA Intel at 0xf0700000 irq 28"
alsa.driver_name = "snd_hda_intel"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
card.profile.device = "5"
device.id = "39"
factory.name = "api.alsa.pcm.sink"
priority.driver = "1009"
priority.session = "1009"
media.class = "Audio/Sink"
node.nick = "HDA Intel"
node.name = "alsa_output.pci-0000_00_1b.0.analog-stereo"
device.description = "Built-in Audio Analog Stereo"
node.pause-on-idle = "false"
factory.id = "18"
client.id = "31"
node.driver = "true"
factory.mode = "merge"
audio.adapt.follower = ""
library.name = "audioconvert/libspa-audioconvert"
object.id = "42"
Formats:
pcm
Source #43
State: SUSPENDED
Name: alsa_input.pci-0000_00_1b.0.analog-stereo
Description: Built-in Audio Analog Stereo
Driver: PipeWire
Sample Specification: s32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 30420 / 46% / -20.00 dB, front-right: 30420 / 46% / -20.00 dB
balance 0.00
Base Volume: 4465 / 7% / -70.00 dB
Monitor of Sink: n/a
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
object.path = "alsa:pcm:0:front:0:capture"
api.alsa.path = "front:0"
api.alsa.pcm.card = "0"
api.alsa.pcm.stream = "capture"
audio.channels = "2"
audio.position = "FL,FR"
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC268 Analog"
alsa.id = "ALC268 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel"
alsa.long_card_name = "HDA Intel at 0xf0700000 irq 28"
alsa.driver_name = "snd_hda_intel"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
card.profile.device = "0"
device.id = "39"
factory.name = "api.alsa.pcm.source"
priority.driver = "2009"
priority.session = "2009"
media.class = "Audio/Source"
node.nick = "HDA Intel"
node.name = "alsa_input.pci-0000_00_1b.0.analog-stereo"
device.description = "Built-in Audio Analog Stereo"
node.pause-on-idle = "false"
factory.id = "18"
client.id = "31"
node.driver = "true"
factory.mode = "split"
audio.adapt.follower = ""
library.name = "audioconvert/libspa-audioconvert"
object.id = "43"
Ports:
analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, availability group: Legacy 1, not available)
analog-input-mic: Microphone (type: Mic, priority: 8700, availability group: Legacy 2, available)
analog-input-linein: Line In (type: Line, priority: 8100, availability group: Legacy 3, not available)
Active Port: analog-input-mic
Formats:
pcm
Client #29
Driver: PipeWire
Owner Module: 2
Properties:
pipewire.protocol = "protocol-native"
pipewire.sec.pid = "2641"
pipewire.sec.uid = "1000"
pipewire.sec.gid = "1000"
pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
module.id = "2"
object.id = "29"
client.api = "pipewire-pulse"
application.name = "GNOME Shell Volume Control"
application.id = "org.gnome.VolumeControl"
application.icon_name = "multimedia-volume-control"
application.version = "40.beta"
application.process.id = "2568"
application.process.user = "robertwf"
application.process.host = "localhost.localdomain"
application.process.binary = "gnome-shell"
application.language = "en_CA.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "9187c23bf2944f14ad8be4c200b11c4c"
config.name = "pipewire-pulse.conf"
default.clock.rate = "48000"
default.clock.quantum = "1024"
default.clock.min-quantum = "32"
default.clock.max-quantum = "8192"
default.video.width = "640"
default.video.height = "480"
default.video.rate.num = "25"
default.video.rate.denom = "1"
link.max-buffers = "64"
mem.warn-mlock = "false"
mem.allow-mlock = "true"
cpu.max-align = "16"
core.version = "0.3.22"
core.name = "pipewire-robertwf-2641"
pipewire.access = "unrestricted"
Client #30
Driver: PipeWire
Owner Module: 2
Properties:
pipewire.protocol = "protocol-native"
pipewire.sec.pid = "2968"
pipewire.sec.uid = "1000"
pipewire.sec.gid = "1000"
pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
module.id = "2"
object.id = "30"
config.prefix = "media-session.d"
config.name = "media-session.conf"
default.clock.rate = "48000"
default.clock.quantum = "1024"
default.clock.min-quantum = "32"
default.clock.max-quantum = "8192"
default.video.width = "640"
default.video.height = "480"
default.video.rate.num = "25"
default.video.rate.denom = "1"
link.max-buffers = "64"
mem.warn-mlock = "false"
mem.allow-mlock = "true"
cpu.max-align = "16"
application.name = "pipewire-media-session"
application.process.binary = "pipewire-media-session"
application.language = "en_CA.UTF-8"
application.process.id = "2968"
application.process.user = "robertwf"
application.process.host = "localhost.localdomain"
window.x11.display = ":0"
core.version = "0.3.22"
core.name = "pipewire-robertwf-2968"
pipewire.access = "unrestricted"
Client #31
Driver: PipeWire
Owner Module: 2
Properties:
pipewire.protocol = "protocol-native"
pipewire.sec.pid = "2968"
pipewire.sec.uid = "1000"
pipewire.sec.gid = "1000"
pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
module.id = "2"
object.id = "31"
config.prefix = "media-session.d"
config.name = "media-session.conf"
default.clock.rate = "48000"
default.clock.quantum = "1024"
default.clock.min-quantum = "32"
default.clock.max-quantum = "8192"
default.video.width = "640"
default.video.height = "480"
default.video.rate.num = "25"
default.video.rate.denom = "1"
link.max-buffers = "64"
mem.warn-mlock = "false"
mem.allow-mlock = "true"
cpu.max-align = "16"
application.name = "pipewire-media-session"
application.process.binary = "pipewire-media-session"
application.language = "en_CA.UTF-8"
application.process.id = "2968"
application.process.user = "robertwf"
application.process.host = "localhost.localdomain"
window.x11.display = ":0"
core.version = "0.3.22"
core.name = "pipewire-robertwf-2968"
pipewire.access = "unrestricted"
Client #50
Driver: PipeWire
Owner Module: 2
Properties:
pipewire.protocol = "protocol-native"
pipewire.sec.pid = "2641"
pipewire.sec.uid = "1000"
pipewire.sec.gid = "1000"
pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
module.id = "2"
object.id = "50"
client.api = "pipewire-pulse"
application.name = "GNOME Volume Control Media Keys"
application.id = "org.gnome.VolumeControl"
application.icon_name = "multimedia-volume-control"
application.version = ""
application.process.id = "2785"
application.process.user = "robertwf"
application.process.host = "localhost.localdomain"
application.process.binary = "gsd-media-keys"
application.language = "en_CA.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "9187c23bf2944f14ad8be4c200b11c4c"
config.name = "pipewire-pulse.conf"
default.clock.rate = "48000"
default.clock.quantum = "1024"
default.clock.min-quantum = "32"
default.clock.max-quantum = "8192"
default.video.width = "640"
default.video.height = "480"
default.video.rate.num = "25"
default.video.rate.denom = "1"
link.max-buffers = "64"
mem.warn-mlock = "false"
mem.allow-mlock = "true"
cpu.max-align = "16"
core.version = "0.3.22"
core.name = "pipewire-robertwf-2641"
pipewire.access = "unrestricted"
Client #51
Driver: PipeWire
Owner Module: 2
Properties:
pipewire.protocol = "protocol-native"
pipewire.sec.pid = "2641"
pipewire.sec.uid = "1000"
pipewire.sec.gid = "1000"
pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
module.id = "2"
object.id = "51"
client.api = "pipewire-pulse"
application.name = "Mutter"
application.process.id = "2568"
application.process.user = "robertwf"
application.process.host = "localhost.localdomain"
application.process.binary = "gnome-shell"
application.language = "en_CA.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "9187c23bf2944f14ad8be4c200b11c4c"
config.name = "pipewire-pulse.conf"
default.clock.rate = "48000"
default.clock.quantum = "1024"
default.clock.min-quantum = "32"
default.clock.max-quantum = "8192"
default.video.width = "640"
default.video.height = "480"
default.video.rate.num = "25"
default.video.rate.denom = "1"
link.max-buffers = "64"
mem.warn-mlock = "false"
mem.allow-mlock = "true"
cpu.max-align = "16"
core.version = "0.3.22"
core.name = "pipewire-robertwf-2641"
pipewire.access = "unrestricted"
Client #52
Driver: PipeWire
Owner Module: 2
Properties:
pipewire.protocol = "protocol-native"
pipewire.sec.pid = "2641"
pipewire.sec.uid = "1000"
pipewire.sec.gid = "1000"
pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
module.id = "2"
object.id = "52"
client.api = "pipewire-pulse"
application.process.id = "3379"
application.process.user = "robertwf"
application.process.host = "localhost.localdomain"
application.process.binary = "pactl"
application.name = "pactl"
application.language = "en_CA.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "9187c23bf2944f14ad8be4c200b11c4c"
config.name = "pipewire-pulse.conf"
default.clock.rate = "48000"
default.clock.quantum = "1024"
default.clock.min-quantum = "32"
default.clock.max-quantum = "8192"
default.video.width = "640"
default.video.height = "480"
default.video.rate.num = "25"
default.video.rate.denom = "1"
link.max-buffers = "64"
mem.warn-mlock = "false"
mem.allow-mlock = "true"
cpu.max-align = "16"
core.version = "0.3.22"
core.name = "pipewire-robertwf-2641"
pipewire.access = "unrestricted"
Sample #0
Name: bell-window-system
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Duration: 0.1s
Size: 24.0 KiB
Lazy: no
Filename: n/a
Properties:
client.api = "pipewire-pulse"
application.name = "Mutter"
application.process.id = "2568"
application.process.user = "robertwf"
application.process.host = "localhost.localdomain"
application.process.binary = "gnome-shell"
application.language = "en_CA.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "9187c23bf2944f14ad8be4c200b11c4c"
event.description = "Bell event"
event.id = "bell-window-system"
media.role = "event"
media.name = "bell-window-system"
media.filename = "/usr/share//sounds/freedesktop/stereo/bell.oga"
Card #39
Name: alsa_card.pci-0000:00:1b.0
Driver: alsa
Owner Module: n/a
Properties:
device.enum.api = "udev"
device.api = "alsa"
media.class = "Audio/Device"
api.alsa.path = "hw:0"
api.alsa.card = "0"
api.alsa.card.name = "HDA Intel"
api.alsa.card.longname = "HDA Intel at 0xf0700000 irq 28"
device.plugged.usec = "64368194"
device.bus_path = "pci-0000:00:1b.0"
device.sysfs.path = "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.subsystem = "sound"
device.vendor.id = "0x8086"
device.vendor.name = "Intel Corporation"
device.product.id = "0x284b"
device.product.name = "82801H (ICH8 Family) HD Audio Controller"
device.form_factor = "internal"
device.name = "alsa_card.pci-0000:00:1b.0"
device.description = "Built-in Audio"
device.nick = "HDA Intel"
device.icon_name = "audio-card-analog-pci"
api.alsa.use-acp = "true"
api.acp.auto-profile = "false"
api.acp.auto-port = "false"
api.dbus.ReserveDevice1 = "Audio0"
factory.id = "14"
client.id = "30"
object.id = "39"
object.path = "alsa:pcm:0"
alsa.card = "0"
alsa.card_name = "HDA Intel"
alsa.long_card_name = "HDA Intel at 0xf0700000 irq 28"
alsa.driver_name = "snd_hda_intel"
device.string = "0"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5565, available: yes)
output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes)
pro-audio: Pro Audio (sinks: 2, sources: 2, priority: 1, available: yes)
Active Profile: output:analog-stereo+input:analog-stereo
Ports:
analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, latency offset: 0 usec, availability group: Legacy 1, not available)
Properties:
port.type = "mic"
port.availability-group = "Legacy 1"
device.icon_name = "audio-input-microphone"
card.profile.port = "0"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo
analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability group: Legacy 2, available)
Properties:
port.type = "mic"
port.availability-group = "Legacy 2"
device.icon_name = "audio-input-microphone"
card.profile.port = "1"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo
analog-input-linein: Line In (type: Line, priority: 8100, latency offset: 0 usec, availability group: Legacy 3, not available)
Properties:
port.type = "line"
port.availability-group = "Legacy 3"
card.profile.port = "2"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo
analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability group: Legacy 4, not available)
Properties:
port.type = "speaker"
port.availability-group = "Legacy 4"
device.icon_name = "audio-speakers"
card.profile.port = "3"
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 5, available)
Properties:
port.type = "headphones"
port.availability-group = "Legacy 5"
device.icon_name = "audio-headphones"
card.profile.port = "4"
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
Properties:
port.type = "spdif"
card.profile.port = "5"
Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo
[robertwf@localhost ~]$ A
|
royboy626
|
MSI P965 MB;Audio: 82801H (ICH8 Family);G73 [GeForce 7600 GT (nouveau)
|
pass [1]
|
pass
|
pass
|
fail [2]
|
pass
|
pass
|
pass
|
fail [3]
|
warn [4]
|
warn [5]
|
warn [6]
|
- ↑ pw-dump 0
[E][000001514.316887][pw-dump.c:1305 on_core_error()] error id:43 seq:159 res:-25 (Inappropriate ioctl for device): enum params id:3 (Spa:Enum:ParamId:EnumFormat) failed
[E][000001514.317171][pw-dump.c:1305 on_core_error()] error id:45 seq:167 res:-25 (Inappropriate ioctl for device): enum params id:3 (Spa:Enum:ParamId:EnumFormat) failed
[
{
"id": 0,
"type": "PipeWire:Interface:Core",
...
- ↑ Empty Web Page
- ↑ Set up: Speakers-back; headphones (HP)-front (reversed also tried)
Speakers working, plug HP -> speakers go silent; HP low volume static
unplug speakers -> HP sound
plug speakers back in -> HP sound only
unplug HP -> speaker sound returns
- ↑ N/A Old Hardware
- ↑ Yoshimi hangs at opening screen; nouveau driver on old hardware
Tried yoshimi on newer hardware running Nvidia blob/X Windows/Xfce; two small panels w/no interface; panels 'waterfall' artifacts when moved. Will consider bug report.
- ↑ Not tested
|
saknl
|
Fedora Workstation 34 on bare metal
|
pass [1]
|
pass
|
fail [2]
|
pass
|
pass
|
pass
|
|
|
|
|
|
- ↑ systemctl --user status pipewire is active but gives the output: "fedora pipewire-media-session[34426]: native: listen(): Address already in use"
- ↑ "aplay -D sysdefault <audiofile.wav>" and "aplay -D sysefault:CARD=Generic" --> ALSA lib pcm_dmix.c:1075:(snd_pcm_dmix_open) unable to open slave
"aplay -D hw:1,1 <audofile>" --> "Wiedergabe: WAVE 'fedora_sample.wav' : Signed 16 bit Little Endian, Rate: 48000 Hz, stereo" but there is no audio output
"alsamixer" and "aplay -D pipewire <audiofile.wav>" work as expected
|
simon13
|
Fedora Silverblue 34 on QEMU/KVM
|
pass
|
pass
|
|
|
|
|
|
|
|
|
|
|
simon13
|
Fedora Silverblue 34 x86_64 bare-metal
|
pass
|
|
|
|
|
|
|
|
fail [1]
|
|
|
- ↑ Volume for bluetooth device can't be controlled, stays at 0. "Gdk-WARNING **: 12:10:06.334: gdkwindow-x11.c:5650 drawable is not a native X11 window"
|
steelcowboy
|
HP EliteBook 735 G6, AMD Ryzen Pro 3700U
|
pass [1]
|
pass [2]
|
warn [3]
|
pass
|
pass
|
pass
|
pass
|
|
fail [4]
|
|
|
- ↑ pactl is not installed by default
- ↑ Not sure if it was my microphone, but audio sounded very crackly
- ↑ Everything passed with the exception of
aplay -D sysdefault , which returned:
ALSA lib pcm_dmix.c:1075:(snc_pcm_dmix_open) unable to open slave
aplay: main:830: audio open error: No such file or directory
- ↑ After disconnecting a bluetooth device I could no longer play sound. Going back and trying
aplay -D pipewire results in it hanging indefinitely
|
t3rm1n4l
|
Fedora 34 KDE Plasma QEMU VM
|
pass [1]
|
pass [2]
|
fail [3] fail [4]
|
pass [5]
|
pass [6]
|
|
|
|
|
|
|
- ↑ 1. pipewire.service disabled but running, pipewire.socket running and enabled
2. pipewire-pulse.service disabled but running, pipewire-pulse.socket running and enabled
3. pw-dump 0 provides pipewire info
4. pulseaudio-utils needs to be installed to use pactl, once done pactl info provides the expected output
5. audio devices shown with pactl list
- ↑ play and record commands appear work fine, saw some node missed wakeups in output on play of recorded audio
- ↑ everything passes except playing audio via pipewire device
- ↑ everything passes except playing audio via pipewire
- ↑ able to play audio without any issues via firefox and vlc
- ↑ all tests passed
|
tflink
|
F34 upgraded on 5th gen Lenovo X1 Carbon
|
pass
|
pass
|
|
|
|
|
|
|
|
|
|
|
torbuntu
|
Fedora Silverblue 34
|
pass [1] pass
|
|
|
pass [2]
|
|
|
|
|
|
|
|
- ↑ pactl is not available in Fedora Silverblue 34
- ↑ Video playback from youtube with functional audio in FreeTube (flatpak), Epiphany (flatpak) and the default Firefox. Sound test in Settings also worked (front left/right)
|
trugul
|
Thinkpad X240, Intel® Core™ i5-4300U CPU @ 1.90GHz × 4 , 8 GB RAM, Intel® HD Graphics 4400 (HSW GT2), HDD 128 GB
|
pass [1]
|
pass [2]
|
warn [3]
|
|
pass
|
pass
|
pass
|
warn [4]
|
pass [5]
|
pass
|
warn [6]
|
- ↑ [truls@x240 ~]$ systemctl --user status pipewire
● pipewire.service - Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor p>
Drop-In: /usr/lib/systemd/user/pipewire.service.d
└─00-uresourced.conf
Active: active (running) since Wed 2021-03-03 17:42:43 CET; 8min ago
TriggeredBy: ● pipewire.socket
Main PID: 1866 (pipewire)
Tasks: 4 (limit: 9348)
Memory: 7.2M
CPU: 162ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewi>
├─1866 /usr/bin/pipewire
└─1994 /usr/bin/pipewire-media-session
Mar 03 17:42:43 x240 systemd[1465]: Started Multimedia Service.
Mar 03 17:42:44 x240 pipewire-media-session[1994]: native: listen(): Address al>
______
[truls@x240 ~]$ systemctl --user status pipewire-pulse
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; ve>
Active: active (running) since Wed 2021-03-03 17:42:42 CET; 9min ago
TriggeredBy: ● pipewire-pulse.socket
Main PID: 1714 (pipewire-pulse)
Tasks: 2 (limit: 9348)
Memory: 6.7M
CPU: 49ms
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire-p>
└─1714 /usr/bin/pipewire-pulse
Mar 03 17:42:42 x240 systemd[1465]: Started PipeWire PulseAudio.
________
[truls@x240 ~]$ pw-dump 0
[
{
"id": 0,
"type": "PipeWire:Interface:Core",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"cookie": 2974590341,
"user-name": "truls",
"host-name": "x240",
"version": "0.3.22",
"name": "pipewire-0",
"change-mask": [ "props" ],
"props": {
"config.name": "pipewire.conf",
"link.max-buffers": 16,
"core.daemon": true,
"core.name": "pipewire-0",
"default.clock.rate": 48000,
"default.clock.quantum": 1024,
"default.clock.min-quantum": 32,
"default.clock.max-quantum": 8192,
"default.video.width": 640,
"default.video.height": 480,
"default.video.rate.num": 25,
"default.video.rate.denom": 1,
"mem.warn-mlock": false,
"mem.allow-mlock": true,
"cpu.max-align": 32,
"object.id": 0
}
}
}
]
___________________
[truls@x240 ~]$ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 34
Server Protocol Version: 34
Is Local: yes
Client Index: 53
Tile Size: 65472
User Name: truls
Host Name: x240
Server Name: PulseAudio (on PipeWire 0.3.22)
Server Version: 14.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
Default Source: alsa_input.pci-0000_00_1b.0.analog-stereo
Cookie: b14c:a585
_________
[truls@x240 ~]$ pactl list
Module #1
Name: libpipewire-module-rtkit
Argument: {
#nice.level = -11
#rt.prio = 20
#rt.time.soft = 200000
#rt.time.hard = 200000
}
Usage counter: n/a
Properties:
module.name = "libpipewire-module-rtkit"
object.id = "1"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Use RTKit to raise thread priorities"
module.usage = "[nice.level=<priority: default -11>] [rt.prio=<priority: default 20>] [rt.time.soft=<in usec: default 200000] [rt.time.hard=<in usec: default 200000] "
module.version = "0.3.22"
nice.level = "-11"
rt.prio = "20"
rt.time.soft = "200000"
rt.time.hard = "200000"
Module #2
Name: libpipewire-module-protocol-native
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-protocol-native"
object.id = "2"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Native protocol using unix sockets"
module.version = "0.3.22"
Module #3
Name: libpipewire-module-profiler
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-profiler"
object.id = "3"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Generate Profiling data"
module.version = "0.3.22"
Module #5
Name: libpipewire-module-metadata
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-metadata"
object.id = "5"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Allow clients to create metadata store"
module.version = "0.3.22"
Module #7
Name: libpipewire-module-spa-device-factory
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-spa-device-factory"
object.id = "7"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Provide a factory to make SPA devices"
module.version = "0.3.22"
Module #9
Name: libpipewire-module-spa-node-factory
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-spa-node-factory"
object.id = "9"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Provide a factory to make SPA nodes"
module.version = "0.3.22"
Module #11
Name: libpipewire-module-client-node
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-client-node"
object.id = "11"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Allow clients to create and control remote nodes"
module.version = "0.3.22"
Module #13
Name: libpipewire-module-client-device
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-client-device"
object.id = "13"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Allow clients to create and control remote devices"
module.version = "0.3.22"
Module #15
Name: libpipewire-module-portal
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-portal"
object.id = "15"
Module #16
Name: libpipewire-module-access
Argument: {
# access.allowed to list an array of paths of allowed
# apps.
#access.allowed = [
# /usr/bin/pipewire-media-session
#]
# An array of rejected paths.
#access.rejected = [ ]
# An array of paths with restricted access.
#access.restricted = [ ]
# Anything not in the above lists gets assigned the
# access.force permission.
#access.force = flatpak
}
Usage counter: n/a
Properties:
module.name = "libpipewire-module-access"
object.id = "16"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Perform access check"
module.usage = "[ access.force=flatpak ] [ access.allowed=<cmd-line> ] [ access.rejected=<cmd-line> ] [ access.restricted=<cmd-line> ] "
module.version = "0.3.22"
Module #17
Name: libpipewire-module-adapter
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-adapter"
object.id = "17"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Manage adapter nodes"
module.version = "0.3.22"
Module #19
Name: libpipewire-module-link-factory
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-link-factory"
object.id = "19"
module.author = "Wim Taymans <wim.taymans@gmail.com>"
module.description = "Allow clients to create links"
module.version = "0.3.22"
Module #21
Name: libpipewire-module-session-manager
Argument:
Usage counter: n/a
Properties:
module.name = "libpipewire-module-session-manager"
object.id = "21"
module.author = "George Kiagiadakis <george.kiagiadakis@collabora.com>"
module.description = "Implements objects for session management"
module.version = "0.3.22"
Sink #44
State: SUSPENDED
Name: alsa_output.pci-0000_00_1b.0.analog-stereo
Description: Built-in Audio Analog Stereo
Driver: PipeWire
Sample Specification: s32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 48287 / 74% / -7.96 dB, front-right: 48287 / 74% / -7.96 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
object.path = "alsa:pcm:1:front:1:playback"
api.alsa.path = "front:1"
api.alsa.pcm.card = "1"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC3232 Analog"
alsa.id = "ALC3232 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "1"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xe0634000 irq 52"
alsa.driver_name = "snd_hda_intel"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
card.profile.device = "3"
device.id = "41"
factory.name = "api.alsa.pcm.sink"
priority.driver = "945"
priority.session = "945"
media.class = "Audio/Sink"
node.nick = "HDA Intel PCH"
node.name = "alsa_output.pci-0000_00_1b.0.analog-stereo"
device.description = "Built-in Audio Analog Stereo"
node.pause-on-idle = "false"
factory.id = "18"
client.id = "31"
node.driver = "true"
factory.mode = "merge"
audio.adapt.follower = ""
library.name = "audioconvert/libspa-audioconvert"
object.id = "44"
Ports:
analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability group: Legacy 4, availability unknown)
analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 5, not available)
Active Port: analog-output-speaker
Formats:
pcm
Source #65580
State: SUSPENDED
Name: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
Description: Monitor of Built-in Audio Analog Stereo
Driver: PipeWire
Sample Specification: s32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 48287 / 74% / -7.96 dB, front-right: 48287 / 74% / -7.96 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor of Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
object.path = "alsa:pcm:1:front:1:playback"
api.alsa.path = "front:1"
api.alsa.pcm.card = "1"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC3232 Analog"
alsa.id = "ALC3232 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "1"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xe0634000 irq 52"
alsa.driver_name = "snd_hda_intel"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
card.profile.device = "3"
device.id = "41"
factory.name = "api.alsa.pcm.sink"
priority.driver = "945"
priority.session = "945"
media.class = "Audio/Sink"
node.nick = "HDA Intel PCH"
node.name = "alsa_output.pci-0000_00_1b.0.analog-stereo"
device.description = "Built-in Audio Analog Stereo"
node.pause-on-idle = "false"
factory.id = "18"
client.id = "31"
node.driver = "true"
factory.mode = "merge"
audio.adapt.follower = ""
library.name = "audioconvert/libspa-audioconvert"
object.id = "44"
Formats:
pcm
Source #45
State: SUSPENDED
Name: alsa_input.pci-0000_00_1b.0.analog-stereo
Description: Built-in Audio Analog Stereo
Driver: PipeWire
Sample Specification: s32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 48287 / 74% / -7.96 dB, front-right: 48287 / 74% / -7.96 dB
balance 0.00
Base Volume: 13076 / 20% / -42.00 dB
Monitor of Sink: n/a
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
object.path = "alsa:pcm:1:front:1:capture"
api.alsa.path = "front:1"
api.alsa.pcm.card = "1"
api.alsa.pcm.stream = "capture"
audio.channels = "2"
audio.position = "FL,FR"
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC3232 Analog"
alsa.id = "ALC3232 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "1"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xe0634000 irq 52"
alsa.driver_name = "snd_hda_intel"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
card.profile.device = "0"
device.id = "41"
factory.name = "api.alsa.pcm.source"
priority.driver = "1945"
priority.session = "1945"
media.class = "Audio/Source"
node.nick = "HDA Intel PCH"
node.name = "alsa_input.pci-0000_00_1b.0.analog-stereo"
device.description = "Built-in Audio Analog Stereo"
node.pause-on-idle = "false"
factory.id = "18"
client.id = "31"
node.driver = "true"
factory.mode = "split"
audio.adapt.follower = ""
library.name = "audioconvert/libspa-audioconvert"
object.id = "45"
Ports:
analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, availability group: Legacy 1, availability unknown)
analog-input-dock-mic: Dock Microphone (type: Mic, priority: 7800, availability group: Legacy 2, not available)
analog-input-mic: Microphone (type: Mic, priority: 8700, availability group: Legacy 3, not available)
Active Port: analog-input-internal-mic
Formats:
pcm
Client #29
Driver: PipeWire
Owner Module: 2
Properties:
pipewire.protocol = "protocol-native"
pipewire.sec.pid = "1714"
pipewire.sec.uid = "1000"
pipewire.sec.gid = "1000"
pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
module.id = "2"
object.id = "29"
client.api = "pipewire-pulse"
application.name = "GNOME Shell Volume Control"
application.id = "org.gnome.VolumeControl"
application.icon_name = "multimedia-volume-control"
application.version = "40.beta"
application.process.id = "1607"
application.process.user = "truls"
application.process.host = "x240"
application.process.binary = "gnome-shell"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "fd4dbf66f93648968976c6c5bf6dd45e"
config.name = "pipewire-pulse.conf"
default.clock.rate = "48000"
default.clock.quantum = "1024"
default.clock.min-quantum = "32"
default.clock.max-quantum = "8192"
default.video.width = "640"
default.video.height = "480"
default.video.rate.num = "25"
default.video.rate.denom = "1"
link.max-buffers = "64"
mem.warn-mlock = "false"
mem.allow-mlock = "true"
cpu.max-align = "32"
core.version = "0.3.22"
core.name = "pipewire-truls-1714"
pipewire.access = "unrestricted"
Client #32
Driver: PipeWire
Owner Module: 2
Properties:
pipewire.protocol = "protocol-native"
pipewire.sec.pid = "1714"
pipewire.sec.uid = "1000"
pipewire.sec.gid = "1000"
pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
module.id = "2"
object.id = "32"
client.api = "pipewire-pulse"
application.name = "GNOME Volume Control Media Keys"
application.id = "org.gnome.VolumeControl"
application.icon_name = "multimedia-volume-control"
application.version = ""
application.process.id = "1824"
application.process.user = "truls"
application.process.host = "x240"
application.process.binary = "gsd-media-keys"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "fd4dbf66f93648968976c6c5bf6dd45e"
config.name = "pipewire-pulse.conf"
default.clock.rate = "48000"
default.clock.quantum = "1024"
default.clock.min-quantum = "32"
default.clock.max-quantum = "8192"
default.video.width = "640"
default.video.height = "480"
default.video.rate.num = "25"
default.video.rate.denom = "1"
link.max-buffers = "64"
mem.warn-mlock = "false"
mem.allow-mlock = "true"
cpu.max-align = "32"
core.version = "0.3.22"
core.name = "pipewire-truls-1714"
pipewire.access = "unrestricted"
Client #30
Driver: PipeWire
Owner Module: 2
Properties:
pipewire.protocol = "protocol-native"
pipewire.sec.pid = "1994"
pipewire.sec.uid = "1000"
pipewire.sec.gid = "1000"
pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
module.id = "2"
object.id = "30"
config.prefix = "media-session.d"
config.name = "media-session.conf"
default.clock.rate = "48000"
default.clock.quantum = "1024"
default.clock.min-quantum = "32"
default.clock.max-quantum = "8192"
default.video.width = "640"
default.video.height = "480"
default.video.rate.num = "25"
default.video.rate.denom = "1"
link.max-buffers = "64"
mem.warn-mlock = "false"
mem.allow-mlock = "true"
cpu.max-align = "32"
application.name = "pipewire-media-session"
application.process.binary = "pipewire-media-session"
application.language = "en_US.UTF-8"
application.process.id = "1994"
application.process.user = "truls"
application.process.host = "x240"
window.x11.display = ":0"
core.version = "0.3.22"
core.name = "pipewire-truls-1994"
pipewire.access = "unrestricted"
Client #31
Driver: PipeWire
Owner Module: 2
Properties:
pipewire.protocol = "protocol-native"
pipewire.sec.pid = "1994"
pipewire.sec.uid = "1000"
pipewire.sec.gid = "1000"
pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
module.id = "2"
object.id = "31"
config.prefix = "media-session.d"
config.name = "media-session.conf"
default.clock.rate = "48000"
default.clock.quantum = "1024"
default.clock.min-quantum = "32"
default.clock.max-quantum = "8192"
default.video.width = "640"
default.video.height = "480"
default.video.rate.num = "25"
default.video.rate.denom = "1"
link.max-buffers = "64"
mem.warn-mlock = "false"
mem.allow-mlock = "true"
cpu.max-align = "32"
application.name = "pipewire-media-session"
application.process.binary = "pipewire-media-session"
application.language = "en_US.UTF-8"
application.process.id = "1994"
application.process.user = "truls"
application.process.host = "x240"
window.x11.display = ":0"
core.version = "0.3.22"
core.name = "pipewire-truls-1994"
pipewire.access = "unrestricted"
Client #52
Driver: PipeWire
Owner Module: 2
Properties:
pipewire.protocol = "protocol-native"
pipewire.sec.pid = "1714"
pipewire.sec.uid = "1000"
pipewire.sec.gid = "1000"
pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
module.id = "2"
object.id = "52"
client.api = "pipewire-pulse"
application.name = "Mutter"
application.process.id = "1607"
application.process.user = "truls"
application.process.host = "x240"
application.process.binary = "gnome-shell"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "fd4dbf66f93648968976c6c5bf6dd45e"
config.name = "pipewire-pulse.conf"
default.clock.rate = "48000"
default.clock.quantum = "1024"
default.clock.min-quantum = "32"
default.clock.max-quantum = "8192"
default.video.width = "640"
default.video.height = "480"
default.video.rate.num = "25"
default.video.rate.denom = "1"
link.max-buffers = "64"
mem.warn-mlock = "false"
mem.allow-mlock = "true"
cpu.max-align = "32"
core.version = "0.3.22"
core.name = "pipewire-truls-1714"
pipewire.access = "unrestricted"
Client #53
Driver: PipeWire
Owner Module: 2
Properties:
pipewire.protocol = "protocol-native"
pipewire.sec.pid = "1714"
pipewire.sec.uid = "1000"
pipewire.sec.gid = "1000"
pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
module.id = "2"
object.id = "53"
client.api = "pipewire-pulse"
application.process.id = "4420"
application.process.user = "truls"
application.process.host = "x240"
application.process.binary = "pactl"
application.name = "pactl"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "fd4dbf66f93648968976c6c5bf6dd45e"
config.name = "pipewire-pulse.conf"
default.clock.rate = "48000"
default.clock.quantum = "1024"
default.clock.min-quantum = "32"
default.clock.max-quantum = "8192"
default.video.width = "640"
default.video.height = "480"
default.video.rate.num = "25"
default.video.rate.denom = "1"
link.max-buffers = "64"
mem.warn-mlock = "false"
mem.allow-mlock = "true"
cpu.max-align = "32"
core.version = "0.3.22"
core.name = "pipewire-truls-1714"
pipewire.access = "unrestricted"
Sample #0
Name: bell-window-system
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Duration: 0.1s
Size: 24.0 KiB
Lazy: no
Filename: n/a
Properties:
client.api = "pipewire-pulse"
application.name = "Mutter"
application.process.id = "1607"
application.process.user = "truls"
application.process.host = "x240"
application.process.binary = "gnome-shell"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "fd4dbf66f93648968976c6c5bf6dd45e"
event.description = "Bell event"
event.id = "bell-window-system"
media.role = "event"
media.name = "bell-window-system"
media.filename = "/usr/share//sounds/freedesktop/stereo/bell.oga"
Card #40
Name: alsa_card.pci-0000:00:03.0
Driver: alsa
Owner Module: n/a
Properties:
device.enum.api = "udev"
device.api = "alsa"
media.class = "Audio/Device"
api.alsa.path = "hw:0"
api.alsa.card = "0"
api.alsa.card.name = "HDA Intel HDMI"
api.alsa.card.longname = "HDA Intel HDMI at 0xe0630000 irq 51"
device.plugged.usec = "8709693"
device.bus_path = "pci-0000:00:03.0"
device.sysfs.path = "/sys/devices/pci0000:00/0000:00:03.0/sound/card0"
device.bus = "pci"
device.subsystem = "sound"
device.vendor.id = "0x8086"
device.vendor.name = "Intel Corporation"
device.product.id = "0x0a0c"
device.product.name = "Haswell-ULT HD Audio Controller (ThinkPad X240)"
device.form_factor = "internal"
device.name = "alsa_card.pci-0000:00:03.0"
device.description = "Built-in Audio"
device.nick = "HDA Intel HDMI"
device.icon_name = "audio-card-analog-pci"
api.alsa.use-acp = "true"
api.acp.auto-profile = "false"
api.acp.auto-port = "false"
api.dbus.ReserveDevice1 = "Audio0"
factory.id = "14"
client.id = "30"
object.id = "40"
object.path = "alsa:pcm:0"
alsa.card = "0"
alsa.card_name = "HDA Intel HDMI"
alsa.long_card_name = "HDA Intel HDMI at 0xe0630000 irq 51"
alsa.driver_name = "snd_hda_intel"
device.string = "0"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
pro-audio: Pro Audio (sinks: 5, sources: 0, priority: 1, available: yes)
Active Profile: off
Ports:
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 1, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 1"
device.icon_name = "video-display"
card.profile.port = "0"
Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 2, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 2"
device.icon_name = "video-display"
card.profile.port = "1"
Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 3, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 3"
device.icon_name = "video-display"
card.profile.port = "2"
Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-surround-extra2, output:hdmi-surround71-extra2
hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, availability group: Legacy 4, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 4"
device.icon_name = "video-display"
card.profile.port = "3"
Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-surround-extra3, output:hdmi-surround71-extra3
hdmi-output-4: HDMI / DisplayPort 5 (type: HDMI, priority: 5500, latency offset: 0 usec, availability group: Legacy 5, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 5"
device.icon_name = "video-display"
card.profile.port = "4"
Part of profile(s): output:hdmi-stereo-extra4, output:hdmi-surround-extra4, output:hdmi-surround71-extra4
Card #41
Name: alsa_card.pci-0000:00:1b.0
Driver: alsa
Owner Module: n/a
Properties:
device.enum.api = "udev"
device.api = "alsa"
media.class = "Audio/Device"
api.alsa.path = "hw:1"
api.alsa.card = "1"
api.alsa.card.name = "HDA Intel PCH"
api.alsa.card.longname = "HDA Intel PCH at 0xe0634000 irq 52"
device.plugged.usec = "8713386"
device.bus_path = "pci-0000:00:1b.0"
device.sysfs.path = "/sys/devices/pci0000:00/0000:00:1b.0/sound/card1"
device.bus = "pci"
device.subsystem = "sound"
device.vendor.id = "0x8086"
device.vendor.name = "Intel Corporation"
device.product.id = "0x9c20"
device.product.name = "8 Series HD Audio Controller (ThinkPad X240)"
device.form_factor = "internal"
device.name = "alsa_card.pci-0000:00:1b.0"
device.description = "Built-in Audio"
device.nick = "HDA Intel PCH"
device.icon_name = "audio-card-analog-pci"
api.alsa.use-acp = "true"
api.acp.auto-profile = "false"
api.acp.auto-port = "false"
api.dbus.ReserveDevice1 = "Audio1"
factory.id = "14"
client.id = "30"
object.id = "41"
object.path = "alsa:pcm:1"
alsa.card = "1"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xe0634000 irq 52"
alsa.driver_name = "snd_hda_intel"
device.string = "1"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: yes)
output:analog-surround-40: Analog Surround 4.0 Output (sinks: 1, sources: 0, priority: 1200, available: yes)
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes)
pro-audio: Pro Audio (sinks: 1, sources: 1, priority: 1, available: yes)
Active Profile: output:analog-stereo+input:analog-stereo
Ports:
analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, latency offset: 0 usec, availability group: Legacy 1, availability unknown)
Properties:
port.type = "mic"
port.availability-group = "Legacy 1"
device.icon_name = "audio-input-microphone"
card.profile.port = "0"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-40+input:analog-stereo
analog-input-dock-mic: Dock Microphone (type: Mic, priority: 7800, latency offset: 0 usec, availability group: Legacy 2, not available)
Properties:
port.type = "mic"
port.availability-group = "Legacy 2"
device.icon_name = "audio-input-microphone"
card.profile.port = "1"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-40+input:analog-stereo
analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability group: Legacy 3, not available)
Properties:
port.type = "mic"
port.availability-group = "Legacy 3"
device.icon_name = "audio-input-microphone"
card.profile.port = "2"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-40+input:analog-stereo
analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability group: Legacy 4, availability unknown)
Properties:
port.type = "speaker"
port.availability-group = "Legacy 4"
device.icon_name = "audio-speakers"
card.profile.port = "3"
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-40, output:analog-surround-40+input:analog-stereo
analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 5, not available)
Properties:
port.type = "headphones"
port.availability-group = "Legacy 5"
device.icon_name = "audio-headphones"
card.profile.port = "4"
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
- ↑ [truls@x240 ~]$ pw-cat -p --list-targets
Available targets ("*" denotes default): 44
- 44: description="Built-in Audio Analog Stereo" prio=945
______________
[truls@x240 ~]$ pw-cat -r --list-targets
Available targets ("*" denotes default): 45
- 45: description="Built-in Audio Analog Stereo" prio=1945
- ↑ The test worked partially. The problem could be my lack of technicalities.
[truls@x240 ~]$ aplay -l
- List of PLAYBACK Hardware Devices ****
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 0: HDMI [HDA Intel HDMI], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC3232 Analog [ALC3232 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
[truls@x240 ~]$ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
pipewire
PipeWire Sound Server
default
Default ALSA Output (currently PipeWire Media 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
hdmi:CARD=HDMI,DEV=3
HDA Intel HDMI, HDMI 3
HDMI Audio Output
hdmi:CARD=HDMI,DEV=4
HDA Intel HDMI, HDMI 4
HDMI Audio Output
sysdefault:CARD=PCH
HDA Intel PCH, ALC3232 Analog
Default Audio Device
front:CARD=PCH,DEV=0
HDA Intel PCH, ALC3232 Analog
Front output / input
surround21:CARD=PCH,DEV=0
HDA Intel PCH, ALC3232 Analog
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
HDA Intel PCH, ALC3232 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
HDA Intel PCH, ALC3232 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
HDA Intel PCH, ALC3232 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
HDA Intel PCH, ALC3232 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
HDA Intel PCH, ALC3232 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
______
Item 2.
[truls@x240 ~]$ aplay -D sysdefault /home/truls/Downloads/fedora_sample.wav
ALSA lib pcm_dmix.c:1075:(snd_pcm_dmix_open) unable to open slave
aplay: main:830: audio open error: No such file or directory
However, using "default" in stead of "sysdefault" worked.
[truls@x240 ~]$ aplay -D default /home/truls/Downloads/fedora_sample.wav
Playing WAVE '/home/truls/Downloads/fedora_sample.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
__________
Item 3
I probably misunderstood the guidelines, here is the output:
[truls@x240 ~]$ aplay -D hw:X /home/truls/Downloads/fedora_sample.wav
ALSA lib pcm_hw.c:1829:(_snd_pcm_hw_open) Invalid value for card
aplay: main:830: audio open error: No such device
I also tried without success:
[truls@x240 ~]$ aplay -D hw:ALC3232 /home/truls/Downloads/fedora_sample.wav
ALSA lib pcm_hw.c:1829:(_snd_pcm_hw_open) Invalid value for card
aplay: main:830: audio open error: No such device
___________
Item 4
[truls@x240 ~]$ aplay -D pipewire /home/truls/Downloads/fedora_sample.wav
Playing WAVE '/home/truls/Downloads/fedora_sample.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
__________
Item 5
[truls@x240 ~]$ aplay -D sysdefault:CARD=USB /home/truls/Downloads/fedora_sample.wav
ALSA lib confmisc.c:767:(parse_card) cannot find card 'USB'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_concat returned error: No such device
ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such device
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such device
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM sysdefault:CARD=USB
aplay: main:830: audio open error: No such device
[truls@x240 ~]$ aplay -D default:CARD=USB /home/truls/Downloads/fedora_sample.wav
ALSA lib conf.c:5200:(snd_config_expand) Unknown parameters CARD=USB
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM default:CARD=USB
aplay: main:830: audio open error: Invalid argument
[truls@x240 ~]$ aplay -D sysdefault:CARD=HDMI /home/truls/Downloads/fedora_sample.wav
ALSA lib pcm_dmix.c:1075:(snd_pcm_dmix_open) unable to open slave
aplay: main:830: audio open error: No such file or directory
[truls@x240 ~]$ aplay -D default:CARD=HDMI /home/truls/Downloads/fedora_sample.wav
ALSA lib conf.c:5200:(snd_config_expand) Unknown parameters CARD=HDMI
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM default:CARD=HDMI
aplay: main:830: audio open error: Invalid argument
_____________
Item 7
This worked as indicated in testcase.
- ↑ The system response is not consistent. Some times it works as outlined in the testcase, other times I get:
When headphones are plugged in it show "Speakers (unavailable)" - no automatic switching.
When headphones are unplugger it shows "Headphones (unplugged)"
- ↑ I tested with a UE Boom bluetooth speaker. Volume control used the port: Headset.
Poor sound quality though.
- ↑ I have no USB MIDI keyboard available.
|
vvro
|
|
pass
|
|
fail [1]
|
|
pass
|
pass
|
|
pass
|
|
pass
|
|
- ↑ Plays only on pipewire and default, on the hardware ( device is an HDMI TV) gives aplay: main:830: audio open error: Device or resource busy
|
vvro
|
Fedora 34 (system-upgrade from 33)
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
willhaines
|
|
pass [1]
|
|
|
|
|
|
|
|
|
|
|
- ↑ Had to install "pulseaudio-utils-14.2-3.fc34.x86_64" to get "pactl" command
|
willhaines
|
Fedora Workstation 34
|
pass [1]
|
|
|
|
|
|
|
|
|
|
|
- ↑ Had to install the "pulseaudio-utils" package to get the "pactl" command
|
willhaines
|
Fedora Workstation 34 on baremetal
|
pass
|
pass
|
warn [1]
|
pass [2]
|
pass
|
pass
|
pass
|
fail [3]
|
pass [4] pass
|
pass
|
|
- ↑ 1. aplay -L works correctly
2. aplay -D works with null(no sound), pipewire, default, sysdefault, and sysdefault:CARD=PCH
aplay -D does not work with front, front:CARD=PCH, front:CARD=PCH,DEV=0, surround21, or any other surroundXX
Errors:
[will@cotija alsa]$ aplay -D front Front_Center.wav
Playing WAVE 'Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
aplay: set_params:1349: Channels count non available
[will@cotija alsa]$ aplay -D surround21 Front_Center.wav
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
aplay: main:830: audio open error: Invalid argument
3. alsamixer properly controls physical volume levels
- ↑ Audio playback and recording works as expected with Spotify, Firefox, and Chrome
- ↑ HDMI Device does not appear in pavucontrol until selected in Gnome Settings. After selecting HDMI for output in Gnome Settings, Analog stereo disappears from pavucontrol and is replaced by HDMI
- ↑ Tested with Sony WH-1000XM4 headphones
|
yajo
|
|
pass [1]
|
pass
|
pass
|
fail [2] fail [3]
|
|
|
|
|
|
|
|
- ↑ pactl wasn't found. I was testing on VM installed from Fedora-Silverblue-ostree-x86_64-Rawhide-20210227.n.0.iso. I had to run
rpm-ostree install pulseaudio-utils -r to get the CLI available. After that, it worked. I used a Yamaha P-125 piano plugged in by USB and bridged to the VM, which supplies and audio in and out channels, and it was detected properly.
- ↑ Installed https://flathub.org/apps/details/us.zoom.Zoom and shared screen with audio. Other users in the meeting didn't see any video and didn't hear desktop audio. On Fedora 33, with normal pulseaudio, it worked.
- ↑ I had an USB piano with audio I/O channel plugged in via USB, bridged to a F34 silverblue VM on gnome-boxes. I went to gnome-control-center (in the VM), sound tab. On output device I had:
1. Line Out - Built-in Audio
2. Digital Output (S/PDIF) - Digital Piano
3. Analog Output - Digital Piano
Choosing options 1 or 3 worked as expected. Option 2 produced some fuzz randomly when playing the bell sound (found at the end of that same config window).
|
yajo
|
VM
|
|
|
|
|
warn [1]
|
pass [2]
|
pass
|
|
|
pass
|
pass
|
- ↑ On VM I log in and have "Line Out" device. Then, on VM (gnome boxes) properties, I bridge 1 USB audio headphones and 1 USB piano with audio I/O channels. On one of my tests, "Line Out" disappeared. On other test, all 3 devices were there. Several times, there were audio glitches (not sure if because of pipewire, or because of being a VM).
- ↑ Some audio glitches when playing sound while doing other operations such as installing VLC from the software center. Probably due to being a VM.
|
zn30
|
F34 VM in Boxes
|
pass
|
pass
|
pass
|
|
pass
|
pass
|
pass
|
|
|
pass
|
pass
|
|
zn30
|
Lenovo T480s F33 with PipeWire installed (sudo dnf install pipewire-pulseaudio –allowerasing)
|
pass
|
pass
|
pass
|
|
pass
|
pass
|
pass
|
pass
|
pass [1]
|
pass
|
pass
|
- ↑ Bluetooth headset Sony - works as expected
|
zwintabris
|
|
pass [1]
|
pass
|
warn [2]
|
pass
|
pass [3]
|
pass
|
warn [4]
|
pass
|
|
pass
|
|
- ↑ F34 Workstation installed on bare metal.
- ↑ Not all analog outputs work. Among them, Creative AE-5 Plus (HDA Creative, ca0312) and Realtek ALC887 onboard audio shows up in devices list, but they are not working. The USB DAC (Sabre HiFi DAC) works well.
- ↑ Tested on bare metal installation.
- ↑ Pavucontrol starts and all input devices are listed. The input signal levels can be adjusted in pavucontrol. However, gnome sound recorder doesn't record correctly, the sound it recorded is way more faster (perhaps 5x faster? can't really tell) than what it should be and thus unintelligible.
|