Play 2 different audios on laptop speaker and jack earphone #77

Open
opened 2025-04-15 23:05:51 +02:00 by Benjamin_Loison · 42 comments

Like to play a sleeping audio for someone and me still having my work music.

+5

Like to play a sleeping audio for someone and me still having my work music. +5
Author
Owner

DuckDuckGo search Play 2 different audios on laptop speaker and jack earphone.

luisbocanegra/linux-guide-split-audio-ports has 101 stars and last commit was 3 months ago.

It seems complex.

I stopped reading at luisbocanegra/linux-guide-split-audio-ports/blob/7cf2026f609e488d2c3e11ac8e18ef3403ed8429/README.md#requirements (included).

DuckDuckGo search *Play 2 different audios on laptop speaker and jack earphone*. [luisbocanegra/linux-guide-split-audio-ports](https://github.com/luisbocanegra/linux-guide-split-audio-ports) has 101 stars and last commit was 3 months ago. It seems complex. I stopped reading at [luisbocanegra/linux-guide-split-audio-ports/blob/7cf2026f609e488d2c3e11ac8e18ef3403ed8429/README.md#requirements](https://github.com/luisbocanegra/linux-guide-split-audio-ports/blob/7cf2026f609e488d2c3e11ac8e18ef3403ed8429/README.md#requirements) (included).
Author
Owner
https://linuxconfig.org/how-to-enable-multiple-simultaneous-audio-outputs-on-pulseaudio-in-linux seems to be for the same audio.
Author
Owner

Google search Linux play 2 different audios on laptop speaker and jack earphone.

Google search *Linux play 2 different audios on laptop speaker and jack earphone*.
Author
Owner
https://chat.mistral.ai/chat/93f8cd31-1d2c-4992-acf9-f10fc2036cae seems quite simple.
Author
Owner
[https://pim.etesync.lemnoslife.com/pim/events/KZ_e7ykAkYyWD3ECaZgHyCYAweZhp_Rm|eNu8KszayEMW2ENXpdmdXMtNAYJcIIXK](https://pim.etesync.lemnoslife.com/pim/events/KZ_e7ykAkYyWD3ECaZgHyCYAweZhp_Rm|eNu8KszayEMW2ENXpdmdXMtNAYJcIIXK) is a reminder within the day.
Author
Owner

image.png

image.png

image.png

image.png

image.png

Switching to Speaker only emits a sound on speakers for about 0.1s.

image.png

![image.png](/attachments/c8f9c2a4-7414-4a5e-bfbe-c4c8ee16b1e3) ![image.png](/attachments/5e72f55c-fc41-4dee-8c3e-2ded29c9798f) ![image.png](/attachments/5b407f9d-b844-4759-a239-39ead2ab5cc3) ![image.png](/attachments/8882d5b3-3eb5-4234-a4df-56ca4fa62acd) ![image.png](/attachments/8f53ed83-14fa-4ad6-a3a4-a06783ef65fc) Switching to *Speaker* only emits a sound on speakers for about 0.1s. ![image.png](/attachments/90ca3fca-c002-432c-8d19-8df46afd6694)
Author
Owner

paprefs stands for PulseAudio Preferences

image.png

image.png

`paprefs` stands for *PulseAudio Preferences* ![image.png](/attachments/b66d5350-d804-4e9c-9d88-5b625a288dc6) ![image.png](/attachments/d8e41115-4304-4784-8bb5-c3d990172c25)
Author
Owner

image.png

image.png

image.png

![image.png](/attachments/e048de42-95ca-4d52-9b9c-b39b8fb38f96) ![image.png](/attachments/71764137-b2e2-4d48-9524-e241e2f50214) ![image.png](/attachments/9f3e5f03-ecf1-4329-80d3-a6ac1ce887d0)
Author
Owner

Output Devices does not change.

image.png

image.png

image.png

*Output Devices* does not change. ![image.png](/attachments/80690de6-85a6-4aae-a564-65add6a2e345) ![image.png](/attachments/d1c7e528-4ba9-458f-85ae-75d164266601) ![image.png](/attachments/8fb16892-4665-4e38-8db0-4182a539048d)
Author
Owner

DuckDuckGo and Google search "Speakers (unavailable)".

DuckDuckGo and Google search `"Speakers (unavailable)"`.
Author
Owner

DuckDuckGo search Disable Auto-Mute mode in ALSA mixer.

The Ask Ubuntu answer 282640:

image.png

https://bbs.archlinux.org/viewtopic.php?id=257964 thread does not help.

are unclear.

apt show helvum
Output:
Package: helvum
Version: 0.5.1+20240328-1
Priority: optional
Section: universe/sound
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Jonas Smedegaard <dr@jones.dk>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 1 198 kB
Depends: libadwaita-1-0 (>= 1.3~alpha), libc6 (>= 2.34), libcairo-gobject2 (>= 1.10.0), libcairo2 (>= 1.2.4), libgcc-s1 (>= 4.2), libgdk-pixbuf-2.0-0 (>= 2.22.0), libglib2.0-0t64 (>= 2.54.0), libgraphene-1.0-0 (>= 1.9.4), libgtk-4-1 (>= 4.0.0), libpango-1.0-0 (>= 1.14.0), libpipewire-0.3-0t64 (>= 0.3.1)
Homepage: https://gitlab.freedesktop.org/ryuukyu/helvum
Download-Size: 400 kB
APT-Sources: http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
Description: GTK patchbay for pipewire
 Helvum is a GTK-based patchbay for pipewire,
 inspired by the JACK tool catia.
DuckDuckGo search *Disable Auto-Mute mode in ALSA mixer*. [The Ask Ubuntu answer 282640](https://askubuntu.com/a/282640): ![image.png](/attachments/f53b67e8-77a6-4673-93b5-8787a572b06f) https://bbs.archlinux.org/viewtopic.php?id=257964 thread does not help. - https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1025388/comments/4 - https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1025388/comments/5 - https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1025388/comments/8 - https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1025388/comments/10 are unclear. ``` apt show helvum ``` <details> <summary>Output:</summary> ``` Package: helvum Version: 0.5.1+20240328-1 Priority: optional Section: universe/sound Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Jonas Smedegaard <dr@jones.dk> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 1 198 kB Depends: libadwaita-1-0 (>= 1.3~alpha), libc6 (>= 2.34), libcairo-gobject2 (>= 1.10.0), libcairo2 (>= 1.2.4), libgcc-s1 (>= 4.2), libgdk-pixbuf-2.0-0 (>= 2.22.0), libglib2.0-0t64 (>= 2.54.0), libgraphene-1.0-0 (>= 1.9.4), libgtk-4-1 (>= 4.0.0), libpango-1.0-0 (>= 1.14.0), libpipewire-0.3-0t64 (>= 0.3.1) Homepage: https://gitlab.freedesktop.org/ryuukyu/helvum Download-Size: 400 kB APT-Sources: http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages Description: GTK patchbay for pipewire Helvum is a GTK-based patchbay for pipewire, inspired by the JACK tool catia. ``` </details>
123 KiB
Author
Owner

ryuukyu/helvum redirects to pipewire/helvum has 134 FreeDesktop GitLab stars and last commit was 6 months ago.

[ryuukyu/helvum](https://gitlab.freedesktop.org/ryuukyu/helvum) redirects to [pipewire/helvum](https://gitlab.freedesktop.org/pipewire/helvum) has 134 FreeDesktop GitLab stars and last commit was 6 months ago.
Author
Owner
apt install -y helvum
Output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed
  helvum
0 to upgrade, 1 to newly install, 0 to remove and 0 not to upgrade.
Need to get 400 kB of archives.
After this operation, 1 198 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 helvum amd64 0.5.1+20240328-1 [400 kB]
Fetched 400 kB in 0s (927 kB/s)  
Selecting previously unselected package helvum.
(Reading database ... 992477 files and directories currently installed.)
Preparing to unpack .../helvum_0.5.1+20240328-1_amd64.deb ...
Unpacking helvum (0.5.1+20240328-1) ...
Setting up helvum (0.5.1+20240328-1) ...
Processing triggers for mate-menus (1.26.1+mint1) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for desktop-file-utils (0.27-2build1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1.1ubuntu3) ...
```bash apt install -y helvum ``` <details> <summary>Output:</summary> ``` Reading package lists... Done Building dependency tree... Done Reading state information... Done The following NEW packages will be installed helvum 0 to upgrade, 1 to newly install, 0 to remove and 0 not to upgrade. Need to get 400 kB of archives. After this operation, 1 198 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 helvum amd64 0.5.1+20240328-1 [400 kB] Fetched 400 kB in 0s (927 kB/s) Selecting previously unselected package helvum. (Reading database ... 992477 files and directories currently installed.) Preparing to unpack .../helvum_0.5.1+20240328-1_amd64.deb ... Unpacking helvum (0.5.1+20240328-1) ... Setting up helvum (0.5.1+20240328-1) ... Processing triggers for mate-menus (1.26.1+mint1) ... Processing triggers for mailcap (3.70+nmu1ubuntu1) ... Processing triggers for desktop-file-utils (0.27-2build1) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for gnome-menus (3.36.0-1.1ubuntu3) ... ``` </details>
Author
Owner

image.png

does not help.

Dotted lines mean no audio ongoing it seems.

![image.png](/attachments/54bd4c7f-5aa9-47cd-95a0-a5bf25782a11) does not help. Dotted lines mean no audio ongoing it seems.
281 KiB
Author
Owner

image.png

![image.png](/attachments/47ca9f24-48f8-4f41-bfc6-44625e15f5bb)
185 KiB
Author
Owner
ls -lh ~/.config/pulse/
Output:
total 184K
-rw------- 1 benjamin_loison benjamin_loison 256 Dec 29  2022 cookie
-rw------- 1 benjamin_loison benjamin_loison 60K Jul  9  2024 e7d0df732b0649e49e97a4d764308014-card-database.tdb
-rw------- 1 benjamin_loison benjamin_loison  39 Feb 25 16:44 e7d0df732b0649e49e97a4d764308014-default-sink
-rw------- 1 benjamin_loison benjamin_loison  65 Feb 25 16:44 e7d0df732b0649e49e97a4d764308014-default-source
-rw------- 1 benjamin_loison benjamin_loison 28K Jul 30  2024 e7d0df732b0649e49e97a4d764308014-device-volumes.tdb
lrwxrwxrwx 1 benjamin_loison benjamin_loison  23 Mar 17 16:30 e7d0df732b0649e49e97a4d764308014-runtime -> /tmp/pulse-PKdhtXMmr18n
-rw------- 1 benjamin_loison benjamin_loison 32K Jul 29  2024 e7d0df732b0649e49e97a4d764308014-stream-volumes.tdb

does not mention default.pa.

```bash ls -lh ~/.config/pulse/ ``` <details> <summary>Output:</summary> ``` total 184K -rw------- 1 benjamin_loison benjamin_loison 256 Dec 29 2022 cookie -rw------- 1 benjamin_loison benjamin_loison 60K Jul 9 2024 e7d0df732b0649e49e97a4d764308014-card-database.tdb -rw------- 1 benjamin_loison benjamin_loison 39 Feb 25 16:44 e7d0df732b0649e49e97a4d764308014-default-sink -rw------- 1 benjamin_loison benjamin_loison 65 Feb 25 16:44 e7d0df732b0649e49e97a4d764308014-default-source -rw------- 1 benjamin_loison benjamin_loison 28K Jul 30 2024 e7d0df732b0649e49e97a4d764308014-device-volumes.tdb lrwxrwxrwx 1 benjamin_loison benjamin_loison 23 Mar 17 16:30 e7d0df732b0649e49e97a4d764308014-runtime -> /tmp/pulse-PKdhtXMmr18n -rw------- 1 benjamin_loison benjamin_loison 32K Jul 29 2024 e7d0df732b0649e49e97a4d764308014-stream-volumes.tdb ``` </details> does not mention `default.pa`.
Author
Owner
grep -r 'module-combine-sink' ~/.config/pulse/

does not return anything.

```bash grep -r 'module-combine-sink' ~/.config/pulse/ ``` does not return anything.
Author
Owner
pw-cli list-objects
Output:
	id 0, type PipeWire:Interface:Core/4
 		object.serial = "0"
 		core.name = "pipewire-0"
	id 1, type PipeWire:Interface:Module/3
 		object.serial = "1"
 		module.name = "libpipewire-module-rt"
	id 2, type PipeWire:Interface:Module/3
 		object.serial = "2"
 		module.name = "libpipewire-module-protocol-native"
	id 3, type PipeWire:Interface:Module/3
 		object.serial = "3"
 		module.name = "libpipewire-module-profiler"
	id 4, type PipeWire:Interface:Profiler/3
 		object.serial = "4"
	id 5, type PipeWire:Interface:Module/3
 		object.serial = "5"
 		module.name = "libpipewire-module-metadata"
	id 6, type PipeWire:Interface:Factory/3
 		object.serial = "6"
 		module.id = "5"
 		factory.name = "metadata"
 		factory.type.name = "PipeWire:Interface:Metadata"
 		factory.type.version = "3"
	id 7, type PipeWire:Interface:Module/3
 		object.serial = "7"
 		module.name = "libpipewire-module-spa-device-factory"
	id 8, type PipeWire:Interface:Factory/3
 		object.serial = "8"
 		module.id = "7"
 		factory.name = "spa-device-factory"
 		factory.type.name = "PipeWire:Interface:Device"
 		factory.type.version = "3"
	id 9, type PipeWire:Interface:Module/3
 		object.serial = "9"
 		module.name = "libpipewire-module-spa-node-factory"
	id 10, type PipeWire:Interface:Factory/3
 		object.serial = "10"
 		module.id = "9"
 		factory.name = "spa-node-factory"
 		factory.type.name = "PipeWire:Interface:Node"
 		factory.type.version = "3"
	id 11, type PipeWire:Interface:Module/3
 		object.serial = "11"
 		module.name = "libpipewire-module-client-node"
	id 12, type PipeWire:Interface:Factory/3
 		object.serial = "12"
 		module.id = "11"
 		factory.name = "client-node"
 		factory.type.name = "PipeWire:Interface:ClientNode"
 		factory.type.version = "5"
	id 13, type PipeWire:Interface:Module/3
 		object.serial = "13"
 		module.name = "libpipewire-module-client-device"
	id 14, type PipeWire:Interface:Factory/3
 		object.serial = "14"
 		module.id = "13"
 		factory.name = "client-device"
 		factory.type.name = "Spa:Pointer:Interface:Device"
 		factory.type.version = "0"
	id 15, type PipeWire:Interface:Module/3
 		object.serial = "15"
 		module.name = "libpipewire-module-portal"
	id 16, type PipeWire:Interface:Module/3
 		object.serial = "16"
 		module.name = "libpipewire-module-access"
	id 17, type PipeWire:Interface:Module/3
 		object.serial = "17"
 		module.name = "libpipewire-module-adapter"
	id 18, type PipeWire:Interface:Factory/3
 		object.serial = "18"
 		module.id = "17"
 		factory.name = "adapter"
 		factory.type.name = "PipeWire:Interface:Node"
 		factory.type.version = "3"
	id 19, type PipeWire:Interface:Module/3
 		object.serial = "19"
 		module.name = "libpipewire-module-link-factory"
	id 20, type PipeWire:Interface:Factory/3
 		object.serial = "20"
 		module.id = "19"
 		factory.name = "link-factory"
 		factory.type.name = "PipeWire:Interface:Link"
 		factory.type.version = "3"
	id 21, type PipeWire:Interface:Module/3
 		object.serial = "21"
 		module.name = "libpipewire-module-session-manager"
	id 22, type PipeWire:Interface:Factory/3
 		object.serial = "22"
 		module.id = "21"
 		factory.name = "client-endpoint"
 		factory.type.name = "PipeWire:Interface:ClientEndpoint"
 		factory.type.version = "0"
	id 23, type PipeWire:Interface:Factory/3
 		object.serial = "23"
 		module.id = "21"
 		factory.name = "client-session"
 		factory.type.name = "PipeWire:Interface:ClientSession"
 		factory.type.version = "0"
	id 24, type PipeWire:Interface:Factory/3
 		object.serial = "24"
 		module.id = "21"
 		factory.name = "session"
 		factory.type.name = "PipeWire:Interface:Session"
 		factory.type.version = "0"
	id 25, type PipeWire:Interface:Factory/3
 		object.serial = "25"
 		module.id = "21"
 		factory.name = "endpoint"
 		factory.type.name = "PipeWire:Interface:Endpoint"
 		factory.type.version = "0"
	id 26, type PipeWire:Interface:Factory/3
 		object.serial = "26"
 		module.id = "21"
 		factory.name = "endpoint-stream"
 		factory.type.name = "PipeWire:Interface:EndpointStream"
 		factory.type.version = "0"
	id 27, type PipeWire:Interface:Factory/3
 		object.serial = "27"
 		module.id = "21"
 		factory.name = "endpoint-link"
 		factory.type.name = "PipeWire:Interface:EndpointLink"
 		factory.type.version = "0"
	id 28, type PipeWire:Interface:Module/3
 		object.serial = "28"
 		module.name = "libpipewire-module-jackdbus-detect"
	id 29, type PipeWire:Interface:Node/3
 		object.serial = "29"
 		factory.id = "10"
 		priority.driver = "20000"
 		node.name = "Dummy-Driver"
	id 30, type PipeWire:Interface:Node/3
 		object.serial = "30"
 		factory.id = "10"
 		priority.driver = "19000"
 		node.name = "Freewheel-Driver"
	id 31, type PipeWire:Interface:Metadata/3
 		object.serial = "31"
 		metadata.name = "settings"
	id 32, type PipeWire:Interface:Client/3
 		object.serial = "32"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "2769"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.sec.label = "unconfined"
 		pipewire.sec.socket = "pipewire-0"
 		pipewire.access = "unrestricted"
 		application.name = "pipewire"
	id 33, type PipeWire:Interface:Port/3
 		object.serial = "49"
 		object.path = "alsa:pcm:0:front:0:playback:playback_0"
 		format.dsp = "32 bit float mono audio"
 		node.id = "47"
 		audio.channel = "FL"
 		port.id = "0"
 		port.name = "playback_FL"
 		port.direction = "in"
 		port.physical = "true"
 		port.terminal = "true"
 		port.alias = "92HD95 Analog:playback_FL"
	id 34, type PipeWire:Interface:Client/3
 		object.serial = "34"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "2768"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.sec.label = "unconfined"
 		pipewire.sec.socket = "pipewire-0"
 		pipewire.access = "unrestricted"
 		application.name = "WirePlumber"
	id 35, type PipeWire:Interface:Client/3
 		object.serial = "35"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "2768"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.sec.label = "unconfined"
 		pipewire.sec.socket = "pipewire-0"
 		pipewire.access = "unrestricted"
 		application.name = "WirePlumber [export]"
	id 36, type PipeWire:Interface:Metadata/3
 		factory.id = "6"
 		module.id = "5"
 		metadata.name = "default"
 		client.id = "34"
 		object.serial = "36"
	id 37, type PipeWire:Interface:Metadata/3
 		metadata.name = "route-settings"
 		factory.id = "6"
 		module.id = "5"
 		client.id = "34"
 		object.serial = "37"
	id 38, type PipeWire:Interface:Metadata/3
 		metadata.name = "sm-objects"
 		factory.id = "6"
 		module.id = "5"
 		client.id = "34"
 		object.serial = "38"
	id 39, type PipeWire:Interface:Node/3
 		object.serial = "39"
 		factory.id = "10"
 		client.id = "35"
 		priority.session = "100"
 		priority.driver = "1"
 		node.name = "Midi-Bridge"
 		media.class = "Midi/Bridge"
	id 40, type PipeWire:Interface:Port/3
 		object.serial = "40"
 		object.path = "alsa:seq:default:client_14:playback_0"
 		format.dsp = "8 bit raw midi"
 		node.id = "39"
 		port.id = "0"
 		port.name = "Midi Through:(playback_0) Midi Through Port-0"
 		port.direction = "in"
 		port.physical = "true"
 		port.terminal = "true"
 		port.alias = "Midi Through:Midi Through Port-0"
	id 41, type PipeWire:Interface:Port/3
 		object.serial = "41"
 		object.path = "alsa:seq:default:client_14:capture_0"
 		format.dsp = "8 bit raw midi"
 		node.id = "39"
 		port.id = "0"
 		port.name = "Midi Through:(capture_0) Midi Through Port-0"
 		port.direction = "out"
 		port.physical = "true"
 		port.terminal = "true"
 		port.alias = "Midi Through:Midi Through Port-0"
	id 42, type PipeWire:Interface:Device/3
 		object.serial = "42"
 		factory.id = "14"
 		client.id = "35"
 		device.api = "alsa"
 		device.description = "Built-in Audio"
 		device.name = "alsa_card.pci-0000_00_1f.3"
 		device.nick = "HDA Intel PCH"
 		media.class = "Audio/Device"
	id 43, type PipeWire:Interface:Port/3
 		object.serial = "53"
 		object.path = "alsa:pcm:0:front:0:capture:capture_0"
 		format.dsp = "32 bit float mono audio"
 		node.id = "48"
 		audio.channel = "FL"
 		port.id = "0"
 		port.name = "capture_FL"
 		port.direction = "out"
 		port.physical = "true"
 		port.terminal = "true"
 		port.alias = "92HD95 Analog:capture_FL"
	id 44, type PipeWire:Interface:Port/3
 		object.serial = "51"
 		object.path = "alsa:pcm:0:front:0:playback:playback_1"
 		format.dsp = "32 bit float mono audio"
 		node.id = "47"
 		audio.channel = "FR"
 		port.id = "1"
 		port.name = "playback_FR"
 		port.direction = "in"
 		port.physical = "true"
 		port.terminal = "true"
 		port.alias = "92HD95 Analog:playback_FR"
	id 45, type PipeWire:Interface:Port/3
 		object.serial = "52"
 		object.path = "alsa:pcm:0:front:0:playback:monitor_1"
 		format.dsp = "32 bit float mono audio"
 		node.id = "47"
 		audio.channel = "FR"
 		port.id = "1"
 		port.name = "monitor_FR"
 		port.direction = "out"
 		port.monitor = "true"
 		port.alias = "92HD95 Analog:monitor_FR"
	id 46, type PipeWire:Interface:Port/3
 		object.serial = "50"
 		object.path = "alsa:pcm:0:front:0:playback:monitor_0"
 		format.dsp = "32 bit float mono audio"
 		node.id = "47"
 		audio.channel = "FL"
 		port.id = "0"
 		port.name = "monitor_FL"
 		port.direction = "out"
 		port.monitor = "true"
 		port.alias = "92HD95 Analog:monitor_FL"
	id 47, type PipeWire:Interface:Node/3
 		object.serial = "47"
 		object.path = "alsa:pcm:0:front:0:playback"
 		factory.id = "18"
 		client.id = "35"
 		device.id = "42"
 		priority.session = "1009"
 		priority.driver = "1009"
 		node.description = "Built-in Audio Analogue Stereo"
 		node.name = "alsa_output.pci-0000_00_1f.3.analog-stereo"
 		node.nick = "92HD95 Analog"
 		media.class = "Audio/Sink"
	id 48, type PipeWire:Interface:Node/3
 		object.serial = "48"
 		object.path = "alsa:pcm:0:front:0:capture"
 		factory.id = "18"
 		client.id = "35"
 		device.id = "42"
 		priority.session = "2009"
 		priority.driver = "2009"
 		node.description = "Built-in Audio Analogue Stereo"
 		node.name = "alsa_input.pci-0000_00_1f.3.analog-stereo"
 		node.nick = "92HD95 Analog"
 		media.class = "Audio/Source"
	id 49, type PipeWire:Interface:Port/3
 		object.serial = "54"
 		object.path = "alsa:pcm:0:front:0:capture:capture_1"
 		format.dsp = "32 bit float mono audio"
 		node.id = "48"
 		audio.channel = "FR"
 		port.id = "1"
 		port.name = "capture_FR"
 		port.direction = "out"
 		port.physical = "true"
 		port.terminal = "true"
 		port.alias = "92HD95 Analog:capture_FR"
	id 50, type PipeWire:Interface:Client/3
 		object.serial = "56"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "2769"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.sec.label = "unconfined"
 		pipewire.sec.socket = "pipewire-0"
 		pipewire.access = "unrestricted"
 		application.name = "Cinnamon Volume Control Media Keys"
	id 51, type PipeWire:Interface:Client/3
 		object.serial = "57"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "2769"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.sec.label = "unconfined"
 		pipewire.sec.socket = "pipewire-0"
 		pipewire.access = "unrestricted"
 		application.name = "Blueman"
	id 52, type PipeWire:Interface:Client/3
 		object.serial = "58"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "2769"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.sec.label = "unconfined"
 		pipewire.sec.socket = "pipewire-0"
 		pipewire.access = "unrestricted"
 		application.name = "Cinnamon Volume Control"
	id 53, type PipeWire:Interface:Client/3
 		object.serial = "59"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "3540"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.sec.label = "unconfined"
 		pipewire.sec.socket = "pipewire-0"
 		pipewire.access = "unrestricted"
 		application.name = "xdg-desktop-portal"
	id 54, type PipeWire:Interface:Link/3
 		object.serial = "838"
 		factory.id = "20"
 		client.id = "34"
 		link.output.port = "43"
 		link.input.port = "92"
 		link.output.node = "48"
 		link.input.node = "65"
	id 55, type PipeWire:Interface:Client/3
 		object.serial = "67"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "2769"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.sec.label = "unconfined"
 		pipewire.sec.socket = "pipewire-0"
 		pipewire.access = "unrestricted"
 		application.name = "Firefox"
	id 56, type PipeWire:Interface:Client/3
 		object.serial = "571"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "2769"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.sec.label = "unconfined"
 		pipewire.sec.socket = "pipewire-0"
 		pipewire.access = "unrestricted"
 		application.name = "VLC media player (LibVLC 3.0.20)"
	id 57, type PipeWire:Interface:Link/3
 		object.serial = "839"
 		factory.id = "20"
 		client.id = "34"
 		link.output.port = "49"
 		link.input.port = "101"
 		link.output.node = "48"
 		link.input.node = "65"
	id 58, type PipeWire:Interface:Node/3
 		object.serial = "917"
 		factory.id = "6"
 		client.id = "56"
 		client.api = "pipewire-pulse"
 		application.name = "VLC media player (LibVLC 3.0.20)"
 		node.name = "VLC media player (LibVLC 3.0.20)"
 		media.class = "Stream/Output/Audio"
 		media.role = "Movie"
	id 59, type PipeWire:Interface:Link/3
 		object.serial = "926"
 		factory.id = "20"
 		client.id = "34"
 		link.output.port = "72"
 		link.input.port = "44"
 		link.output.node = "98"
 		link.input.node = "47"
	id 61, type PipeWire:Interface:Client/3
 		object.serial = "927"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "23570"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.sec.label = "unconfined"
 		pipewire.sec.socket = "pipewire-0"
 		pipewire.access = "unrestricted"
 		application.name = "helvum"
	id 63, type PipeWire:Interface:Client/3
 		object.serial = "695"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "2769"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.sec.label = "unconfined"
 		pipewire.sec.socket = "pipewire-0"
 		pipewire.access = "unrestricted"
 		application.name = "cinnamon"
	id 64, type PipeWire:Interface:Link/3
 		object.serial = "920"
 		factory.id = "20"
 		client.id = "34"
 		link.output.port = "75"
 		link.input.port = "33"
 		link.output.node = "58"
 		link.input.node = "47"
	id 65, type PipeWire:Interface:Node/3
 		object.serial = "833"
 		factory.id = "6"
 		client.id = "63"
 		client.api = "pipewire-pulse"
 		application.name = "cinnamon"
 		node.name = "cinnamon"
 		media.class = "Stream/Input/Audio"
	id 66, type PipeWire:Interface:Port/3
 		object.serial = "919"
 		object.path = "VLC media player (LibVLC 3.0.20):output_1"
 		format.dsp = "32 bit float mono audio"
 		node.id = "58"
 		audio.channel = "FR"
 		port.id = "1"
 		port.name = "output_FR"
 		port.direction = "out"
 		port.alias = "VLC media player (LibVLC 3.0.20):output_FR"
	id 69, type PipeWire:Interface:Client/3
 		object.serial = "929"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "23839"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.sec.label = "unconfined"
 		pipewire.sec.socket = "pipewire-0"
 		pipewire.access = "unrestricted"
 		application.name = "pw-cli"
	id 70, type PipeWire:Interface:Link/3
 		object.serial = "921"
 		factory.id = "20"
 		client.id = "34"
 		link.output.port = "66"
 		link.input.port = "44"
 		link.output.node = "58"
 		link.input.node = "47"
	id 72, type PipeWire:Interface:Port/3
 		object.serial = "924"
 		object.path = "Firefox:output_1"
 		format.dsp = "32 bit float mono audio"
 		node.id = "98"
 		audio.channel = "FR"
 		port.id = "1"
 		port.name = "output_FR"
 		port.direction = "out"
 		port.alias = "Firefox:output_FR"
	id 73, type PipeWire:Interface:Port/3
 		object.serial = "837"
 		object.path = "cinnamon:monitor_1"
 		format.dsp = "32 bit float mono audio"
 		node.id = "65"
 		audio.channel = "FR"
 		port.id = "1"
 		port.name = "monitor_FR"
 		port.direction = "out"
 		port.monitor = "true"
 		port.alias = "cinnamon:monitor_FR"
 		port.ignore-latency = "true"
	id 75, type PipeWire:Interface:Port/3
 		object.serial = "918"
 		object.path = "VLC media player (LibVLC 3.0.20):output_0"
 		format.dsp = "32 bit float mono audio"
 		node.id = "58"
 		audio.channel = "FL"
 		port.id = "0"
 		port.name = "output_FL"
 		port.direction = "out"
 		port.alias = "VLC media player (LibVLC 3.0.20):output_FL"
	id 82, type PipeWire:Interface:Port/3
 		object.serial = "835"
 		object.path = "cinnamon:monitor_0"
 		format.dsp = "32 bit float mono audio"
 		node.id = "65"
 		audio.channel = "FL"
 		port.id = "0"
 		port.name = "monitor_FL"
 		port.direction = "out"
 		port.monitor = "true"
 		port.alias = "cinnamon:monitor_FL"
 		port.ignore-latency = "true"
	id 83, type PipeWire:Interface:Link/3
 		object.serial = "925"
 		factory.id = "20"
 		client.id = "34"
 		link.output.port = "94"
 		link.input.port = "33"
 		link.output.node = "98"
 		link.input.node = "47"
	id 92, type PipeWire:Interface:Port/3
 		object.serial = "834"
 		object.path = "cinnamon:input_0"
 		format.dsp = "32 bit float mono audio"
 		node.id = "65"
 		audio.channel = "FL"
 		port.id = "0"
 		port.name = "input_FL"
 		port.direction = "in"
 		port.alias = "cinnamon:input_FL"
 		port.ignore-latency = "true"
	id 94, type PipeWire:Interface:Port/3
 		object.serial = "923"
 		object.path = "Firefox:output_0"
 		format.dsp = "32 bit float mono audio"
 		node.id = "98"
 		audio.channel = "FL"
 		port.id = "0"
 		port.name = "output_FL"
 		port.direction = "out"
 		port.alias = "Firefox:output_FL"
	id 98, type PipeWire:Interface:Node/3
 		object.serial = "922"
 		factory.id = "6"
 		client.id = "55"
 		client.api = "pipewire-pulse"
 		application.name = "Firefox"
 		node.name = "Firefox"
 		media.class = "Stream/Output/Audio"
	id 101, type PipeWire:Interface:Port/3
 		object.serial = "836"
 		object.path = "cinnamon:input_1"
 		format.dsp = "32 bit float mono audio"
 		node.id = "65"
 		audio.channel = "FR"
 		port.id = "1"
 		port.name = "input_FR"
 		port.direction = "in"
 		port.alias = "cinnamon:input_FR"
 		port.ignore-latency = "true"
```bash pw-cli list-objects ``` <details> <summary>Output:</summary> ``` id 0, type PipeWire:Interface:Core/4 object.serial = "0" core.name = "pipewire-0" id 1, type PipeWire:Interface:Module/3 object.serial = "1" module.name = "libpipewire-module-rt" id 2, type PipeWire:Interface:Module/3 object.serial = "2" module.name = "libpipewire-module-protocol-native" id 3, type PipeWire:Interface:Module/3 object.serial = "3" module.name = "libpipewire-module-profiler" id 4, type PipeWire:Interface:Profiler/3 object.serial = "4" id 5, type PipeWire:Interface:Module/3 object.serial = "5" module.name = "libpipewire-module-metadata" id 6, type PipeWire:Interface:Factory/3 object.serial = "6" module.id = "5" factory.name = "metadata" factory.type.name = "PipeWire:Interface:Metadata" factory.type.version = "3" id 7, type PipeWire:Interface:Module/3 object.serial = "7" module.name = "libpipewire-module-spa-device-factory" id 8, type PipeWire:Interface:Factory/3 object.serial = "8" module.id = "7" factory.name = "spa-device-factory" factory.type.name = "PipeWire:Interface:Device" factory.type.version = "3" id 9, type PipeWire:Interface:Module/3 object.serial = "9" module.name = "libpipewire-module-spa-node-factory" id 10, type PipeWire:Interface:Factory/3 object.serial = "10" module.id = "9" factory.name = "spa-node-factory" factory.type.name = "PipeWire:Interface:Node" factory.type.version = "3" id 11, type PipeWire:Interface:Module/3 object.serial = "11" module.name = "libpipewire-module-client-node" id 12, type PipeWire:Interface:Factory/3 object.serial = "12" module.id = "11" factory.name = "client-node" factory.type.name = "PipeWire:Interface:ClientNode" factory.type.version = "5" id 13, type PipeWire:Interface:Module/3 object.serial = "13" module.name = "libpipewire-module-client-device" id 14, type PipeWire:Interface:Factory/3 object.serial = "14" module.id = "13" factory.name = "client-device" factory.type.name = "Spa:Pointer:Interface:Device" factory.type.version = "0" id 15, type PipeWire:Interface:Module/3 object.serial = "15" module.name = "libpipewire-module-portal" id 16, type PipeWire:Interface:Module/3 object.serial = "16" module.name = "libpipewire-module-access" id 17, type PipeWire:Interface:Module/3 object.serial = "17" module.name = "libpipewire-module-adapter" id 18, type PipeWire:Interface:Factory/3 object.serial = "18" module.id = "17" factory.name = "adapter" factory.type.name = "PipeWire:Interface:Node" factory.type.version = "3" id 19, type PipeWire:Interface:Module/3 object.serial = "19" module.name = "libpipewire-module-link-factory" id 20, type PipeWire:Interface:Factory/3 object.serial = "20" module.id = "19" factory.name = "link-factory" factory.type.name = "PipeWire:Interface:Link" factory.type.version = "3" id 21, type PipeWire:Interface:Module/3 object.serial = "21" module.name = "libpipewire-module-session-manager" id 22, type PipeWire:Interface:Factory/3 object.serial = "22" module.id = "21" factory.name = "client-endpoint" factory.type.name = "PipeWire:Interface:ClientEndpoint" factory.type.version = "0" id 23, type PipeWire:Interface:Factory/3 object.serial = "23" module.id = "21" factory.name = "client-session" factory.type.name = "PipeWire:Interface:ClientSession" factory.type.version = "0" id 24, type PipeWire:Interface:Factory/3 object.serial = "24" module.id = "21" factory.name = "session" factory.type.name = "PipeWire:Interface:Session" factory.type.version = "0" id 25, type PipeWire:Interface:Factory/3 object.serial = "25" module.id = "21" factory.name = "endpoint" factory.type.name = "PipeWire:Interface:Endpoint" factory.type.version = "0" id 26, type PipeWire:Interface:Factory/3 object.serial = "26" module.id = "21" factory.name = "endpoint-stream" factory.type.name = "PipeWire:Interface:EndpointStream" factory.type.version = "0" id 27, type PipeWire:Interface:Factory/3 object.serial = "27" module.id = "21" factory.name = "endpoint-link" factory.type.name = "PipeWire:Interface:EndpointLink" factory.type.version = "0" id 28, type PipeWire:Interface:Module/3 object.serial = "28" module.name = "libpipewire-module-jackdbus-detect" id 29, type PipeWire:Interface:Node/3 object.serial = "29" factory.id = "10" priority.driver = "20000" node.name = "Dummy-Driver" id 30, type PipeWire:Interface:Node/3 object.serial = "30" factory.id = "10" priority.driver = "19000" node.name = "Freewheel-Driver" id 31, type PipeWire:Interface:Metadata/3 object.serial = "31" metadata.name = "settings" id 32, type PipeWire:Interface:Client/3 object.serial = "32" module.id = "2" pipewire.protocol = "protocol-native" pipewire.sec.pid = "2769" pipewire.sec.uid = "1000" pipewire.sec.gid = "1000" pipewire.sec.label = "unconfined" pipewire.sec.socket = "pipewire-0" pipewire.access = "unrestricted" application.name = "pipewire" id 33, type PipeWire:Interface:Port/3 object.serial = "49" object.path = "alsa:pcm:0:front:0:playback:playback_0" format.dsp = "32 bit float mono audio" node.id = "47" audio.channel = "FL" port.id = "0" port.name = "playback_FL" port.direction = "in" port.physical = "true" port.terminal = "true" port.alias = "92HD95 Analog:playback_FL" id 34, type PipeWire:Interface:Client/3 object.serial = "34" module.id = "2" pipewire.protocol = "protocol-native" pipewire.sec.pid = "2768" pipewire.sec.uid = "1000" pipewire.sec.gid = "1000" pipewire.sec.label = "unconfined" pipewire.sec.socket = "pipewire-0" pipewire.access = "unrestricted" application.name = "WirePlumber" id 35, type PipeWire:Interface:Client/3 object.serial = "35" module.id = "2" pipewire.protocol = "protocol-native" pipewire.sec.pid = "2768" pipewire.sec.uid = "1000" pipewire.sec.gid = "1000" pipewire.sec.label = "unconfined" pipewire.sec.socket = "pipewire-0" pipewire.access = "unrestricted" application.name = "WirePlumber [export]" id 36, type PipeWire:Interface:Metadata/3 factory.id = "6" module.id = "5" metadata.name = "default" client.id = "34" object.serial = "36" id 37, type PipeWire:Interface:Metadata/3 metadata.name = "route-settings" factory.id = "6" module.id = "5" client.id = "34" object.serial = "37" id 38, type PipeWire:Interface:Metadata/3 metadata.name = "sm-objects" factory.id = "6" module.id = "5" client.id = "34" object.serial = "38" id 39, type PipeWire:Interface:Node/3 object.serial = "39" factory.id = "10" client.id = "35" priority.session = "100" priority.driver = "1" node.name = "Midi-Bridge" media.class = "Midi/Bridge" id 40, type PipeWire:Interface:Port/3 object.serial = "40" object.path = "alsa:seq:default:client_14:playback_0" format.dsp = "8 bit raw midi" node.id = "39" port.id = "0" port.name = "Midi Through:(playback_0) Midi Through Port-0" port.direction = "in" port.physical = "true" port.terminal = "true" port.alias = "Midi Through:Midi Through Port-0" id 41, type PipeWire:Interface:Port/3 object.serial = "41" object.path = "alsa:seq:default:client_14:capture_0" format.dsp = "8 bit raw midi" node.id = "39" port.id = "0" port.name = "Midi Through:(capture_0) Midi Through Port-0" port.direction = "out" port.physical = "true" port.terminal = "true" port.alias = "Midi Through:Midi Through Port-0" id 42, type PipeWire:Interface:Device/3 object.serial = "42" factory.id = "14" client.id = "35" device.api = "alsa" device.description = "Built-in Audio" device.name = "alsa_card.pci-0000_00_1f.3" device.nick = "HDA Intel PCH" media.class = "Audio/Device" id 43, type PipeWire:Interface:Port/3 object.serial = "53" object.path = "alsa:pcm:0:front:0:capture:capture_0" format.dsp = "32 bit float mono audio" node.id = "48" audio.channel = "FL" port.id = "0" port.name = "capture_FL" port.direction = "out" port.physical = "true" port.terminal = "true" port.alias = "92HD95 Analog:capture_FL" id 44, type PipeWire:Interface:Port/3 object.serial = "51" object.path = "alsa:pcm:0:front:0:playback:playback_1" format.dsp = "32 bit float mono audio" node.id = "47" audio.channel = "FR" port.id = "1" port.name = "playback_FR" port.direction = "in" port.physical = "true" port.terminal = "true" port.alias = "92HD95 Analog:playback_FR" id 45, type PipeWire:Interface:Port/3 object.serial = "52" object.path = "alsa:pcm:0:front:0:playback:monitor_1" format.dsp = "32 bit float mono audio" node.id = "47" audio.channel = "FR" port.id = "1" port.name = "monitor_FR" port.direction = "out" port.monitor = "true" port.alias = "92HD95 Analog:monitor_FR" id 46, type PipeWire:Interface:Port/3 object.serial = "50" object.path = "alsa:pcm:0:front:0:playback:monitor_0" format.dsp = "32 bit float mono audio" node.id = "47" audio.channel = "FL" port.id = "0" port.name = "monitor_FL" port.direction = "out" port.monitor = "true" port.alias = "92HD95 Analog:monitor_FL" id 47, type PipeWire:Interface:Node/3 object.serial = "47" object.path = "alsa:pcm:0:front:0:playback" factory.id = "18" client.id = "35" device.id = "42" priority.session = "1009" priority.driver = "1009" node.description = "Built-in Audio Analogue Stereo" node.name = "alsa_output.pci-0000_00_1f.3.analog-stereo" node.nick = "92HD95 Analog" media.class = "Audio/Sink" id 48, type PipeWire:Interface:Node/3 object.serial = "48" object.path = "alsa:pcm:0:front:0:capture" factory.id = "18" client.id = "35" device.id = "42" priority.session = "2009" priority.driver = "2009" node.description = "Built-in Audio Analogue Stereo" node.name = "alsa_input.pci-0000_00_1f.3.analog-stereo" node.nick = "92HD95 Analog" media.class = "Audio/Source" id 49, type PipeWire:Interface:Port/3 object.serial = "54" object.path = "alsa:pcm:0:front:0:capture:capture_1" format.dsp = "32 bit float mono audio" node.id = "48" audio.channel = "FR" port.id = "1" port.name = "capture_FR" port.direction = "out" port.physical = "true" port.terminal = "true" port.alias = "92HD95 Analog:capture_FR" id 50, type PipeWire:Interface:Client/3 object.serial = "56" module.id = "2" pipewire.protocol = "protocol-native" pipewire.sec.pid = "2769" pipewire.sec.uid = "1000" pipewire.sec.gid = "1000" pipewire.sec.label = "unconfined" pipewire.sec.socket = "pipewire-0" pipewire.access = "unrestricted" application.name = "Cinnamon Volume Control Media Keys" id 51, type PipeWire:Interface:Client/3 object.serial = "57" module.id = "2" pipewire.protocol = "protocol-native" pipewire.sec.pid = "2769" pipewire.sec.uid = "1000" pipewire.sec.gid = "1000" pipewire.sec.label = "unconfined" pipewire.sec.socket = "pipewire-0" pipewire.access = "unrestricted" application.name = "Blueman" id 52, type PipeWire:Interface:Client/3 object.serial = "58" module.id = "2" pipewire.protocol = "protocol-native" pipewire.sec.pid = "2769" pipewire.sec.uid = "1000" pipewire.sec.gid = "1000" pipewire.sec.label = "unconfined" pipewire.sec.socket = "pipewire-0" pipewire.access = "unrestricted" application.name = "Cinnamon Volume Control" id 53, type PipeWire:Interface:Client/3 object.serial = "59" module.id = "2" pipewire.protocol = "protocol-native" pipewire.sec.pid = "3540" pipewire.sec.uid = "1000" pipewire.sec.gid = "1000" pipewire.sec.label = "unconfined" pipewire.sec.socket = "pipewire-0" pipewire.access = "unrestricted" application.name = "xdg-desktop-portal" id 54, type PipeWire:Interface:Link/3 object.serial = "838" factory.id = "20" client.id = "34" link.output.port = "43" link.input.port = "92" link.output.node = "48" link.input.node = "65" id 55, type PipeWire:Interface:Client/3 object.serial = "67" module.id = "2" pipewire.protocol = "protocol-native" pipewire.sec.pid = "2769" pipewire.sec.uid = "1000" pipewire.sec.gid = "1000" pipewire.sec.label = "unconfined" pipewire.sec.socket = "pipewire-0" pipewire.access = "unrestricted" application.name = "Firefox" id 56, type PipeWire:Interface:Client/3 object.serial = "571" module.id = "2" pipewire.protocol = "protocol-native" pipewire.sec.pid = "2769" pipewire.sec.uid = "1000" pipewire.sec.gid = "1000" pipewire.sec.label = "unconfined" pipewire.sec.socket = "pipewire-0" pipewire.access = "unrestricted" application.name = "VLC media player (LibVLC 3.0.20)" id 57, type PipeWire:Interface:Link/3 object.serial = "839" factory.id = "20" client.id = "34" link.output.port = "49" link.input.port = "101" link.output.node = "48" link.input.node = "65" id 58, type PipeWire:Interface:Node/3 object.serial = "917" factory.id = "6" client.id = "56" client.api = "pipewire-pulse" application.name = "VLC media player (LibVLC 3.0.20)" node.name = "VLC media player (LibVLC 3.0.20)" media.class = "Stream/Output/Audio" media.role = "Movie" id 59, type PipeWire:Interface:Link/3 object.serial = "926" factory.id = "20" client.id = "34" link.output.port = "72" link.input.port = "44" link.output.node = "98" link.input.node = "47" id 61, type PipeWire:Interface:Client/3 object.serial = "927" module.id = "2" pipewire.protocol = "protocol-native" pipewire.sec.pid = "23570" pipewire.sec.uid = "1000" pipewire.sec.gid = "1000" pipewire.sec.label = "unconfined" pipewire.sec.socket = "pipewire-0" pipewire.access = "unrestricted" application.name = "helvum" id 63, type PipeWire:Interface:Client/3 object.serial = "695" module.id = "2" pipewire.protocol = "protocol-native" pipewire.sec.pid = "2769" pipewire.sec.uid = "1000" pipewire.sec.gid = "1000" pipewire.sec.label = "unconfined" pipewire.sec.socket = "pipewire-0" pipewire.access = "unrestricted" application.name = "cinnamon" id 64, type PipeWire:Interface:Link/3 object.serial = "920" factory.id = "20" client.id = "34" link.output.port = "75" link.input.port = "33" link.output.node = "58" link.input.node = "47" id 65, type PipeWire:Interface:Node/3 object.serial = "833" factory.id = "6" client.id = "63" client.api = "pipewire-pulse" application.name = "cinnamon" node.name = "cinnamon" media.class = "Stream/Input/Audio" id 66, type PipeWire:Interface:Port/3 object.serial = "919" object.path = "VLC media player (LibVLC 3.0.20):output_1" format.dsp = "32 bit float mono audio" node.id = "58" audio.channel = "FR" port.id = "1" port.name = "output_FR" port.direction = "out" port.alias = "VLC media player (LibVLC 3.0.20):output_FR" id 69, type PipeWire:Interface:Client/3 object.serial = "929" module.id = "2" pipewire.protocol = "protocol-native" pipewire.sec.pid = "23839" pipewire.sec.uid = "1000" pipewire.sec.gid = "1000" pipewire.sec.label = "unconfined" pipewire.sec.socket = "pipewire-0" pipewire.access = "unrestricted" application.name = "pw-cli" id 70, type PipeWire:Interface:Link/3 object.serial = "921" factory.id = "20" client.id = "34" link.output.port = "66" link.input.port = "44" link.output.node = "58" link.input.node = "47" id 72, type PipeWire:Interface:Port/3 object.serial = "924" object.path = "Firefox:output_1" format.dsp = "32 bit float mono audio" node.id = "98" audio.channel = "FR" port.id = "1" port.name = "output_FR" port.direction = "out" port.alias = "Firefox:output_FR" id 73, type PipeWire:Interface:Port/3 object.serial = "837" object.path = "cinnamon:monitor_1" format.dsp = "32 bit float mono audio" node.id = "65" audio.channel = "FR" port.id = "1" port.name = "monitor_FR" port.direction = "out" port.monitor = "true" port.alias = "cinnamon:monitor_FR" port.ignore-latency = "true" id 75, type PipeWire:Interface:Port/3 object.serial = "918" object.path = "VLC media player (LibVLC 3.0.20):output_0" format.dsp = "32 bit float mono audio" node.id = "58" audio.channel = "FL" port.id = "0" port.name = "output_FL" port.direction = "out" port.alias = "VLC media player (LibVLC 3.0.20):output_FL" id 82, type PipeWire:Interface:Port/3 object.serial = "835" object.path = "cinnamon:monitor_0" format.dsp = "32 bit float mono audio" node.id = "65" audio.channel = "FL" port.id = "0" port.name = "monitor_FL" port.direction = "out" port.monitor = "true" port.alias = "cinnamon:monitor_FL" port.ignore-latency = "true" id 83, type PipeWire:Interface:Link/3 object.serial = "925" factory.id = "20" client.id = "34" link.output.port = "94" link.input.port = "33" link.output.node = "98" link.input.node = "47" id 92, type PipeWire:Interface:Port/3 object.serial = "834" object.path = "cinnamon:input_0" format.dsp = "32 bit float mono audio" node.id = "65" audio.channel = "FL" port.id = "0" port.name = "input_FL" port.direction = "in" port.alias = "cinnamon:input_FL" port.ignore-latency = "true" id 94, type PipeWire:Interface:Port/3 object.serial = "923" object.path = "Firefox:output_0" format.dsp = "32 bit float mono audio" node.id = "98" audio.channel = "FL" port.id = "0" port.name = "output_FL" port.direction = "out" port.alias = "Firefox:output_FL" id 98, type PipeWire:Interface:Node/3 object.serial = "922" factory.id = "6" client.id = "55" client.api = "pipewire-pulse" application.name = "Firefox" node.name = "Firefox" media.class = "Stream/Output/Audio" id 101, type PipeWire:Interface:Port/3 object.serial = "836" object.path = "cinnamon:input_1" format.dsp = "32 bit float mono audio" node.id = "65" audio.channel = "FR" port.id = "1" port.name = "input_FR" port.direction = "in" port.alias = "cinnamon:input_FR" port.ignore-latency = "true" ``` </details>
Author
Owner
helvum
Output:

(helvum:23068): helvum::pipewire_connection-WARNING **: 23:37:45.176: Attempted to remove item with id 89 that is not saved in state

(helvum:23068): helvum::pipewire_connection-CRITICAL **: 23:37:45.177: Pipewire Core received error ENOENT: No such file or directory: unknown resource 33 op:7
helvum
Output:

(helvum:23570): helvum::pipewire_connection-WARNING **: 23:41:01.290: Attempted to remove item with id 69 that is not saved in state

(helvum:23570): helvum::pipewire_connection-WARNING **: 23:41:06.663: Attempted to remove item with id 69 that is not saved in state
```bash helvum ``` <details> <summary>Output:</summary> ``` (helvum:23068): helvum::pipewire_connection-WARNING **: 23:37:45.176: Attempted to remove item with id 89 that is not saved in state (helvum:23068): helvum::pipewire_connection-CRITICAL **: 23:37:45.177: Pipewire Core received error ENOENT: No such file or directory: unknown resource 33 op:7 ``` </details> ```bash helvum ``` <details> <summary>Output:</summary> ``` (helvum:23570): helvum::pipewire_connection-WARNING **: 23:41:01.290: Attempted to remove item with id 69 that is not saved in state (helvum:23570): helvum::pipewire_connection-WARNING **: 23:41:06.663: Attempted to remove item with id 69 that is not saved in state ``` </details>
Author
Owner
https://chatgpt.com/c/69b9d647-1438-8327-b5cb-0b6c4d263e2d
Author
Owner
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1025388/comments/11 https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1025388/comments/25 https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1025388/comments/26 https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1025388/comments/41 (TRS and TRRS) is unclear. Should keep reading at (included): https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1025388/comments/43
Author
Owner
Should investigate https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git/commit/sound/pci/hda/patch_realtek.c?id=84f98fdf7865fbd35b312eb39ea91e5618c514c7
Author
Owner
sudo apt purge -y helvum
Output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED
  helvum*
0 to upgrade, 0 to newly install, 1 to remove and 0 not to upgrade.
After this operation, 1 198 kB disk space will be freed.
(Reading database ... 992483 files and directories currently installed.)
Removing helvum (0.5.1+20240328-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1.1ubuntu3) ...
Processing triggers for mate-menus (1.26.1+mint1) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for desktop-file-utils (0.27-2build1) ...
```bash sudo apt purge -y helvum ``` <details> <summary>Output:</summary> ``` Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages will be REMOVED helvum* 0 to upgrade, 0 to newly install, 1 to remove and 0 not to upgrade. After this operation, 1 198 kB disk space will be freed. (Reading database ... 992483 files and directories currently installed.) Removing helvum (0.5.1+20240328-1) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for gnome-menus (3.36.0-1.1ubuntu3) ... Processing triggers for mate-menus (1.26.1+mint1) ... Processing triggers for mailcap (3.70+nmu1ubuntu1) ... Processing triggers for desktop-file-utils (0.27-2build1) ... ``` </details>
Author
Owner

Even if I enabled back Auto-Mute, unplugging jack (by mistake) results in playing loudly the audio on speakers which is unwanted.

DuckDuckGo search Linux mute speaker when unplug earphone.

The Ask Ubuntu answer 542147 let me think that Auto-Mute should maybe be configured both with and without earphones, but it does not seem to help.

Well as volume for both setups is different and kept on each setup type, I am fine with that for the moment.

Google search Linux mute speaker when unplug earphone.

Even if I enabled back *Auto-Mute*, unplugging jack (by mistake) results in playing loudly the audio on speakers which is unwanted. DuckDuckGo search *Linux mute speaker when unplug earphone*. [The Ask Ubuntu answer 542147](https://askubuntu.com/a/542147) let me think that *Auto-Mute* should maybe be configured both with and without earphones, but it does not seem to help. Well as volume for both setups is different and kept on each setup type, I am fine with that for the moment. Google search *Linux mute speaker when unplug earphone*.
Author
Owner
pactl list cards
Output:
Card #42
	Name: alsa_card.pci-0000_00_1f.3
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.card.longname = "HDA Intel PCH at 0x605d1b8000 irq 213"
		api.alsa.card.name = "HDA Intel PCH"
		api.alsa.path = "hw:0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.api = "alsa"
		device.bus = "pci"
		device.bus_path = "pci-0000:00:1f.3"
		device.description = "Built-in Audio"
		device.enum.api = "udev"
		device.form_factor = "internal"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_00_1f.3"
		device.nick = "HDA Intel PCH"
		device.plugged.usec = "32560102"
		device.product.id = "0x51c8"
		device.product.name = "Alder Lake PCH-P High Definition Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.vendor.id = "0x8086"
		device.vendor.name = "Intel Corporation"
		media.class = "Audio/Device"
		factory.id = "14"
		client.id = "35"
		object.id = "42"
		object.serial = "42"
		object.path = "alsa:pcm:0"
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0x605d1b8000 irq 213"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "IDT 92HD95"
		alsa.components = "HDA:111d7695,f1110002,00100101 HDA:8086281c,80860101,00100000"
		alsa.id = "PCH"
		device.string = "0"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:analog-stereo+input:analog-stereo: Analogue Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
		output:analog-stereo: Analogue Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
		output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5965, available: no)
		output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
		output:hdmi-stereo-extra1+input:analog-stereo: Digital Stereo (HDMI 2) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no)
		output:hdmi-stereo-extra2+input:analog-stereo: Digital Stereo (HDMI 3) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no)
		output:hdmi-stereo-extra3+input:analog-stereo: Digital Stereo (HDMI 4) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5765, 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-surround+input:analog-stereo: Digital Surround 5.1 (HDMI) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 865, available: no)
		output:hdmi-surround71+input:analog-stereo: Digital Surround 7.1 (HDMI) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 865, 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+input:analog-stereo: Digital Surround 5.1 (HDMI 2) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
		output:hdmi-surround71-extra1+input:analog-stereo: Digital Surround 7.1 (HDMI 2) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
		output:hdmi-surround-extra2+input:analog-stereo: Digital Surround 5.1 (HDMI 3) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
		output:hdmi-surround71-extra2+input:analog-stereo: Digital Surround 7.1 (HDMI 3) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
		output:hdmi-surround-extra3+input:analog-stereo: Digital Surround 5.1 (HDMI 4) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
		output:hdmi-surround71-extra3+input:analog-stereo: Digital Surround 7.1 (HDMI 4) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, 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)
		input:analog-stereo: Analogue Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes)
		pro-audio: Pro Audio (sinks: 5, 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:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo
		analog-input-mic: Microphone (type: Mic, priority: 8700, 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:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo
		analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability group: Legacy 3, availability unknown)
			Properties:
				port.type = "speaker"
				port.availability-group = "Legacy 3"
				device.icon_name = "audio-speakers"
				card.profile.port = "2"
			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 4, not available)
			Properties:
				port.type = "headphones"
				port.availability-group = "Legacy 4"
				device.icon_name = "audio-headphones"
				card.profile.port = "3"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, 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, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71, output:hdmi-surround71+input:analog-stereo
		hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 6, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 6"
				device.icon_name = "video-display"
				card.profile.port = "5"
			Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
		hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 7, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 7"
				device.icon_name = "video-display"
				card.profile.port = "6"
			Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo
		hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, availability group: Legacy 8, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 8"
				device.icon_name = "video-display"
				card.profile.port = "7"
			Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3, output:hdmi-surround71-extra3+input:analog-stereo
