Fedora 34 Audio Test Day

More information about the event can be found here: http://fedoraproject.org/wiki/Test_Day:2021-03-03_Audio_Test_Day
Go back to List of Events.

Results

Clicking on the testcase name will show you the appropriate "how to test" page.
Click on the Enter result button, to enter result.
Note: results are cached and realoaded from the database each 10 seconds.

Regression Test

Username 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 Comments
Enter result Enter result Enter result Enter result Enter result Enter result Enter result Enter result Enter result Enter result Enter result
CharDSon Hardware Model: ASUSTeK COMPUTER INC. X553MA, Processor: Intel® Celeron(R) CPU N2830, Fedora 35 (Workstation Edition Prerelease), audio card 0: PCH [H DA Intel PCH], device 0: ALC270 Analog [ALC270 Analog], Kernel 5.12.0-0.rc1.162.fc35.x86_64 [1] [2] [3] 1. 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 ".
2. 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
3. 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.fc3 5.x86_64 [1] [2] 1. 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".
2. 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 [1] [2] [3] 1. pactl not available, but controlling volume via Settings works fine.
2. 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.
3. 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 [1] 1. Wow. and OK.
Dskobra [1] 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 [1] 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) [1] [2] [3] 1. VM using GNOME Boxes
2. Virtual machine - GNOME Boxes
3. no stereo input device available to test
Leo [1] 1. pactl was not installed on Fedora Silverblue 34 (pre-release)
Renault
alciregi Lenovo ThinkCentre M73z [1] [2] 1. 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.
2. i'm not an expert, but ok
audiogamer2004 [1] 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 [1] 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) [1] [2] 1. 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
2. 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 l aptop with an Intel i5-3320m CPU
condor HP 8470p USB60G
copperi [1] [2] 1. Volume control changed itself from previous setting of 100% to 74% on Bluetooth headphones.
2. Volume control of bt headphones had changed from previous setting of 100% to 74%
farribeiro Fedora Silverblue 34 [1] 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 [1] [2] [3] [4] 1. 1. pactl command not found
2. pw_context_connect() failed: Host is down. USB Passthrough setup in VM
3. In VM with USB passthrough
4. 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 [1] [2] 1. All pactl comands not found Ohter comands passed, audio works fine
2. works fine
gjohnson [1] 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. [1] [2] 1. 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.
2. 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 [1] [2] 1. Done with, G430 Surround Sound Gaming Headset Mono
2. baremetal
harshmangal Virtual machine on VMM , 2 GiB RAM, 2c CPU, 20GIB Disk [1] 1. pactl is not installed by defualt.
jaudiger Fedora Workstation (Virtual Machine) [1] [2] [3] [4] [5] [6] [7] 1. 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
2. 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
3. (pavucontrol:3610): Gdk-WARNING **: 02:03:02.074: gdkwindow-x11.c:5650 drawable is not a native X11 window
4. 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
5. Don't have any bluetooth device
6. [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
7. Don't have any USB Midi keyboard
jstone X1 Carbon Gen8, Fedora 34, 5.11.0-156.fc34.x86_64
jstone jstone
lnie lenovo p1 [1] 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 [1] [2] [3] [4] 1. All commands passed fine.
2. 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.
3. The test case was renamed an can be found here: https://fedoraproject.org/wiki/QA:Testcase_PipeWire_Selected_Applications_Playba...
4. 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 [1] [2] 1. 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%.
2. 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 [1] 1. 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 [1] 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 [1] [2] [3] 1. pactl command was not available, I had to install pulseaudio-utils package.
2. 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
3. aplay played sound only on pipewire, on any other card it says "audio open error: device is busy". Quality of sound is bad.
miguel7ra Fedora-Everything-netinst-x86_64-34-20210227.n.0.iso | Workstation | Virtual Machine (Gnome Boxes) [1] [2] 1. 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
2. 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 [1] 1. Audio works but is very laggish. Works fine on a F33 VM
mpearson
mpearson F34 Workstation edition on P1 G3 (5.11.2-300.fc34.x86_64) [1] [2] [3] [4] 1. I had to go into gnome settings to select the dmic for recording to work - it wasn't selected by default (no device selected)
2. 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.
3. 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
4. Interestingly this worked great - switched back to the speakers when I disconnected the BT headset.
mrvovanness lenovo thinkpad x250, fedora 34 (system upgrade) [1] 1. $ 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
nickavem Fedora 34 Silverblue
nickavem Fedora 34 Silverblue. Razer USB Sound Card Analog Stereo Output, Razer USB Sound Card Analog Stereo input.
nickavem Fedora 34 Silverblue. sysdefault:CARD=Card Razer USB Sound Card, USB Audio Default Audio Device
nielsenb HP Compaq 8510w BIOS Intel T9300 [1] 1. #1934774,
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 [1] [2] [3] [4] 1. 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.
2. 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.
3. See comment 1.
4. 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
patocarr Fedora 34 running in Boxes VM, 5.11.0-156.fc34.x86_64.
petrvelicka Fedora Workstation 34 @ Dell Latitude E6540 [1] [2] [3] [4] 1. 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
2. bare-metal installation
3. tested with AUX headphones only
4. The connection was already there
pgbross Workstation Fedora-34-20210227.n.0 [1] 1. pactl not installed by default
pgbross Workstation Fedora-34-20210227.n.0 (virtual machine) [1] [2] [3] [4] [5] [6] 1. 1. pactl not installed by default
2. 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.
3. 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"
4. With clock quantum set to 4096 audio appears to work normally. Tested playing back radio station in Firefox.
5. No problems encountered
6. 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 [1] 1. package pulseaudio-utils is not installed
robby123 acer Aspire 4720 [1] 1. recording skips frames and is not stereo sound
robby123 acer Aspire 4720 [1] 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) [1] [2] [3] [4] [5] [6] 1. 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", ...
2. Empty Web Page
3. 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
4. N/A Old Hardware
5. 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.
6. Not tested
saknl Fedora Workstation 34 on bare metal [1] [2] 1. systemctl --user status pipewire is active but gives the output: "fedora pipewire-media-session[34426]: native: listen(): Address already in use"
2. "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
simon13 Fedora Silverblue 34 x86_64 bare-metal [1] 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 [1] [2] [3] [4] 1. pactl is not installed by default
2. Not sure if it was my microphone, but audio sounded very crackly
3. 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
4. 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 [1] [2] [3] [4] [5] [6] 1. 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
2. play and record commands appear work fine, saw some node missed wakeups in output on play of recorded audio
3. everything passes except playing audio via pipewire device
4. everything passes except playing audio via pipewire
5. able to play audio without any issues via firefox and vlc
6. all tests passed
tflink F34 upgraded on 5th gen Lenovo X1 Carbon
torbuntu Fedora Silverblue 34 [1] [2] 1. pactl is not available in Fedora Silverblue 34
2. 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 [1] [2] [3] [4] [5] [6] 1. [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
2. [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
3. 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.
4. 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)"
5. I tested with a UE Boom bluetooth speaker. Volume control used the port: Headset. Poor sound quality though.
6. I have no USB MIDI keyboard available.
vvro [1] 1. 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)
willhaines [1] 1. Had to install "pulseaudio-utils-14.2-3.fc34.x86_64" to get "pactl" command
willhaines Fedora Workstation 34 [1] 1. Had to install the "pulseaudio-utils" package to get the "pactl" command
willhaines Fedora Workstation 34 on baremetal [1] [2] [3] [4] 1. 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
2. Audio playback and recording works as expected with Spotify, Firefox, and Chrome
3. 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
4. Tested with Sony WH-1000XM4 headphones
yajo [1] [2] [3] 1. 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.
2. 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.
3. 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 [1] [2] 1. 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).
2. 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
zn30 Lenovo T480s F33 with PipeWire installed (sudo dnf install pipewire-pulseaudio –allowerasing) [1] 1. Bluetooth headset Sony - works as expected
zwintabris [1] [2] [3] [4] 1. F34 Workstation installed on bare metal.
2. 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.
3. Tested on bare metal installation.
4. 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.
Wiki Metadata