pactl list sinks
Output:
Sink #47
	State: RUNNING
	Name: alsa_output.pci-0000_00_1f.3.analog-stereo
	Description: Built-in Audio Analogue Stereo
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 14745 /  22% / -38,87 dB,   front-right: 14745 /  22% / -38,87 dB
	        balance 0,00
	Base Volume: 65536 / 100% / 0,00 dB
	Monitor Source: alsa_output.pci-0000_00_1f.3.analog-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.class = "generic"
		alsa.components = "HDA:111d7695,f1110002,00100101 HDA:8086281c,80860101,00100000"
		alsa.device = "0"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "PCH"
		alsa.long_card_name = "HDA Intel PCH at 0x605d1b8000 irq 213"
		alsa.mixer_name = "IDT 92HD95"
		alsa.name = "92HD95 Analog"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HDA Intel PCH at 0x605d1b8000 irq 213"
		api.alsa.card.name = "HDA Intel PCH"
		api.alsa.path = "front:0"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "7"
		device.api = "alsa"
		device.class = "sound"
		device.id = "42"
		device.profile.description = "Analogue Stereo"
		device.profile.name = "analog-stereo"
		device.routes = "2"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Built-in Audio"
		node.name = "alsa_output.pci-0000_00_1f.3.analog-stereo"
		node.nick = "92HD95 Analog"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:front:0:playback"
		priority.driver = "1009"
		priority.session = "1009"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "35"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "47"
		object.serial = "47"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "1024"
		api.alsa.period-num = "32"
		api.alsa.headroom = "0"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.bus = "pci"
		device.bus_path = "pci-0000:00:1f.3"
		device.enum.api = "udev"
		device.form_factor = "internal"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_00_1f.3"
		device.nick = "HDA Intel PCH"
		device.plugged.usec = "32560102"
		device.product.id = "0x51c8"
		device.product.name = "Alder Lake PCH-P High Definition Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.vendor.id = "0x8086"
		device.vendor.name = "Intel Corporation"
		device.string = "0"
	Ports:
		analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability group: Legacy 3, availability unknown)
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 4, not available)
	Active Port: analog-output-speaker
	Formats:
		pcm
tree /usr/share/alsa-card-profile/
Output:
/usr/share/alsa-card-profile/
└── mixer
    ├── paths
    │   ├── analog-input-aux.conf
    │   ├── analog-input.conf
    │   ├── analog-input.conf.common
    │   ├── analog-input-dock-mic.conf
    │   ├── analog-input-fm.conf
    │   ├── analog-input-front-mic.conf
    │   ├── analog-input-headphone-mic.conf
    │   ├── analog-input-headset-mic.conf
    │   ├── analog-input-internal-mic-always.conf
    │   ├── analog-input-internal-mic.conf
    │   ├── analog-input-linein.conf
    │   ├── analog-input-mic.conf
    │   ├── analog-input-mic.conf.common
    │   ├── analog-input-mic-line.conf
    │   ├── analog-input-rear-mic.conf
    │   ├── analog-input-tvtuner.conf
    │   ├── analog-input-video.conf
    │   ├── analog-output-chat.conf
    │   ├── analog-output.conf
    │   ├── analog-output.conf.common
    │   ├── analog-output-headphones-2.conf
    │   ├── analog-output-headphones.conf
    │   ├── analog-output-lineout.conf
    │   ├── analog-output-mono.conf
    │   ├── analog-output-speaker-always.conf
    │   ├── analog-output-speaker.conf
    │   ├── audigy-analog-output.conf
    │   ├── audigy-analog-output-mirror.conf
    │   ├── hdmi-output-0.conf
    │   ├── hdmi-output-10.conf
    │   ├── hdmi-output-1.conf
    │   ├── hdmi-output-2.conf
    │   ├── hdmi-output-3.conf
    │   ├── hdmi-output-4.conf
    │   ├── hdmi-output-5.conf
    │   ├── hdmi-output-6.conf
    │   ├── hdmi-output-7.conf
    │   ├── hdmi-output-8.conf
    │   ├── hdmi-output-9.conf
    │   ├── iec958-stereo-input.conf
    │   ├── iec958-stereo-output.conf
    │   ├── steelseries-arctis-output-chat-common.conf
    │   ├── steelseries-arctis-output-game-common.conf
    │   ├── usb-gaming-headset-input.conf
    │   ├── usb-gaming-headset-output-mono.conf
    │   ├── usb-gaming-headset-output-stereo.conf
    │   └── virtual-surround-7.1.conf
    └── profile-sets
        ├── 9999-custom.conf
        ├── 9999-custom.conf.README
        ├── analog-only.conf
        ├── asus-xonar-se.conf
        ├── audigy.conf
        ├── cmedia-high-speed-true-hdaudio.conf
        ├── default.conf
        ├── dell-dock-tb16-usb-audio.conf
        ├── force-speaker-and-int-mic.conf
        ├── force-speaker.conf
        ├── hp-tbt-dock-120w-g2.conf
        ├── hp-tbt-dock-audio-module.conf
        ├── kinect-audio.conf
        ├── maudio-fasttrack-pro.conf
        ├── native-instruments-audio4dj.conf
        ├── native-instruments-audio8dj.conf
        ├── native-instruments-komplete-audio6.conf
        ├── native-instruments-korecontroller.conf
        ├── native-instruments-traktor-audio10.conf
        ├── native-instruments-traktor-audio2.conf
        ├── native-instruments-traktor-audio6.conf
        ├── native-instruments-traktorkontrol-s4.conf
        ├── sb-omni-surround-5.1.conf
        ├── sennheiser-gsx.conf
        ├── simple-headphones-mic.conf
        ├── steelseries-arctis-common-usb-audio.conf
        ├── texas-instruments-pcm2902.conf
        └── usb-gaming-headset.conf

4 directories, 75 files

If plug earphones:

pactl list sinks
Output:
Sink #47
	State: RUNNING
	Name: alsa_output.pci-0000_00_1f.3.analog-stereo
	Description: Built-in Audio Analogue Stereo
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 9830 /  15% / -49,44 dB,   front-right: 9830 /  15% / -49,44 dB
	        balance 0,00
	Base Volume: 65536 / 100% / 0,00 dB
	Monitor Source: alsa_output.pci-0000_00_1f.3.analog-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.class = "generic"
		alsa.components = "HDA:111d7695,f1110002,00100101 HDA:8086281c,80860101,00100000"
		alsa.device = "0"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "PCH"
		alsa.long_card_name = "HDA Intel PCH at 0x605d1b8000 irq 213"
		alsa.mixer_name = "IDT 92HD95"
		alsa.name = "92HD95 Analog"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HDA Intel PCH at 0x605d1b8000 irq 213"
		api.alsa.card.name = "HDA Intel PCH"
		api.alsa.path = "front:0"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "7"
		device.api = "alsa"
		device.class = "sound"
		device.id = "42"
		device.profile.description = "Analogue Stereo"
		device.profile.name = "analog-stereo"
		device.routes = "2"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Built-in Audio"
		node.name = "alsa_output.pci-0000_00_1f.3.analog-stereo"
		node.nick = "92HD95 Analog"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:front:0:playback"
		priority.driver = "1009"
		priority.session = "1009"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "35"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "47"
		object.serial = "47"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "1024"
		api.alsa.period-num = "32"
		api.alsa.headroom = "0"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.bus = "pci"
		device.bus_path = "pci-0000:00:1f.3"
		device.enum.api = "udev"
		device.form_factor = "internal"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_00_1f.3"
		device.nick = "HDA Intel PCH"
		device.plugged.usec = "32560102"
		device.product.id = "0x51c8"
		device.product.name = "Alder Lake PCH-P High Definition Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.vendor.id = "0x8086"
		device.vendor.name = "Intel Corporation"
		device.string = "0"
	Ports:
		analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability group: Legacy 3, not available)
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 4, available)
	Active Port: analog-output-headphones
	Formats:
		pcm
pactl list cards
Output:
Card #42
	Name: alsa_card.pci-0000_00_1f.3
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.card.longname = "HDA Intel PCH at 0x605d1b8000 irq 213"
		api.alsa.card.name = "HDA Intel PCH"
		api.alsa.path = "hw:0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.api = "alsa"
		device.bus = "pci"
		device.bus_path = "pci-0000:00:1f.3"
		device.description = "Built-in Audio"
		device.enum.api = "udev"
		device.form_factor = "internal"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_00_1f.3"
		device.nick = "HDA Intel PCH"
		device.plugged.usec = "32560102"
		device.product.id = "0x51c8"
		device.product.name = "Alder Lake PCH-P High Definition Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.vendor.id = "0x8086"
		device.vendor.name = "Intel Corporation"
		media.class = "Audio/Device"
		factory.id = "14"
		client.id = "35"
		object.id = "42"
		object.serial = "42"
		object.path = "alsa:pcm:0"
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0x605d1b8000 irq 213"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "IDT 92HD95"
		alsa.components = "HDA:111d7695,f1110002,00100101 HDA:8086281c,80860101,00100000"
		alsa.id = "PCH"
		device.string = "0"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:analog-stereo+input:analog-stereo: Analogue Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
		output:analog-stereo: Analogue Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
		output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5965, available: no)
		output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
		output:hdmi-stereo-extra1+input:analog-stereo: Digital Stereo (HDMI 2) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no)
		output:hdmi-stereo-extra2+input:analog-stereo: Digital Stereo (HDMI 3) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no)
		output:hdmi-stereo-extra3+input:analog-stereo: Digital Stereo (HDMI 4) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5765, 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-surround+input:analog-stereo: Digital Surround 5.1 (HDMI) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 865, available: no)
		output:hdmi-surround71+input:analog-stereo: Digital Surround 7.1 (HDMI) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 865, 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+input:analog-stereo: Digital Surround 5.1 (HDMI 2) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
		output:hdmi-surround71-extra1+input:analog-stereo: Digital Surround 7.1 (HDMI 2) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
		output:hdmi-surround-extra2+input:analog-stereo: Digital Surround 5.1 (HDMI 3) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
		output:hdmi-surround71-extra2+input:analog-stereo: Digital Surround 7.1 (HDMI 3) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
		output:hdmi-surround-extra3+input:analog-stereo: Digital Surround 5.1 (HDMI 4) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
		output:hdmi-surround71-extra3+input:analog-stereo: Digital Surround 7.1 (HDMI 4) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, 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)
		input:analog-stereo: Analogue Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes)
		pro-audio: Pro Audio (sinks: 5, 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:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo
		analog-input-mic: Microphone (type: Mic, priority: 8700, 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:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo
		analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability group: Legacy 3, availability unknown)
			Properties:
				port.type = "speaker"
				port.availability-group = "Legacy 3"
				device.icon_name = "audio-speakers"
				card.profile.port = "2"
			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 4, not available)
			Properties:
				port.type = "headphones"
				port.availability-group = "Legacy 4"
				device.icon_name = "audio-headphones"
				card.profile.port = "3"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, 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, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71, output:hdmi-surround71+input:analog-stereo
		hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 6, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 6"
				device.icon_name = "video-display"
				card.profile.port = "5"
			Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
		hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 7, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 7"
				device.icon_name = "video-display"
				card.profile.port = "6"
			Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo
		hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, availability group: Legacy 8, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 8"
				device.icon_name = "video-display"
				card.profile.port = "7"
			Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3, output:hdmi-surround71-extra3+input:analog-stereo
/etc/alsa-card-profile/mixer/paths/analog-output-speaker.conf:
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of the
# License, or (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

; Path for mixers that have a 'Speaker' control
;
; See analog-output.conf.common for an explanation on the directives

[General]
priority = 100
description-key = analog-output-speaker

[Properties]
device.icon_name = audio-speakers

[Jack Headphone]
state.plugged = no
state.unplugged = unknown

[Jack Dock Headphone]
state.plugged = no
state.unplugged = unknown

[Jack Front Headphone]
state.plugged = no
state.unplugged = unknown

[Jack Line Out]
state.plugged = no
state.unplugged = unknown

[Jack Line Out Front]
state.plugged = no
state.unplugged = unknown

[Jack Front Line Out]
state.plugged = no
state.unplugged = unknown

[Jack Rear Line Out]
state.plugged = no
state.unplugged = unknown

[Jack Dock Line Out]
state.plugged = no
state.unplugged = unknown

[Jack Speaker]
required-any = any

[Jack Speaker Phantom]
required-any = any
state.plugged = unknown
state.unplugged = unknown

[Jack Speaker Front Phantom]
required-any = any
state.plugged = unknown
state.unplugged = unknown

[Jack Speaker - Output]
required-any = any

[Element Hardware Master]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right

[Element Master]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right

[Element Master Mono]
switch = off
volume = off

; Make sure the internal speakers are not auto-muted once the system has speakers
[Element Auto-Mute Mode]
enumeration = select

[Option Auto-Mute Mode:Disabled]
name = analog-output-speaker

; This profile path is intended to control the speaker, let's mute headphones
; else there will be a spike when plugging in headphones
[Element Headphone]
switch = off
volume = off

[Element Headphone,1]
switch = off
volume = off

[Element Headphone2]
switch = off
volume = off

[Element Headphone+LO]
switch = off
volume = off

[Element Speaker+LO]
required-any = any
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right

[Element Speaker]
required-any = any
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right

[Element Desktop Speaker]
required-any = any
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right

[Element Front]
switch = mute
volume = merge
override-map.1 = all-front
override-map.2 = front-left,front-right

[Element Front Speaker]
switch = mute
volume = merge
override-map.1 = all-front
override-map.2 = front-left,front-right
required-any = any

[Element Speaker Front]
switch = mute
volume = merge
override-map.1 = all-front
override-map.2 = front-left,front-right
required-any = any

[Element Rear]
switch = mute
volume = merge
override-map.1 = all-rear
override-map.2 = rear-left,rear-right

[Element Surround]
switch = mute
volume = merge
override-map.1 = all-rear
override-map.2 = rear-left,rear-right

[Element Surround Speaker]
switch = mute
volume = merge
override-map.1 = all-rear
override-map.2 = rear-left,rear-right
required-any = any

[Element Speaker Surround]
switch = mute
volume = merge
override-map.1 = all-rear
override-map.2 = rear-left,rear-right
required-any = any

[Element Side]
switch = mute
volume = merge
override-map.1 = all-side
override-map.2 = side-left,side-right

[Element Speaker Side]
switch = mute
volume = merge
override-map.1 = all-side
override-map.2 = side-left,side-right

[Element Center]
switch = mute
volume = merge
override-map.1 = all-center
override-map.2 = all-center,all-center

[Element Center Speaker]
switch = mute
volume = merge
override-map.1 = all-center
override-map.2 = all-center,all-center
required-any = any

[Element LFE]
switch = mute
volume = merge
override-map.1 = lfe
override-map.2 = lfe,lfe

[Element LFE Speaker]
switch = mute
volume = merge
override-map.1 = lfe
override-map.2 = lfe,lfe
required-any = any

[Element Bass Speaker]
switch = mute
volume = merge
override-map.1 = lfe
override-map.2 = lfe,lfe
required-any = any

[Element CLFE]
switch = mute
volume = merge
override-map.1 = all-center
override-map.2 = all-center,lfe

[Element Center/LFE]
switch = mute
volume = merge
override-map.1 = all-center
override-map.2 = all-center,lfe

[Element Speaker CLFE]
switch = mute
volume = merge
override-map.1 = all-center
override-map.2 = all-center,lfe

.include analog-output.conf.common
systemctl restart --user pipewire pipewire-pulse pipewire.socket wireplumber

does not return anything and stopped playing in earphones YouTube from Firefox and no audio resulting on speakers, while the YouTube quality change makes audio back on earphone.

pactl list sinks | grep 'analog-output-speaker'
		analog-output-speaker: analog-output-speaker (type: Unknown, priority: 10000, availability group: Legacy 3, not available)
sudo find /etc/alsa-card-profile/mixer/paths/ -type f ! -name 'analog-output-speaker.conf' ! -name 'analog-output.conf.common' -exec rm {} +

does not return anything.

ls -lh --time-style=+"" /etc/alsa-card-profile/mixer/paths/
Output:
total 20K
-rw-r--r-- 1 root root  12K  analog-output.conf.common
-rw-r--r-- 1 root root 4,9K  analog-output-speaker.conf

I proceeded to the potentially unnecessary step in 4..

systemctl restart --user pipewire pipewire-pulse pipewire.socket wireplumber

does not return anything.

If earphone plugged:

image.png

It correctly plays in earphone and speaker at the same time, but as the earphone is closer even with a single earphone it seems that the speaker does not play, but it does.

Can't control both volumes.

If earphone unplugged:

image.png

Replugging does not require additional work, but maybe there an audio spike for a second in earphone.

OBS audio volume seems to show that still able to leverage earphone microphone or laptop one, but maybe only if unmute laptop one.

image.png

image.png

aplay -l
Output:
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: 92HD95 Analog [92HD95 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
cat /proc/asound/pcm
Output:
00-00: 92HD95 Analog : 92HD95 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
00-09: HDMI 3 : HDMI 3 : playback 1

Unclear if I am on a non-immutable distribution.

image.png

image.png

select your card

Could specify name as an example to be precise.

image.png

image.png

image.png

and ``

image.png

image.png

/lib/firmware/hda-jack-retask.fw:
[codec]
0x111d7695 0xf1110002 0

[pincfg]
0x0a 0x04214040
0x0b 0x04a19020
0x0c 0x40f000f0
0x0d 0x90134110
0x0e 0x90a31130
0x0f 0x40f000f0
0x18 0x40f000f0

[hints]
indep_hp=yes

I quickly went through titles of open and closed issues and pull requests.

the name of the from card details

seems to be missing a word compared to:

the name of the port from card details

Using Blame:

luisbocanegra/linux-guide-split-audio-ports/commit/d804143586c900fdbdafa2edd597910d51f0f5dd#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R149

so -f is not justified and introduced since the command introduction.

```bash pactl list cards ``` <details> <summary>Output:</summary> ``` Card #42 Name: alsa_card.pci-0000_00_1f.3 Driver: alsa Owner Module: n/a Properties: api.acp.auto-port = "false" api.acp.auto-profile = "false" api.alsa.card = "0" api.alsa.card.longname = "HDA Intel PCH at 0x605d1b8000 irq 213" api.alsa.card.name = "HDA Intel PCH" api.alsa.path = "hw:0" api.alsa.use-acp = "true" api.dbus.ReserveDevice1 = "Audio0" device.api = "alsa" device.bus = "pci" device.bus_path = "pci-0000:00:1f.3" device.description = "Built-in Audio" device.enum.api = "udev" device.form_factor = "internal" device.icon_name = "audio-card-analog-pci" device.name = "alsa_card.pci-0000_00_1f.3" device.nick = "HDA Intel PCH" device.plugged.usec = "32560102" device.product.id = "0x51c8" device.product.name = "Alder Lake PCH-P High Definition Audio Controller" device.subsystem = "sound" sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0" device.vendor.id = "0x8086" device.vendor.name = "Intel Corporation" media.class = "Audio/Device" factory.id = "14" client.id = "35" object.id = "42" object.serial = "42" object.path = "alsa:pcm:0" alsa.card = "0" alsa.card_name = "HDA Intel PCH" alsa.long_card_name = "HDA Intel PCH at 0x605d1b8000 irq 213" alsa.driver_name = "snd_hda_intel" alsa.mixer_name = "IDT 92HD95" alsa.components = "HDA:111d7695,f1110002,00100101 HDA:8086281c,80860101,00100000" alsa.id = "PCH" device.string = "0" Profiles: off: Off (sinks: 0, sources: 0, priority: 0, available: yes) output:analog-stereo+input:analog-stereo: Analogue Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes) output:analog-stereo: Analogue Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes) output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5965, available: no) output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no) output:hdmi-stereo-extra1+input:analog-stereo: Digital Stereo (HDMI 2) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no) output:hdmi-stereo-extra2+input:analog-stereo: Digital Stereo (HDMI 3) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no) output:hdmi-stereo-extra3+input:analog-stereo: Digital Stereo (HDMI 4) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5765, 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-surround+input:analog-stereo: Digital Surround 5.1 (HDMI) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 865, available: no) output:hdmi-surround71+input:analog-stereo: Digital Surround 7.1 (HDMI) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 865, 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+input:analog-stereo: Digital Surround 5.1 (HDMI 2) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no) output:hdmi-surround71-extra1+input:analog-stereo: Digital Surround 7.1 (HDMI 2) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no) output:hdmi-surround-extra2+input:analog-stereo: Digital Surround 5.1 (HDMI 3) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no) output:hdmi-surround71-extra2+input:analog-stereo: Digital Surround 7.1 (HDMI 3) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no) output:hdmi-surround-extra3+input:analog-stereo: Digital Surround 5.1 (HDMI 4) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no) output:hdmi-surround71-extra3+input:analog-stereo: Digital Surround 7.1 (HDMI 4) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, 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) input:analog-stereo: Analogue Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes) pro-audio: Pro Audio (sinks: 5, 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:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo analog-input-mic: Microphone (type: Mic, priority: 8700, 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:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability group: Legacy 3, availability unknown) Properties: port.type = "speaker" port.availability-group = "Legacy 3" device.icon_name = "audio-speakers" card.profile.port = "2" 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 4, not available) Properties: port.type = "headphones" port.availability-group = "Legacy 4" device.icon_name = "audio-headphones" card.profile.port = "3" Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, 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, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71, output:hdmi-surround71+input:analog-stereo hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 6, not available) Properties: port.type = "hdmi" port.availability-group = "Legacy 6" device.icon_name = "video-display" card.profile.port = "5" Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 7, not available) Properties: port.type = "hdmi" port.availability-group = "Legacy 7" device.icon_name = "video-display" card.profile.port = "6" Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, availability group: Legacy 8, not available) Properties: port.type = "hdmi" port.availability-group = "Legacy 8" device.icon_name = "video-display" card.profile.port = "7" Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3, output:hdmi-surround71-extra3+input:analog-stereo ``` </details> ```bash pactl list sinks ``` <details> <summary>Output:</summary> ``` Sink #47 State: RUNNING Name: alsa_output.pci-0000_00_1f.3.analog-stereo Description: Built-in Audio Analogue Stereo Driver: PipeWire Sample Specification: s32le 2ch 48000Hz Channel Map: front-left,front-right Owner Module: 4294967295 Mute: no Volume: front-left: 14745 / 22% / -38,87 dB, front-right: 14745 / 22% / -38,87 dB balance 0,00 Base Volume: 65536 / 100% / 0,00 dB Monitor Source: alsa_output.pci-0000_00_1f.3.analog-stereo.monitor Latency: 0 usec, configured 0 usec Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY Properties: alsa.card = "0" alsa.card_name = "HDA Intel PCH" alsa.class = "generic" alsa.components = "HDA:111d7695,f1110002,00100101 HDA:8086281c,80860101,00100000" alsa.device = "0" alsa.driver_name = "snd_hda_intel" alsa.id = "PCH" alsa.long_card_name = "HDA Intel PCH at 0x605d1b8000 irq 213" alsa.mixer_name = "IDT 92HD95" alsa.name = "92HD95 Analog" alsa.resolution_bits = "16" alsa.subclass = "generic-mix" alsa.subdevice = "0" alsa.subdevice_name = "subdevice #0" api.alsa.card.longname = "HDA Intel PCH at 0x605d1b8000 irq 213" api.alsa.card.name = "HDA Intel PCH" api.alsa.path = "front:0" api.alsa.pcm.card = "0" api.alsa.pcm.stream = "playback" audio.channels = "2" audio.position = "FL,FR" card.profile.device = "7" device.api = "alsa" device.class = "sound" device.id = "42" device.profile.description = "Analogue Stereo" device.profile.name = "analog-stereo" device.routes = "2" factory.name = "api.alsa.pcm.sink" media.class = "Audio/Sink" device.description = "Built-in Audio" node.name = "alsa_output.pci-0000_00_1f.3.analog-stereo" node.nick = "92HD95 Analog" node.pause-on-idle = "false" object.path = "alsa:pcm:0:front:0:playback" priority.driver = "1009" priority.session = "1009" factory.id = "18" clock.quantum-limit = "8192" client.id = "35" node.driver = "true" factory.mode = "merge" audio.adapt.follower = "" library.name = "audioconvert/libspa-audioconvert" object.id = "47" object.serial = "47" node.max-latency = "16384/48000" api.alsa.period-size = "1024" api.alsa.period-num = "32" api.alsa.headroom = "0" api.acp.auto-port = "false" api.acp.auto-profile = "false" api.alsa.card = "0" api.alsa.use-acp = "true" api.dbus.ReserveDevice1 = "Audio0" device.bus = "pci" device.bus_path = "pci-0000:00:1f.3" device.enum.api = "udev" device.form_factor = "internal" device.icon_name = "audio-card-analog-pci" device.name = "alsa_card.pci-0000_00_1f.3" device.nick = "HDA Intel PCH" device.plugged.usec = "32560102" device.product.id = "0x51c8" device.product.name = "Alder Lake PCH-P High Definition Audio Controller" device.subsystem = "sound" sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0" device.vendor.id = "0x8086" device.vendor.name = "Intel Corporation" device.string = "0" Ports: analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability group: Legacy 3, availability unknown) analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 4, not available) Active Port: analog-output-speaker Formats: pcm ``` </details> ``` tree /usr/share/alsa-card-profile/ ``` <details> <summary>Output:</summary> ``` /usr/share/alsa-card-profile/ └── mixer ├── paths │   ├── analog-input-aux.conf │   ├── analog-input.conf │   ├── analog-input.conf.common │   ├── analog-input-dock-mic.conf │   ├── analog-input-fm.conf │   ├── analog-input-front-mic.conf │   ├── analog-input-headphone-mic.conf │   ├── analog-input-headset-mic.conf │   ├── analog-input-internal-mic-always.conf │   ├── analog-input-internal-mic.conf │   ├── analog-input-linein.conf │   ├── analog-input-mic.conf │   ├── analog-input-mic.conf.common │   ├── analog-input-mic-line.conf │   ├── analog-input-rear-mic.conf │   ├── analog-input-tvtuner.conf │   ├── analog-input-video.conf │   ├── analog-output-chat.conf │   ├── analog-output.conf │   ├── analog-output.conf.common │   ├── analog-output-headphones-2.conf │   ├── analog-output-headphones.conf │   ├── analog-output-lineout.conf │   ├── analog-output-mono.conf │   ├── analog-output-speaker-always.conf │   ├── analog-output-speaker.conf │   ├── audigy-analog-output.conf │   ├── audigy-analog-output-mirror.conf │   ├── hdmi-output-0.conf │   ├── hdmi-output-10.conf │   ├── hdmi-output-1.conf │   ├── hdmi-output-2.conf │   ├── hdmi-output-3.conf │   ├── hdmi-output-4.conf │   ├── hdmi-output-5.conf │   ├── hdmi-output-6.conf │   ├── hdmi-output-7.conf │   ├── hdmi-output-8.conf │   ├── hdmi-output-9.conf │   ├── iec958-stereo-input.conf │   ├── iec958-stereo-output.conf │   ├── steelseries-arctis-output-chat-common.conf │   ├── steelseries-arctis-output-game-common.conf │   ├── usb-gaming-headset-input.conf │   ├── usb-gaming-headset-output-mono.conf │   ├── usb-gaming-headset-output-stereo.conf │   └── virtual-surround-7.1.conf └── profile-sets ├── 9999-custom.conf ├── 9999-custom.conf.README ├── analog-only.conf ├── asus-xonar-se.conf ├── audigy.conf ├── cmedia-high-speed-true-hdaudio.conf ├── default.conf ├── dell-dock-tb16-usb-audio.conf ├── force-speaker-and-int-mic.conf ├── force-speaker.conf ├── hp-tbt-dock-120w-g2.conf ├── hp-tbt-dock-audio-module.conf ├── kinect-audio.conf ├── maudio-fasttrack-pro.conf ├── native-instruments-audio4dj.conf ├── native-instruments-audio8dj.conf ├── native-instruments-komplete-audio6.conf ├── native-instruments-korecontroller.conf ├── native-instruments-traktor-audio10.conf ├── native-instruments-traktor-audio2.conf ├── native-instruments-traktor-audio6.conf ├── native-instruments-traktorkontrol-s4.conf ├── sb-omni-surround-5.1.conf ├── sennheiser-gsx.conf ├── simple-headphones-mic.conf ├── steelseries-arctis-common-usb-audio.conf ├── texas-instruments-pcm2902.conf └── usb-gaming-headset.conf 4 directories, 75 files ``` </details> If plug earphones: ``` pactl list sinks ``` <details> <summary>Output:</summary> ``` Sink #47 State: RUNNING Name: alsa_output.pci-0000_00_1f.3.analog-stereo Description: Built-in Audio Analogue Stereo Driver: PipeWire Sample Specification: s32le 2ch 48000Hz Channel Map: front-left,front-right Owner Module: 4294967295 Mute: no Volume: front-left: 9830 / 15% / -49,44 dB, front-right: 9830 / 15% / -49,44 dB balance 0,00 Base Volume: 65536 / 100% / 0,00 dB Monitor Source: alsa_output.pci-0000_00_1f.3.analog-stereo.monitor Latency: 0 usec, configured 0 usec Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY Properties: alsa.card = "0" alsa.card_name = "HDA Intel PCH" alsa.class = "generic" alsa.components = "HDA:111d7695,f1110002,00100101 HDA:8086281c,80860101,00100000" alsa.device = "0" alsa.driver_name = "snd_hda_intel" alsa.id = "PCH" alsa.long_card_name = "HDA Intel PCH at 0x605d1b8000 irq 213" alsa.mixer_name = "IDT 92HD95" alsa.name = "92HD95 Analog" alsa.resolution_bits = "16" alsa.subclass = "generic-mix" alsa.subdevice = "0" alsa.subdevice_name = "subdevice #0" api.alsa.card.longname = "HDA Intel PCH at 0x605d1b8000 irq 213" api.alsa.card.name = "HDA Intel PCH" api.alsa.path = "front:0" api.alsa.pcm.card = "0" api.alsa.pcm.stream = "playback" audio.channels = "2" audio.position = "FL,FR" card.profile.device = "7" device.api = "alsa" device.class = "sound" device.id = "42" device.profile.description = "Analogue Stereo" device.profile.name = "analog-stereo" device.routes = "2" factory.name = "api.alsa.pcm.sink" media.class = "Audio/Sink" device.description = "Built-in Audio" node.name = "alsa_output.pci-0000_00_1f.3.analog-stereo" node.nick = "92HD95 Analog" node.pause-on-idle = "false" object.path = "alsa:pcm:0:front:0:playback" priority.driver = "1009" priority.session = "1009" factory.id = "18" clock.quantum-limit = "8192" client.id = "35" node.driver = "true" factory.mode = "merge" audio.adapt.follower = "" library.name = "audioconvert/libspa-audioconvert" object.id = "47" object.serial = "47" node.max-latency = "16384/48000" api.alsa.period-size = "1024" api.alsa.period-num = "32" api.alsa.headroom = "0" api.acp.auto-port = "false" api.acp.auto-profile = "false" api.alsa.card = "0" api.alsa.use-acp = "true" api.dbus.ReserveDevice1 = "Audio0" device.bus = "pci" device.bus_path = "pci-0000:00:1f.3" device.enum.api = "udev" device.form_factor = "internal" device.icon_name = "audio-card-analog-pci" device.name = "alsa_card.pci-0000_00_1f.3" device.nick = "HDA Intel PCH" device.plugged.usec = "32560102" device.product.id = "0x51c8" device.product.name = "Alder Lake PCH-P High Definition Audio Controller" device.subsystem = "sound" sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0" device.vendor.id = "0x8086" device.vendor.name = "Intel Corporation" device.string = "0" Ports: analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability group: Legacy 3, not available) analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 4, available) Active Port: analog-output-headphones Formats: pcm ``` </details> ```bash pactl list cards ``` <details> <summary>Output:</summary> ``` Card #42 Name: alsa_card.pci-0000_00_1f.3 Driver: alsa Owner Module: n/a Properties: api.acp.auto-port = "false" api.acp.auto-profile = "false" api.alsa.card = "0" api.alsa.card.longname = "HDA Intel PCH at 0x605d1b8000 irq 213" api.alsa.card.name = "HDA Intel PCH" api.alsa.path = "hw:0" api.alsa.use-acp = "true" api.dbus.ReserveDevice1 = "Audio0" device.api = "alsa" device.bus = "pci" device.bus_path = "pci-0000:00:1f.3" device.description = "Built-in Audio" device.enum.api = "udev" device.form_factor = "internal" device.icon_name = "audio-card-analog-pci" device.name = "alsa_card.pci-0000_00_1f.3" device.nick = "HDA Intel PCH" device.plugged.usec = "32560102" device.product.id = "0x51c8" device.product.name = "Alder Lake PCH-P High Definition Audio Controller" device.subsystem = "sound" sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0" device.vendor.id = "0x8086" device.vendor.name = "Intel Corporation" media.class = "Audio/Device" factory.id = "14" client.id = "35" object.id = "42" object.serial = "42" object.path = "alsa:pcm:0" alsa.card = "0" alsa.card_name = "HDA Intel PCH" alsa.long_card_name = "HDA Intel PCH at 0x605d1b8000 irq 213" alsa.driver_name = "snd_hda_intel" alsa.mixer_name = "IDT 92HD95" alsa.components = "HDA:111d7695,f1110002,00100101 HDA:8086281c,80860101,00100000" alsa.id = "PCH" device.string = "0" Profiles: off: Off (sinks: 0, sources: 0, priority: 0, available: yes) output:analog-stereo+input:analog-stereo: Analogue Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes) output:analog-stereo: Analogue Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes) output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5965, available: no) output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no) output:hdmi-stereo-extra1+input:analog-stereo: Digital Stereo (HDMI 2) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no) output:hdmi-stereo-extra2+input:analog-stereo: Digital Stereo (HDMI 3) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no) output:hdmi-stereo-extra3+input:analog-stereo: Digital Stereo (HDMI 4) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 5765, 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-surround+input:analog-stereo: Digital Surround 5.1 (HDMI) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 865, available: no) output:hdmi-surround71+input:analog-stereo: Digital Surround 7.1 (HDMI) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 865, 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+input:analog-stereo: Digital Surround 5.1 (HDMI 2) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no) output:hdmi-surround71-extra1+input:analog-stereo: Digital Surround 7.1 (HDMI 2) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no) output:hdmi-surround-extra2+input:analog-stereo: Digital Surround 5.1 (HDMI 3) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no) output:hdmi-surround71-extra2+input:analog-stereo: Digital Surround 7.1 (HDMI 3) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no) output:hdmi-surround-extra3+input:analog-stereo: Digital Surround 5.1 (HDMI 4) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, available: no) output:hdmi-surround71-extra3+input:analog-stereo: Digital Surround 7.1 (HDMI 4) Output + Analogue Stereo Input (sinks: 1, sources: 1, priority: 665, 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) input:analog-stereo: Analogue Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes) pro-audio: Pro Audio (sinks: 5, 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:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo analog-input-mic: Microphone (type: Mic, priority: 8700, 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:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability group: Legacy 3, availability unknown) Properties: port.type = "speaker" port.availability-group = "Legacy 3" device.icon_name = "audio-speakers" card.profile.port = "2" 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 4, not available) Properties: port.type = "headphones" port.availability-group = "Legacy 4" device.icon_name = "audio-headphones" card.profile.port = "3" Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, 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, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71, output:hdmi-surround71+input:analog-stereo hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 6, not available) Properties: port.type = "hdmi" port.availability-group = "Legacy 6" device.icon_name = "video-display" card.profile.port = "5" Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 7, not available) Properties: port.type = "hdmi" port.availability-group = "Legacy 7" device.icon_name = "video-display" card.profile.port = "6" Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, availability group: Legacy 8, not available) Properties: port.type = "hdmi" port.availability-group = "Legacy 8" device.icon_name = "video-display" card.profile.port = "7" Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3, output:hdmi-surround71-extra3+input:analog-stereo ``` </details> <details> <summary><code>/etc/alsa-card-profile/mixer/paths/analog-output-speaker.conf</code>:</summary> ``` # This file is part of PulseAudio. # # PulseAudio is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as # published by the Free Software Foundation; either version 2.1 of the # License, or (at your option) any later version. # # PulseAudio is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>. ; Path for mixers that have a 'Speaker' control ; ; See analog-output.conf.common for an explanation on the directives [General] priority = 100 description-key = analog-output-speaker [Properties] device.icon_name = audio-speakers [Jack Headphone] state.plugged = no state.unplugged = unknown [Jack Dock Headphone] state.plugged = no state.unplugged = unknown [Jack Front Headphone] state.plugged = no state.unplugged = unknown [Jack Line Out] state.plugged = no state.unplugged = unknown [Jack Line Out Front] state.plugged = no state.unplugged = unknown [Jack Front Line Out] state.plugged = no state.unplugged = unknown [Jack Rear Line Out] state.plugged = no state.unplugged = unknown [Jack Dock Line Out] state.plugged = no state.unplugged = unknown [Jack Speaker] required-any = any [Jack Speaker Phantom] required-any = any state.plugged = unknown state.unplugged = unknown [Jack Speaker Front Phantom] required-any = any state.plugged = unknown state.unplugged = unknown [Jack Speaker - Output] required-any = any [Element Hardware Master] switch = mute volume = merge override-map.1 = all override-map.2 = all-left,all-right [Element Master] switch = mute volume = merge override-map.1 = all override-map.2 = all-left,all-right [Element Master Mono] switch = off volume = off ; Make sure the internal speakers are not auto-muted once the system has speakers [Element Auto-Mute Mode] enumeration = select [Option Auto-Mute Mode:Disabled] name = analog-output-speaker ; This profile path is intended to control the speaker, let's mute headphones ; else there will be a spike when plugging in headphones [Element Headphone] switch = off volume = off [Element Headphone,1] switch = off volume = off [Element Headphone2] switch = off volume = off [Element Headphone+LO] switch = off volume = off [Element Speaker+LO] required-any = any switch = mute volume = merge override-map.1 = all override-map.2 = all-left,all-right [Element Speaker] required-any = any switch = mute volume = merge override-map.1 = all override-map.2 = all-left,all-right [Element Desktop Speaker] required-any = any switch = mute volume = merge override-map.1 = all override-map.2 = all-left,all-right [Element Front] switch = mute volume = merge override-map.1 = all-front override-map.2 = front-left,front-right [Element Front Speaker] switch = mute volume = merge override-map.1 = all-front override-map.2 = front-left,front-right required-any = any [Element Speaker Front] switch = mute volume = merge override-map.1 = all-front override-map.2 = front-left,front-right required-any = any [Element Rear] switch = mute volume = merge override-map.1 = all-rear override-map.2 = rear-left,rear-right [Element Surround] switch = mute volume = merge override-map.1 = all-rear override-map.2 = rear-left,rear-right [Element Surround Speaker] switch = mute volume = merge override-map.1 = all-rear override-map.2 = rear-left,rear-right required-any = any [Element Speaker Surround] switch = mute volume = merge override-map.1 = all-rear override-map.2 = rear-left,rear-right required-any = any [Element Side] switch = mute volume = merge override-map.1 = all-side override-map.2 = side-left,side-right [Element Speaker Side] switch = mute volume = merge override-map.1 = all-side override-map.2 = side-left,side-right [Element Center] switch = mute volume = merge override-map.1 = all-center override-map.2 = all-center,all-center [Element Center Speaker] switch = mute volume = merge override-map.1 = all-center override-map.2 = all-center,all-center required-any = any [Element LFE] switch = mute volume = merge override-map.1 = lfe override-map.2 = lfe,lfe [Element LFE Speaker] switch = mute volume = merge override-map.1 = lfe override-map.2 = lfe,lfe required-any = any [Element Bass Speaker] switch = mute volume = merge override-map.1 = lfe override-map.2 = lfe,lfe required-any = any [Element CLFE] switch = mute volume = merge override-map.1 = all-center override-map.2 = all-center,lfe [Element Center/LFE] switch = mute volume = merge override-map.1 = all-center override-map.2 = all-center,lfe [Element Speaker CLFE] switch = mute volume = merge override-map.1 = all-center override-map.2 = all-center,lfe .include analog-output.conf.common ``` </details> ```bash systemctl restart --user pipewire pipewire-pulse pipewire.socket wireplumber ``` does not return anything and stopped playing in earphones YouTube from Firefox and no audio resulting on speakers, while the YouTube quality change makes audio back on earphone. ```bash pactl list sinks | grep 'analog-output-speaker' ``` ``` analog-output-speaker: analog-output-speaker (type: Unknown, priority: 10000, availability group: Legacy 3, not available) ``` ```bash sudo find /etc/alsa-card-profile/mixer/paths/ -type f ! -name 'analog-output-speaker.conf' ! -name 'analog-output.conf.common' -exec rm {} + ``` does not return anything. ```bash ls -lh --time-style=+"" /etc/alsa-card-profile/mixer/paths/ ``` <details> <summary>Output:</summary> ``` total 20K -rw-r--r-- 1 root root 12K analog-output.conf.common -rw-r--r-- 1 root root 4,9K analog-output-speaker.conf ``` </details> I proceeded to the potentially unnecessary step in *4.*. ```bash systemctl restart --user pipewire pipewire-pulse pipewire.socket wireplumber ``` does not return anything. If earphone plugged: ![image.png](/attachments/1a3fd245-5511-4cd6-b293-b23953925d38) It correctly plays in earphone and speaker at the same time, but as the earphone is closer even with a single earphone it seems that the speaker does not play, but it does. Can't control both volumes. If earphone unplugged: ![image.png](/attachments/19079837-0b14-4e37-9495-02e6be7dcf42) Replugging does not require additional work, but maybe there an audio spike for a second in earphone. OBS audio volume seems to show that still able to leverage earphone microphone or laptop one, but maybe only if unmute laptop one. ![image.png](/attachments/97b9e801-9e9f-4bcf-a819-73970e7e727b) ![image.png](/attachments/2ee09880-1104-4f9c-b20b-a109f649e4fc) ```bash aplay -l ``` <details> <summary>Output:</summary> ``` **** List of PLAYBACK Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: 92HD95 Analog [92HD95 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3] Subdevices: 1/1 Subdevice #0: subdevice #0 ``` </details> ```bash cat /proc/asound/pcm ``` <details> <summary>Output:</summary> ``` 00-00: 92HD95 Analog : 92HD95 Analog : playback 1 : capture 1 00-03: HDMI 0 : HDMI 0 : playback 1 00-07: HDMI 1 : HDMI 1 : playback 1 00-08: HDMI 2 : HDMI 2 : playback 1 00-09: HDMI 3 : HDMI 3 : playback 1 ``` </details> Unclear if I am on a *non-immutable distribution*. ![image.png](/attachments/8ad51516-36ef-4b54-b103-2f4090d7be30) ![image.png](/attachments/cf18dd90-a89c-4c5d-93a8-7ca7445cca7e) > select your card Could specify name as an example to be precise. ![image.png](/attachments/f52ee472-5883-40b6-91a8-8b29bee1a5a5) ![image.png](/attachments/004a19c3-32bc-4112-bc1a-f489c418c7d4) ![image.png](/attachments/6ecf922d-8414-443b-a973-5d0d72749979) > and `` ![image.png](/attachments/f5dba864-79f8-4734-aba4-bae235a41c4a) ![image.png](/attachments/17153913-51b2-4243-bc25-6355612af2d3) <details> <summary><code>/lib/firmware/hda-jack-retask.fw</code>:</summary> ``` [codec] 0x111d7695 0xf1110002 0 [pincfg] 0x0a 0x04214040 0x0b 0x04a19020 0x0c 0x40f000f0 0x0d 0x90134110 0x0e 0x90a31130 0x0f 0x40f000f0 0x18 0x40f000f0 [hints] indep_hp=yes ``` </details> I quickly went through titles of open and closed issues and pull requests. > the name of the from card details seems to be missing a word compared to: > the name of the port from card details Using *Blame*: [luisbocanegra/linux-guide-split-audio-ports/commit/d804143586c900fdbdafa2edd597910d51f0f5dd#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R149](https://github.com/luisbocanegra/linux-guide-split-audio-ports/commit/d804143586c900fdbdafa2edd597910d51f0f5dd#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R149) so `-f` is not justified and introduced since the command introduction.
Author
Owner

After reboot still same behavior as before reboot.

After reboot still same behavior as before reboot.
Author
Owner
aplay -l
Output:
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: 92HD95 Analog [92HD95 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: 92HD95 Alt Analog [92HD95 Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
```bash aplay -l ``` <details> <summary>Output:</summary> ``` **** List of PLAYBACK Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: 92HD95 Analog [92HD95 Analog] Subdevices: 0/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 2: 92HD95 Alt Analog [92HD95 Alt Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3] Subdevices: 1/1 Subdevice #0: subdevice #0 ``` </details>
Author
Owner
cat /proc/asound/pcm
Output:
00-00: 92HD95 Analog : 92HD95 Analog : playback 1 : capture 1
00-02: 92HD95 Alt Analog : 92HD95 Alt Analog : playback 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
00-09: HDMI 3 : HDMI 3 : playback 1
```bash cat /proc/asound/pcm ``` <details> <summary>Output:</summary> ``` 00-00: 92HD95 Analog : 92HD95 Analog : playback 1 : capture 1 00-02: 92HD95 Alt Analog : 92HD95 Alt Analog : playback 1 00-03: HDMI 0 : HDMI 0 : playback 1 00-07: HDMI 1 : HDMI 1 : playback 1 00-08: HDMI 2 : HDMI 2 : playback 1 00-09: HDMI 3 : HDMI 3 : playback 1 ``` </details>
Author
Owner
systemctl --user stop pipewire.service pipewire.socket pipewire-pulse.service pipewire-pulse.socket wireplumber.service

does not return anything.

```bash systemctl --user stop pipewire.service pipewire.socket pipewire-pulse.service pipewire-pulse.socket wireplumber.service ``` does not return anything.
Author
Owner

image.png

image.png

![image.png](/attachments/9b1e8b82-8ad5-4b4b-b094-e37ba92280bc) ![image.png](/attachments/2cd829ba-ef8b-42bf-bc2b-7ecb8c8cbae7)
124 KiB
122 KiB
Author
Owner

image.png

![image.png](/attachments/fc13403e-a228-4f8d-98cf-d2ca918665ca)
123 KiB
Author
Owner

image.png

image.png

![image.png](/attachments/6d0c8c02-c9fd-4607-aab7-17a1be7297ec) ![image.png](/attachments/a8564e49-7355-4075-ac80-688ca2a4a028)
120 KiB
120 KiB
Author
Owner
sudo alsactl store

does not return anything.

```bash sudo alsactl store ``` does not return anything.
Author
Owner
speaker-test -Dhw:0,0 -c2
Output:

speaker-test 1.2.9

Playback device is hw:0,0
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 64 to 1048576
Period size range from 32 to 524288
Using max buffer size 1048576
Periods = 4
was set period_size = 262144
was set buffer_size = 1048576
 0 - Front Left
 1 - Front Right
Time per period = 10,931118
 0 - Front Left
 1 - Front Right
Time per period = 10,928038
 0 - Front Left
 1 - Front Right
Time per period = 10,927213
 0 - Front Left
 1 - Front Right
Time per period = 10,928447
 0 - Front Left
 1 - Front Right
Time per period = 10,926907
 0 - Front Left
 1 - Front Right
Time per period = 10,928082
 0 - Front Left
 1 - Front Right
Time per period = 10,927199
 0 - Front Left
 1 - Front Right
Time per period = 10,928741
 0 - Front Left
 1 - Front Right
Time per period = 10,926910
 0 - Front Left
 1 - Front Right
Time per period = 10,928693
 0 - Front Left
 1 - Front Right
Time per period = 10,929193
 0 - Front Left
 1 - Front Right
Time per period = 10,928640
 0 - Front Left
 1 - Front Right
Time per period = 10,928040
 0 - Front Left
 1 - Front Right
Time per period = 10,927492
 0 - Front Left
 1 - Front Right
Time per period = 10,928221
 0 - Front Left
 1 - Front Right
Time per period = 10,929346
 0 - Front Left
 1 - Front Right
Time per period = 10,928176
 0 - Front Left
 1 - Front Right
Time per period = 10,926792
 0 - Front Left
 1 - Front Right
Time per period = 10,926977
 0 - Front Left
 1 - Front Right
Time per period = 10,926725
 0 - Front Left
 1 - Front Right

I interrupted after multiple minutes as I was unable to change volume with F{2,3} and changing playing device it seems.

``` speaker-test -Dhw:0,0 -c2 ``` <details> <summary>Output:</summary> ``` speaker-test 1.2.9 Playback device is hw:0,0 Stream parameters are 48000Hz, S16_LE, 2 channels Using 16 octaves of pink noise Rate set to 48000Hz (requested 48000Hz) Buffer size range from 64 to 1048576 Period size range from 32 to 524288 Using max buffer size 1048576 Periods = 4 was set period_size = 262144 was set buffer_size = 1048576 0 - Front Left 1 - Front Right Time per period = 10,931118 0 - Front Left 1 - Front Right Time per period = 10,928038 0 - Front Left 1 - Front Right Time per period = 10,927213 0 - Front Left 1 - Front Right Time per period = 10,928447 0 - Front Left 1 - Front Right Time per period = 10,926907 0 - Front Left 1 - Front Right Time per period = 10,928082 0 - Front Left 1 - Front Right Time per period = 10,927199 0 - Front Left 1 - Front Right Time per period = 10,928741 0 - Front Left 1 - Front Right Time per period = 10,926910 0 - Front Left 1 - Front Right Time per period = 10,928693 0 - Front Left 1 - Front Right Time per period = 10,929193 0 - Front Left 1 - Front Right Time per period = 10,928640 0 - Front Left 1 - Front Right Time per period = 10,928040 0 - Front Left 1 - Front Right Time per period = 10,927492 0 - Front Left 1 - Front Right Time per period = 10,928221 0 - Front Left 1 - Front Right Time per period = 10,929346 0 - Front Left 1 - Front Right Time per period = 10,928176 0 - Front Left 1 - Front Right Time per period = 10,926792 0 - Front Left 1 - Front Right Time per period = 10,926977 0 - Front Left 1 - Front Right Time per period = 10,926725 0 - Front Left 1 - Front Right ``` </details> I interrupted after multiple minutes as I was unable to change volume with <kbd>F{2,3}</kbd> and changing playing device it seems.
Author
Owner

image.png

image.png

No more button right widget.

![image.png](/attachments/b37a3018-e1e4-4aad-a883-58bae395694a) ![image.png](/attachments/4a212206-2d0c-4a0d-bc67-77b69b62c649) No more button right widget.
Author
Owner

Maybe it is now more silent and I hear that speaker-test -Dhw:0,0 -c2 comes from the speakers.

Maybe it is now more silent and I hear that `speaker-test -Dhw:0,0 -c2` comes from the speakers.
Author
Owner

Note that it is a noise sound.

speaker-test -Dhw:0,2 -c2
Output:

speaker-test 1.2.9

Playback device is hw:0,2
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 64 to 1048576
Period size range from 32 to 524288
Using max buffer size 1048576
Periods = 4
was set period_size = 262144
was set buffer_size = 1048576
 0 - Front Left
 1 - Front Right
Time per period = 10,926913
 0 - Front Left
 1 - Front Right

plays in the speakers.

Note that it is a noise sound. ```bash speaker-test -Dhw:0,2 -c2 ``` <details> <summary>Output:</summary> ``` speaker-test 1.2.9 Playback device is hw:0,2 Stream parameters are 48000Hz, S16_LE, 2 channels Using 16 octaves of pink noise Rate set to 48000Hz (requested 48000Hz) Buffer size range from 64 to 1048576 Period size range from 32 to 524288 Using max buffer size 1048576 Periods = 4 was set period_size = 262144 was set buffer_size = 1048576 0 - Front Left 1 - Front Right Time per period = 10,926913 0 - Front Left 1 - Front Right ``` </details> plays in the speakers.
Author
Owner
sudo mv /etc/alsa-card-profile/mixer/paths/analog-output-speaker.conf /etc/alsa-card-profile/mixer/paths/analog-output-speaker-split.conf

does not return anything.

ls -lh /etc/udev/rules.d/
Output:
total 48K
-rw-r--r-- 1 root root  38K Aug 22  2025 50-android.rules
-rwxr-xr-x 1 root root  888 Aug 22  2025 51-edl.rules
-rw-r--r-- 1 root root 2,0K Aug 22  2025 69-libmtp.rules
```bash sudo mv /etc/alsa-card-profile/mixer/paths/analog-output-speaker.conf /etc/alsa-card-profile/mixer/paths/analog-output-speaker-split.conf ``` does not return anything. ```bash ls -lh /etc/udev/rules.d/ ``` <details> <summary>Output:</summary> ``` total 48K -rw-r--r-- 1 root root 38K Aug 22 2025 50-android.rules -rwxr-xr-x 1 root root 888 Aug 22 2025 51-edl.rules -rw-r--r-- 1 root root 2,0K Aug 22 2025 69-libmtp.rules ``` </details>
Author
Owner

After reboot:

image.png

After reboot: ![image.png](/attachments/7e3ef7b4-5d66-4fa8-a61a-1cfc99f537ee)
Author
Owner

image.png

![image.png](/attachments/03faaf39-522d-44dd-ae37-09038d8bace2)
Author
Owner
pactl list sinks | grep -E 'Name|Desc|State|Port|device.profile-set'
Output:
	State: IDLE
	Name: alsa_output.pci-0000_00_1f.3.analog-stereo-headphones
	Description: Built-in Audio Headphones
		device.profile-set = "/etc/alsa-card-profile/mixer/profile-sets/split-ports-profile.conf"
	Ports:
	Active Port: analog-output-headphones
	State: RUNNING
	Name: alsa_output.pci-0000_00_1f.3.analog-stereo-speaker.2
	Description: Built-in Audio Speakers
		device.profile-set = "/etc/alsa-card-profile/mixer/profile-sets/split-ports-profile.conf"
	Ports:
	Active Port: analog-output-speaker-split
```bash pactl list sinks | grep -E 'Name|Desc|State|Port|device.profile-set' ``` <details> <summary>Output:</summary> ``` State: IDLE Name: alsa_output.pci-0000_00_1f.3.analog-stereo-headphones Description: Built-in Audio Headphones device.profile-set = "/etc/alsa-card-profile/mixer/profile-sets/split-ports-profile.conf" Ports: Active Port: analog-output-headphones State: RUNNING Name: alsa_output.pci-0000_00_1f.3.analog-stereo-speaker.2 Description: Built-in Audio Speakers device.profile-set = "/etc/alsa-card-profile/mixer/profile-sets/split-ports-profile.conf" Ports: Active Port: analog-output-speaker-split ``` </details>
Author
Owner

It works as wanted!

It works as wanted!
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Benjamin_Loison/linux#77