You are not logged in.

#1 2021-08-27 20:10:19

grim-reaper
Member
Registered: 2021-05-19
Posts: 72

Sound produced by laptop is very low in Arch as compared to Windows 10

Hello, I've been using Arch Linux for past few months and everything seems to be working perfectly. My laptop model is lenovo legion 5i and I have Harman dual speakers and Realtek Audio driver in windows. But my sound is never as loud as in windows 10. This seems
to be a fairly common problem as I looked around the internet. But none of the solutions worked for me. My PCM and master channels are at max and I tried some presets in easyeffects, but to no avail.

I know I can increase sound beyond 100% in pavucontrol but that just reduces audio quality and I read somewhere that it's harmful for the speakers. I don't know what information you need to help me solve this problem. So mention that and I'll get back with the information as fast as I can.

Do help me out in fixing this as I am a beginner developer and I watch a lot of lectures and I don't want to keep my headphones on all the time. And working in Arch with bspWM is just very fast for my workflow. I cannot afford a speaker RN, so I have only my laptop speakers and my headphones to rely upon.

It's the same with pulseaudio and pipewire.

Last edited by grim-reaper (2021-08-27 20:18:00)

Offline

#2 2021-08-27 21:09:56

xerxes_
Member
Registered: 2018-04-29
Posts: 819

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

Try enhance loudness by alsamixer (run it from text terminal).

Offline

#3 2021-08-27 23:22:21

seth
Member
Registered: 2012-09-03
Posts: 60,233

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

As long as pulseaudio is running, that will most likely only configure that.
But stopping PA and looking at the underlying "amixer" values might be worth a shot.
There might also be a booster switch (typically exists for mics, no idea whether there're some for the speakers)

so I have only my laptop speakers and my headphones to rely upon

I have Harman dual speakers

Are those the internal speekers or a bluetooth device?

Offline

#4 2021-08-28 07:30:43

grim-reaper
Member
Registered: 2021-05-19
Posts: 72

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

seth wrote:

Are those the internal speekers or a bluetooth device?

Those are internal speakers which come with lenovo legion 5i.

[grim-reaper@archlinux ~]$ lspci
00:1f.3 Audio device: Intel Corporation Comet Lake PCH cAVS
01:00.1 Audio device: NVIDIA Corporation Device 10fa (rev a1)

These seem to be the only two audio devices in the output of lspci.

seth wrote:

There might also be a booster switch (typically exists for mics, no idea whether there're some for the speakers)

Yes, I checked in alsamixer. that is only for mics.

I currently use pipewire.

xerxes wrote:

Try enhance loudness by alsamixer (run it from text terminal).

Those are maxed out. The PCM and master channels.

Offline

#5 2021-08-28 07:39:45

seth
Member
Registered: 2012-09-03
Posts: 60,233

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

set at 1:22 wrote:

speekers

Did you try to stop pipewire? (Or the proper device in alsamixer)
https://wiki.archlinux.org/title/PipeWire#Low_volume

If not, what are the outputs of "amixer" w/ and w/o pipewire/pulseaudio running?

Offline

#6 2021-08-28 08:16:53

grim-reaper
Member
Registered: 2021-05-19
Posts: 72

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

[grim-reaper@archlinux ~]$ systemctl status --user pipewire-pulse.service
● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; vendor preset: enabled)
     Active: active (running) since Sat 2021-08-28 13:43:27 IST; 48s ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 606 (pipewire-pulse)
      Tasks: 2 (limit: 9407)
     Memory: 1.6M
        CPU: 11ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─606 /usr/bin/pipewire-pulse

Aug 28 13:43:27 archlinux systemd[439]: Started PipeWire PulseAudio.
[grim-reaper@archlinux ~]$ amixer
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 65536 [100%] [on]
  Front Right: Playback 65536 [100%] [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch cswitch-joined
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 65536
  Front Left: Capture 65 [0%] [on]
  Front Right: Capture 65 [0%] [on]

And after stopping pipewire-pulse.service. 'amixer' has no output.

Offline

#7 2021-08-28 08:36:08

grim-reaper
Member
Registered: 2021-05-19
Posts: 72

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

Actually pipewire kept restarting even after stopping or disabling the service.
So i removed pipewire and tried the command again.

[grim-reaper@archlinux ~]$ systemctl status --user pipewire-pulse.service
Unit pipewire-pulse.service could not be found.
[grim-reaper@archlinux ~]$ amixer
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 87
  Mono: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 0 [0%] [-65.25dB] [off]
  Front Right: Playback 0 [0%] [-65.25dB] [off]
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 87 [100%] [0.00dB] [on]
  Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 63
  Front Left: Capture 23 [37%] [0.00dB] [on]
  Front Right: Capture 23 [37%] [0.00dB] [on]
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Disabled'
Simple mixer control 'Internal Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]

Last edited by grim-reaper (2021-08-28 08:36:39)

Offline

#8 2021-08-28 08:45:29

grim-reaper
Member
Registered: 2021-05-19
Posts: 72

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

There seems to be a lot of errors in the status of pipewire.service

[grim-reaper@archlinux ~]$ systemctl status --user pipewire-pulse.service pipewire.service pipewire-media-session.service
● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2021-08-28 14:08:15 IST; 5min ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 2051 (pipewire-pulse)
      Tasks: 2 (limit: 9407)
     Memory: 2.2M
        CPU: 768ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─2051 /usr/bin/pipewire-pulse

Aug 28 14:08:15 archlinux systemd[476]: Started PipeWire PulseAudio.

● pipewire.service - Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: enabled)
     Active: active (running) since Sat 2021-08-28 14:08:15 IST; 5min ago
TriggeredBy: ● pipewire.socket
   Main PID: 2049 (pipewire)
      Tasks: 2 (limit: 9407)
     Memory: 4.2M
        CPU: 985ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2049 /usr/bin/pipewire

Aug 28 14:08:47 archlinux pipewire[2049]: (alsa_output.pci-0000_00_1f.3.analog-stereo-44) suspended -> error (Start error: Device or resource busy)
Aug 28 14:08:47 archlinux pipewire[2049]: 'front:0': playback open failed: Device or resource busy
Aug 28 14:08:47 archlinux pipewire[2049]: 'front:0': playback open failed: Device or resource busy
Aug 28 14:08:47 archlinux pipewire[2049]: params Spa:Enum:ParamId:EnumFormat: 0:0 (follower format) Device or resource busy
Aug 28 14:08:47 archlinux pipewire[2049]: 'front:0': playback open failed: Device or resource busy
Aug 28 14:08:47 archlinux pipewire[2049]: 'front:0': playback open failed: Device or resource busy
Aug 28 14:08:47 archlinux pipewire[2049]: params Spa:Enum:ParamId:EnumFormat: 0:0 (follower format) Device or resource busy
Aug 28 14:08:47 archlinux pipewire[2049]: 'front:0': playback open failed: Device or resource busy
Aug 28 14:08:47 archlinux pipewire[2049]: 'front:0': playback open failed: Device or resource busy
Aug 28 14:08:47 archlinux pipewire[2049]: params Spa:Enum:ParamId:EnumFormat: 0:0 (follower format) Device or resource busy

● pipewire-media-session.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/pipewire-media-session.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2021-08-28 14:08:15 IST; 5min ago
   Main PID: 2050 (pipewire-media-)
      Tasks: 2 (limit: 9407)
     Memory: 4.1M
        CPU: 140ms

Offline

#9 2021-08-28 11:53:40

seth
Member
Registered: 2012-09-03
Posts: 60,233

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

Pipwire can't take control of the audio device because something™ else (still) has, that's not the casuse of your deaf… silent speakers.
The alsa devices are max'd out - how's the volume w/ those?

mpv -ao alsa thunderstruck.mp3

Offline

#10 2021-08-28 17:33:12

grim-reaper
Member
Registered: 2021-05-19
Posts: 72

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

Damnnnnn. The audio was very loud using only alsa.

[grim-reaper@archlinux ~]$ mpv -ao alsa Downloads/HandClap.mp3
[ffmpeg/demuxer] mp3: Estimating duration from bitrate, this may be inaccurate
 (+) Video --vid=1 [P] (mjpeg 640x360)
 (+) Audio --aid=1 (mp3 2ch 48000Hz)
File tags:
 Album: HandClap - Fitz and the Tantrums
 Date: 2020
 Title: HandClap - Fitz and the Tantrums
Displaying attached picture. Use --no-audio-display to prevent this.
VO: [gpu] 640x360 yuv420p
AO: [alsa] 48000Hz stereo 2ch float

.

I just want to know whether playing at this level is harmful for my speakers or not?????? Like I can't hear any distortion. No I increased beyond 100%, then I could hear distortion from the above audio file. At 100%, there doesn't seem to be any audio loss.

How do we go from here??? Playing from spotify or browser is very low as compared to this.

Last edited by grim-reaper (2021-08-28 17:39:50)

Offline

#11 2021-08-28 19:41:19

seth
Member
Registered: 2012-09-03
Posts: 60,233

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

I just want to know whether playing at this level is harmful for my speakers or not??????

Thunderstruck would have had a moderate intro…

Whether the DSP can produce a signal that is beyond the physical capacity of the speakers depends on how clever your device vendor is.
The distortion is most likely because the signal was capped (ie. the amplitude goes above 100% and is just cut off)

Spotify uses libpulse, do you use https://archlinux.org/packages/?name=pipewire-pulse to replace it or are there three sound systems stacked on each other and PA gets a chance to impact the volume, too?

Offline

#12 2021-08-28 20:11:34

grim-reaper
Member
Registered: 2021-05-19
Posts: 72

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

Yes, I played Thunderstruck using mpv and alsa and there doesn't seem to be any audio distortion or loss. 

I don't have pulseaudio. And pipewire-pulse doesn't seem to have replaced libpulse as it is still in my system.

But the low audio is not only limited to spotify. But is also present with youtube and udemy and the other websites where I watch videos.

Offline

#13 2021-08-28 20:19:42

seth
Member
Registered: 2012-09-03
Posts: 60,233

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

pipewire-pulse "replaces" pulseaudio, libpulse is the client API (and depedency for a lot of stuff)
I don't use pipewire (or pulseaudio, for that matter…) but "pw-cli info all" seems to dump some info and since we know it's not in alsa, it might reveal the volume limitation.

Offline

#14 2021-08-28 20:21:47

grim-reaper
Member
Registered: 2021-05-19
Posts: 72

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

[grim-reaper@archlinux ~]$ pw-cli info all
	id: 0
	permissions: rwxm
	type: PipeWire:Interface:Core/3
	cookie: 1774943426
	user-name: "grim-reaper"
	host-name: "archlinux"
	version: "0.3.34"
	name: "pipewire-0"
*	properties:
*		config.name = "pipewire.conf"
*		link.max-buffers = "16"
*		core.daemon = "true"
*		core.name = "pipewire-0"
*		cpu.max-align = "32"
*		default.clock.rate = "48000"
*		default.clock.allowed-rates = "[ 48000 ]"
*		default.clock.quantum = "1024"
*		default.clock.min-quantum = "32"
*		default.clock.max-quantum = "8192"
*		default.video.width = "640"
*		default.video.height = "480"
*		default.video.rate.num = "25"
*		default.video.rate.denom = "1"
*		log.level = "2"
*		clock.power-of-two-quantum = "true"
*		mem.warn-mlock = "false"
*		mem.allow-mlock = "true"
*		object.id = "0"
	id: 1
	permissions: rwxm
	type: PipeWire:Interface:Module/3
	name: "libpipewire-module-rtkit"
	filename: "/usr/lib/pipewire-0.3/libpipewire-module-rtkit.so"
	args: "{
            #nice.level   = -11
            #rt.prio      = 88
            #rt.time.soft = 2000000
            #rt.time.hard = 2000000
        }"
*	properties:
*		module.name = "libpipewire-module-rtkit"
*		object.id = "1"
*		module.author = "Wim Taymans <wim.taymans@gmail.com>"
*		module.description = "Use RTKit to raise thread priorities"
*		module.usage = "[nice.level=<priority: default -11>] [rt.prio=<priority: default 88>] [rt.time.soft=<in usec: default 2000000] [rt.time.hard=<in usec: default 2000000] "
*		module.version = "0.3.34"
*		nice.level = "-11"
*		rt.prio = "88"
*		rt.time.soft = "2000000"
*		rt.time.hard = "2000000"
	id: 2
	permissions: rwxm
	type: PipeWire:Interface:Module/3
	name: "libpipewire-module-protocol-native"
	filename: "/usr/lib/pipewire-0.3/libpipewire-module-protocol-native.so"
	args: "(null)"
*	properties:
*		module.name = "libpipewire-module-protocol-native"
*		object.id = "2"
*		module.author = "Wim Taymans <wim.taymans@gmail.com>"
*		module.description = "Native protocol using unix sockets"
*		module.version = "0.3.34"
	id: 3
	permissions: rwxm
	type: PipeWire:Interface:Module/3
	name: "libpipewire-module-profiler"
	filename: "/usr/lib/pipewire-0.3/libpipewire-module-profiler.so"
	args: "(null)"
*	properties:
*		module.name = "libpipewire-module-profiler"
*		object.id = "3"
*		module.author = "Wim Taymans <wim.taymans@gmail.com>"
*		module.description = "Generate Profiling data"
*		module.version = "0.3.34"
info: unsupported type PipeWire:Interface:Profiler
	id: 5
	permissions: rwxm
	type: PipeWire:Interface:Module/3
	name: "libpipewire-module-metadata"
	filename: "/usr/lib/pipewire-0.3/libpipewire-module-metadata.so"
	args: "(null)"
*	properties:
*		module.name = "libpipewire-module-metadata"
*		object.id = "5"
*		module.author = "Wim Taymans <wim.taymans@gmail.com>"
*		module.description = "Allow clients to create metadata store"
*		module.version = "0.3.34"
	id: 6
	permissions: rwxm
	type: PipeWire:Interface:Factory/3
	name: "metadata"
	object-type: PipeWire:Interface:Metadata/3
*	properties:
*		module.id = "5"
*		object.id = "6"
*		factory.name = "metadata"
*		factory.type.name = "PipeWire:Interface:Metadata"
*		factory.type.version = "3"
	id: 7
	permissions: rwxm
	type: PipeWire:Interface:Module/3
	name: "libpipewire-module-spa-device-factory"
	filename: "/usr/lib/pipewire-0.3/libpipewire-module-spa-device-factory.so"
	args: "(null)"
*	properties:
*		module.name = "libpipewire-module-spa-device-factory"
*		object.id = "7"
*		module.author = "Wim Taymans <wim.taymans@gmail.com>"
*		module.description = "Provide a factory to make SPA devices"
*		module.version = "0.3.34"
	id: 8
	permissions: rwxm
	type: PipeWire:Interface:Factory/3
	name: "spa-device-factory"
	object-type: PipeWire:Interface:Device/3
*	properties:
*		module.id = "7"
*		object.id = "8"
*		factory.name = "spa-device-factory"
*		factory.type.name = "PipeWire:Interface:Device"
*		factory.type.version = "3"
	id: 9
	permissions: rwxm
	type: PipeWire:Interface:Module/3
	name: "libpipewire-module-spa-node-factory"
	filename: "/usr/lib/pipewire-0.3/libpipewire-module-spa-node-factory.so"
	args: "(null)"
*	properties:
*		module.name = "libpipewire-module-spa-node-factory"
*		object.id = "9"
*		module.author = "Wim Taymans <wim.taymans@gmail.com>"
*		module.description = "Provide a factory to make SPA nodes"
*		module.version = "0.3.34"
	id: 10
	permissions: rwxm
	type: PipeWire:Interface:Factory/3
	name: "spa-node-factory"
	object-type: PipeWire:Interface:Node/3
*	properties:
*		module.id = "9"
*		object.id = "10"
*		factory.name = "spa-node-factory"
*		factory.type.name = "PipeWire:Interface:Node"
*		factory.type.version = "3"
	id: 11
	permissions: rwxm
	type: PipeWire:Interface:Module/3
	name: "libpipewire-module-client-node"
	filename: "/usr/lib/pipewire-0.3/libpipewire-module-client-node.so"
	args: "(null)"
*	properties:
*		module.name = "libpipewire-module-client-node"
*		object.id = "11"
*		module.author = "Wim Taymans <wim.taymans@gmail.com>"
*		module.description = "Allow clients to create and control remote nodes"
*		module.version = "0.3.34"
	id: 12
	permissions: rwxm
	type: PipeWire:Interface:Factory/3
	name: "client-node"
	object-type: PipeWire:Interface:ClientNode/4
*	properties:
*		module.id = "11"
*		object.id = "12"
*		factory.name = "client-node"
*		factory.type.name = "PipeWire:Interface:ClientNode"
*		factory.type.version = "4"
	id: 13
	permissions: rwxm
	type: PipeWire:Interface:Module/3
	name: "libpipewire-module-client-device"
	filename: "/usr/lib/pipewire-0.3/libpipewire-module-client-device.so"
	args: "(null)"
*	properties:
*		module.name = "libpipewire-module-client-device"
*		object.id = "13"
*		module.author = "Wim Taymans <wim.taymans@gmail.com>"
*		module.description = "Allow clients to create and control remote devices"
*		module.version = "0.3.34"
	id: 14
	permissions: rwxm
	type: PipeWire:Interface:Factory/3
	name: "client-device"
	object-type: Spa:Pointer:Interface:Device/0
*	properties:
*		factory.usage = "[device.name=<string>]"
*		module.id = "13"
*		object.id = "14"
*		factory.name = "client-device"
*		factory.type.name = "Spa:Pointer:Interface:Device"
*		factory.type.version = "0"
	id: 15
	permissions: rwxm
	type: PipeWire:Interface:Module/3
	name: "libpipewire-module-portal"
	filename: "/usr/lib/pipewire-0.3/libpipewire-module-portal.so"
	args: "(null)"
*	properties:
*		module.name = "libpipewire-module-portal"
*		object.id = "15"
	id: 16
	permissions: rwxm
	type: PipeWire:Interface:Module/3
	name: "libpipewire-module-access"
	filename: "/usr/lib/pipewire-0.3/libpipewire-module-access.so"
	args: "{
            # access.allowed to list an array of paths of allowed
            # apps.
            #access.allowed = [
            #    /usr/bin/pipewire-media-session
            #]

            # An array of rejected paths.
            #access.rejected = [ ]

            # An array of paths with restricted access.
            #access.restricted = [ ]

            # Anything not in the above lists gets assigned the
            # access.force permission.
            #access.force = flatpak
        }"
*	properties:
*		module.name = "libpipewire-module-access"
*		object.id = "16"
*		module.author = "Wim Taymans <wim.taymans@gmail.com>"
*		module.description = "Perform access check"
*		module.usage = "[ access.force=flatpak ] [ access.allowed=<cmd-line> ] [ access.rejected=<cmd-line> ] [ access.restricted=<cmd-line> ] "
*		module.version = "0.3.34"
	id: 17
	permissions: rwxm
	type: PipeWire:Interface:Module/3
	name: "libpipewire-module-adapter"
	filename: "/usr/lib/pipewire-0.3/libpipewire-module-adapter.so"
	args: "(null)"
*	properties:
*		module.name = "libpipewire-module-adapter"
*		object.id = "17"
*		module.author = "Wim Taymans <wim.taymans@gmail.com>"
*		module.description = "Manage adapter nodes"
*		module.version = "0.3.34"
	id: 18
	permissions: rwxm
	type: PipeWire:Interface:Factory/3
	name: "adapter"
	object-type: PipeWire:Interface:Node/3
*	properties:
*		factory.usage = "factory.name=<factory-name> [library.name=<library-name>] node.name=<string> "
*		module.id = "17"
*		object.id = "18"
*		factory.name = "adapter"
*		factory.type.name = "PipeWire:Interface:Node"
*		factory.type.version = "3"
	id: 19
	permissions: rwxm
	type: PipeWire:Interface:Module/3
	name: "libpipewire-module-link-factory"
	filename: "/usr/lib/pipewire-0.3/libpipewire-module-link-factory.so"
	args: "(null)"
*	properties:
*		module.name = "libpipewire-module-link-factory"
*		object.id = "19"
*		module.author = "Wim Taymans <wim.taymans@gmail.com>"
*		module.description = "Allow clients to create links"
*		module.version = "0.3.34"
	id: 20
	permissions: rwxm
	type: PipeWire:Interface:Factory/3
	name: "link-factory"
	object-type: PipeWire:Interface:Link/3
*	properties:
*		factory.usage = "link.output.node=<output-node> [link.output.port=<output-port>] link.input.node=<input-node> [link.input.port=<input-port>] [object.linger=<bool>] [link.passive=<bool>]"
*		module.id = "19"
*		object.id = "20"
*		factory.name = "link-factory"
*		factory.type.name = "PipeWire:Interface:Link"
*		factory.type.version = "3"
	id: 21
	permissions: rwxm
	type: PipeWire:Interface:Module/3
	name: "libpipewire-module-session-manager"
	filename: "/usr/lib/pipewire-0.3/libpipewire-module-session-manager.so"
	args: "(null)"
*	properties:
*		module.name = "libpipewire-module-session-manager"
*		object.id = "21"
*		module.author = "George Kiagiadakis <george.kiagiadakis@collabora.com>"
*		module.description = "Implements objects for session management"
*		module.version = "0.3.34"
	id: 22
	permissions: rwxm
	type: PipeWire:Interface:Factory/3
	name: "client-endpoint"
	object-type: PipeWire:Interface:ClientEndpoint/0
*	properties:
*		module.id = "21"
*		object.id = "22"
*		factory.name = "client-endpoint"
*		factory.type.name = "PipeWire:Interface:ClientEndpoint"
*		factory.type.version = "0"
	id: 23
	permissions: rwxm
	type: PipeWire:Interface:Factory/3
	name: "client-session"
	object-type: PipeWire:Interface:ClientSession/0
*	properties:
*		module.id = "21"
*		object.id = "23"
*		factory.name = "client-session"
*		factory.type.name = "PipeWire:Interface:ClientSession"
*		factory.type.version = "0"
	id: 24
	permissions: rwxm
	type: PipeWire:Interface:Factory/3
	name: "session"
	object-type: PipeWire:Interface:Session/0
*	properties:
*		module.id = "21"
*		object.id = "24"
*		factory.name = "session"
*		factory.type.name = "PipeWire:Interface:Session"
*		factory.type.version = "0"
	id: 25
	permissions: rwxm
	type: PipeWire:Interface:Factory/3
	name: "endpoint"
	object-type: PipeWire:Interface:Endpoint/0
*	properties:
*		module.id = "21"
*		object.id = "25"
*		factory.name = "endpoint"
*		factory.type.name = "PipeWire:Interface:Endpoint"
*		factory.type.version = "0"
	id: 26
	permissions: rwxm
	type: PipeWire:Interface:Factory/3
	name: "endpoint-stream"
	object-type: PipeWire:Interface:EndpointStream/0
*	properties:
*		module.id = "21"
*		object.id = "26"
*		factory.name = "endpoint-stream"
*		factory.type.name = "PipeWire:Interface:EndpointStream"
*		factory.type.version = "0"
	id: 27
	permissions: rwxm
	type: PipeWire:Interface:Factory/3
	name: "endpoint-link"
	object-type: PipeWire:Interface:EndpointLink/0
*	properties:
*		module.id = "21"
*		object.id = "27"
*		factory.name = "endpoint-link"
*		factory.type.name = "PipeWire:Interface:EndpointLink"
*		factory.type.version = "0"
	id: 28
	permissions: rwxm
	type: PipeWire:Interface:Node/3
*	input ports: 0/0
*	output ports: 0/0
*	state: "suspended"
*	properties:
*		factory.name = "support.node.driver"
*		node.name = "Dummy-Driver"
*		node.group = "pipewire.dummy"
*		priority.driver = "20000"
*		factory.id = "10"
*		node.driver = "true"
*		object.id = "28"
*	params: (0)
		none
	id: 29
	permissions: rwxm
	type: PipeWire:Interface:Node/3
*	input ports: 0/0
*	output ports: 0/0
*	state: "suspended"
*	properties:
*		factory.name = "support.node.driver"
*		node.name = "Freewheel-Driver"
*		priority.driver = "19000"
*		node.group = "pipewire.freewheel"
*		node.freewheel = "true"
*		factory.id = "10"
*		node.driver = "true"
*		object.id = "29"
*	params: (0)
		none
info: unsupported type PipeWire:Interface:Metadata
	id: 31
	permissions: rwxm
	type: PipeWire:Interface:Client/3
*	properties:
*		pipewire.protocol = "protocol-native"
*		pipewire.sec.pid = "487"
*		pipewire.sec.uid = "1000"
*		pipewire.sec.gid = "1000"
*		pipewire.sec.label = "hex:9061db07fc7f0000a060db07fc7f0000083752678b5500000be97e0d6d7f0000305bdb07fc7f000051867d0d6d7f0000a05bdb07fc7f000001000000fc7f00006c00000000000000063752678b550000af0000000000000000dd800d6d7f0000100000000000000000b63f9beab47cd5b05bdb07fc7f0000305bdb07fc7f0000b05bdb07fc7f0000f5847d0d6d7f0000305bdb07fc7f0000e1857d0d6d7f00006c00000000000000281d52678b5500002b00000000000000281d52678b550000360000000000000080dc800d6d7f0000000000000000000000b63f9beab47cd5b05bdb07fc7f0000b05bdb07fc7f0000b05bdb07fc7f000099867d0d6d7f0000a05cdb07fc7f0000f5847d0d6d7f00003600000000000000e9877d0d6d7f00006c0100000000000050dc800d6d7f00000b00000000000000281d52678b550000360000000000000000de800d6d7f0000000000000000000000b63f9beab47cd5e45ddb07fc7f000093827d0d6d7f0000e45ddb07fc7f000093827d0d6d7f0000e45ddb07fc7f0000f9717d0d6d7f0000000000003000000060ab7d0d6d7f0000730000008b5500730b00000000000000083752678b550000829e7d0d6d7f00002c00000000000000385ddb07fc7f00006c0000000000000050dc800d6d7f00006c00000000000000083752678b5500000c0000000000000080de800d6d7f0000000000000000000000b63f9beab47cd56c0000000000000050dc800d6d7f00000b00000000000000281d52678b550000360000000000000000dd800d6d7f0000100000000000000000b63f9beab47cd56c00000000000000083752678b55000000000000000000006c00000000000000281d52678b550000405ddb07fc7f0000e80052678b55000091a57d0d6d7f0000385ddb07fc7f00005ba57d0d6d7f00002a00000000000000083752678b5500006c00000000000000b0de800d6d7f00000000000000000000e2140a0e6d7f00000000000000000000ffffffffffffffff0e00000000000000a05edb07fc7f0000305edb07fc7f0000dc2c7f0d6d7f00000000000000000000000000000000000000000000000000004209fc0d6d7f000000000000000000000000000003000000e05ddb07fc7f000020000000ffffffff0000000000000000418abc0d6d7f000001000000f05952678b5500000100000080ff52678b5500000100000080da52678b5500008b550000501b52678b550000a01a52678b550000205edb07fc7f0000d03652678b550000000800000000000000000000000000000000000000000000205edb07fc7f00000100000000000000905ddb07fc7f00005000000000000000000000000000000000b63f9beab47cd5501b52678b550000d45edb07fc7f00003800000000000000f05edb07fc7f0000"
*		module.id = "2"
*		object.id = "31"
*		config.prefix = "media-session.d"
*		config.name = "media-session.conf"
*		cpu.max-align = "32"
*		default.clock.rate = "48000"
*		default.clock.allowed-rates = "[ 48000 ]"
*		default.clock.quantum = "1024"
*		default.clock.min-quantum = "32"
*		default.clock.max-quantum = "8192"
*		default.video.width = "640"
*		default.video.height = "480"
*		default.video.rate.num = "25"
*		default.video.rate.denom = "1"
*		log.level = "2"
*		clock.power-of-two-quantum = "true"
*		link.max-buffers = "64"
*		mem.warn-mlock = "false"
*		mem.allow-mlock = "true"
*		application.name = "pipewire-media-session"
*		application.process.binary = "pipewire-media-session"
*		application.language = "en_US.UTF-8"
*		application.process.id = "487"
*		application.process.user = "grim-reaper"
*		application.process.host = "archlinux"
*		core.version = "0.3.34"
*		core.name = "pipewire-grim-reaper-487"
*		pipewire.access = "unrestricted"
	id: 32
	permissions: rwxm
	type: PipeWire:Interface:Client/3
*	properties:
*		pipewire.protocol = "protocol-native"
*		pipewire.sec.pid = "487"
*		pipewire.sec.uid = "1000"
*		pipewire.sec.gid = "1000"
*		pipewire.sec.label = "hex:705bdb07fc7f000001000000fc7f00006c0000000000000065f452678b550000305bdb07fc7f000051867d0d6d7f0000a05bdb07fc7f000000b63f9beab47cd5805bdb07fc7f0000005bdb07fc7f0000805bdb07fc7f0000f5847d0d6d7f0000005bdb07fc7f0000e1857d0d6d7f00006c00000000000000f8dd52678b5500006b00000000000000f8dd52678b550000850000000000000080dc800d6d7f0000000000000000000000b63f9beab47cd5805bdb07fc7f0000805bdb07fc7f0000805bdb07fc7f000099867d0d6d7f0000705cdb07fc7f0000f5847d0d6d7f00008500000000000000e9877d0d6d7f00006c0100000000000050dc800d6d7f00000b00000000000000f8dd52678b550000850000000000000000de800d6d7f0000000000000000000000b63f9beab47cd5b45ddb07fc7f000093827d0d6d7f0000b45ddb07fc7f000093827d0d6d7f0000b45ddb07fc7f000000b63f9beab47cd5b5f452678b550000105ddb07fc7f0000b5f452678b550000f5847d0d6d7f0000b5f452678b550000829e7d0d6d7f00006c00000000000000085ddb07fc7f0000480000000000000050dc800d6d7f00006c00000000000000b5f452678b5500000c00000000000000bec3f40d6d7f0000000000000000000000000000000000000000000000000000000000000000000020000000000000000500000000000000020000000000000020000000000000000300000000000000000000000000000002000000300000000000000000000000000000000000000000000000000000007c000000770000006e0000005b0000007c0000007700000000000000000000000500000000000000002a080e6d7f0000e03055678b55000015000000000000001500000000000000e1d4f40d6d7f00000300000000000000f9fd52678b55000005000000000000000dcd7e0d6d7f0000e8fd52678b55000000b63f9beab47cd5e8fd52678b55000088ffffffffffffff0b0000000000000000b63f9beab47cd510fd52678b55000088ffffffffffffff0b0000000000000050e652678b55000010fd52678b5500000100000000000000a0e352678b5500004209fc0d6d7f0000d03055678b55000076ea7e0d02000000e05ddb07fc7f000020000000ffffffffd03055678b550000418abc0d6d7f000001000000f05952678b5500000100000080da52678b5500000000000000000000040000000000000010fd52678b550000d8206e0c6d7f0000ad206e0c6d7f0000e05edb07fc7f000098f07d0d6d7f000028fe52678b55000030da7e0d6d7f000000da52678b550000a0e352678b550000000000000000000011e47c0d6d7f0000000000000000000000b63f9beab47cd5701952678b5500005041180e6d7f0000a0e352678b5500008e027d0d6d7f0000"
*		module.id = "2"
*		object.id = "32"
*		config.prefix = "media-session.d"
*		config.name = "media-session.conf"
*		cpu.max-align = "32"
*		default.clock.rate = "48000"
*		default.clock.allowed-rates = "[ 48000 ]"
*		default.clock.quantum = "1024"
*		default.clock.min-quantum = "32"
*		default.clock.max-quantum = "8192"
*		default.video.width = "640"
*		default.video.height = "480"
*		default.video.rate.num = "25"
*		default.video.rate.denom = "1"
*		log.level = "2"
*		clock.power-of-two-quantum = "true"
*		link.max-buffers = "64"
*		mem.warn-mlock = "false"
*		mem.allow-mlock = "true"
*		application.name = "pipewire-media-session"
*		application.process.binary = "pipewire-media-session"
*		application.language = "en_US.UTF-8"
*		application.process.id = "487"
*		application.process.user = "grim-reaper"
*		application.process.host = "archlinux"
*		core.version = "0.3.34"
*		core.name = "pipewire-grim-reaper-487"
*		pipewire.access = "unrestricted"
info: unsupported type PipeWire:Interface:Metadata
info: unsupported type PipeWire:Interface:Metadata
	id: 35
	permissions: rwxm
	type: PipeWire:Interface:Device/3
*	properties:
*		device.enum.api = "udev"
*		device.api = "v4l2"
*		media.class = "Video/Device"
*		api.v4l2.path = "/dev/video0"
*		device.plugged.usec = "2469211"
*		device.bus-path = "pci-0000:00:14.0-usb-0:6:1.0"
*		device.sysfs.path = "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/video4linux/video0"
*		device.bus = "usb"
*		device.subsystem = "video4linux"
*		device.vendor.id = "5967"
*		device.vendor.name = "Generic"
*		device.product.id = "9292"
*		device.product.name = "Integrated Camera: Integrated C"
*		device.serial = "Generic_Integrated_Camera_0001"
*		device.capabilities = ":capture:"
*		device.name = "v4l2_device.pci-0000_00_14.0-usb-0_6_1.0"
*		device.description = "Integrated Camera: Integrated C"
*		factory.id = "14"
*		client.id = "31"
*		object.id = "35"
*		object.path = "v4l2:/dev/video0"
*		api.v4l2.cap.driver = "uvcvideo"
*		api.v4l2.cap.card = "Integrated Camera: Integrated C"
*		api.v4l2.cap.bus_info = "usb-0000:00:14.0-6"
*		api.v4l2.cap.version = "5.13.13"
*		api.v4l2.cap.capabilities = "84a00001"
*		api.v4l2.cap.device-caps = "04200001"
*	params: (0)
		none
	id: 36
	permissions: rwxm
	type: PipeWire:Interface:Device/3
*	properties:
*		device.enum.api = "udev"
*		device.api = "v4l2"
*		media.class = "Video/Device"
*		api.v4l2.path = "/dev/video1"
*		device.plugged.usec = "2469143"
*		device.bus-path = "pci-0000:00:14.0-usb-0:6:1.0"
*		device.sysfs.path = "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/video4linux/video1"
*		device.bus = "usb"
*		device.subsystem = "video4linux"
*		device.vendor.id = "5967"
*		device.vendor.name = "Generic"
*		device.product.id = "9292"
*		device.product.name = "Integrated Camera: Integrated C"
*		device.serial = "Generic_Integrated_Camera_0001"
*		device.capabilities = ":"
*		device.name = "v4l2_device.pci-0000_00_14.0-usb-0_6_1.0.2"
*		device.description = "Integrated Camera: Integrated C"
*		factory.id = "14"
*		client.id = "31"
*		object.id = "36"
*		object.path = "v4l2:/dev/video1"
*		api.v4l2.cap.driver = "uvcvideo"
*		api.v4l2.cap.card = "Integrated Camera: Integrated C"
*		api.v4l2.cap.bus_info = "usb-0000:00:14.0-6"
*		api.v4l2.cap.version = "5.13.13"
*		api.v4l2.cap.capabilities = "84a00001"
*		api.v4l2.cap.device-caps = "04a00000"
*	params: (0)
		none
	id: 37
	permissions: rwxm
	type: PipeWire:Interface:Node/3
*	input ports: 1/256
*	output ports: 1/256
*	state: "suspended"
*	properties:
*		factory.name = "api.alsa.seq.bridge"
*		node.name = "Midi-Bridge"
*		factory.id = "10"
*		client.id = "32"
*		device.api = "alsa"
*		media.class = "Midi/Bridge"
*		node.driver = "true"
*		object.id = "37"
*	params: (3)
*	  1 (Spa:Enum:ParamId:PropInfo) r-
*	  2 (Spa:Enum:ParamId:Props) rw
*	  7 (Spa:Enum:ParamId:IO) r-
	id: 38
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "input"
*	properties:
*		format.dsp = "8 bit raw midi"
*		object.path = "alsa:seq:default:client_14:playback_0"
*		port.name = "Midi Through:(playback_0) Midi Through Port-0"
*		port.alias = "Midi Through:Midi Through Port-0"
*		port.id = "0"
*		port.physical = "true"
*		port.terminal = "true"
*		port.direction = "in"
*		node.id = "37"
*		object.id = "38"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) -w
*	  5 (Spa:Enum:ParamId:Buffers) --
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 39
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "output"
*	properties:
*		format.dsp = "8 bit raw midi"
*		object.path = "alsa:seq:default:client_14:capture_0"
*		port.name = "Midi Through:(capture_0) Midi Through Port-0"
*		port.alias = "Midi Through:Midi Through Port-0"
*		port.id = "0"
*		port.physical = "true"
*		port.terminal = "true"
*		port.direction = "out"
*		node.id = "37"
*		object.id = "39"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) -w
*	  5 (Spa:Enum:ParamId:Buffers) --
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 40
	permissions: rwxm
	type: PipeWire:Interface:Device/3
*	properties:
*		device.enum.api = "udev"
*		device.api = "alsa"
*		media.class = "Audio/Device"
*		api.alsa.path = "hw:1"
*		api.alsa.card = "1"
*		api.alsa.card.name = "HDA NVidia"
*		api.alsa.card.longname = "HDA NVidia at 0xb4000000 irq 17"
*		device.plugged.usec = "2223495"
*		device.bus-path = "pci-0000:01:00.1"
*		device.sysfs.path = "/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
*		device.bus = "pci"
*		device.subsystem = "sound"
*		device.vendor.id = "4318"
*		device.vendor.name = "NVIDIA Corporation"
*		device.product.id = "4346"
*		device.name = "alsa_card.pci-0000_01_00.1"
*		device.description = "HDA NVidia"
*		device.nick = "HDA NVidia"
*		device.icon-name = "audio-card-pci"
*		api.alsa.use-acp = "true"
*		api.acp.auto-profile = "false"
*		api.acp.auto-port = "false"
*		api.dbus.ReserveDevice1 = "Audio1"
*		factory.id = "14"
*		client.id = "31"
*		object.id = "40"
*		object.path = "alsa:pcm:1"
*		alsa.card = "1"
*		alsa.card_name = "HDA NVidia"
*		alsa.long_card_name = "HDA NVidia at 0xb4000000 irq 17"
*		alsa.driver_name = "snd_hda_intel"
*		device.string = "1"
*	params: (4)
*	  8 (Spa:Enum:ParamId:EnumProfile) r-
*	  9 (Spa:Enum:ParamId:Profile) rw
*	  12 (Spa:Enum:ParamId:EnumRoute) r-
*	  13 (Spa:Enum:ParamId:Route) rw
	id: 41
	permissions: rwxm
	type: PipeWire:Interface:Device/3
*	properties:
*		device.enum.api = "udev"
*		device.api = "alsa"
*		media.class = "Audio/Device"
*		api.alsa.path = "hw:0"
*		api.alsa.card = "0"
*		api.alsa.card.name = "HDA Intel PCH"
*		api.alsa.card.longname = "HDA Intel PCH at 0xb459c000 irq 145"
*		device.plugged.usec = "2320619"
*		device.bus-path = "pci-0000:00:1f.3"
*		device.sysfs.path = "/sys/devices/pci0000:00/0000:00:1f.3/sound/card0"
*		device.bus = "pci"
*		device.subsystem = "sound"
*		device.vendor.id = "32902"
*		device.vendor.name = "Intel Corporation"
*		device.product.id = "1736"
*		device.product.name = "Comet Lake PCH cAVS"
*		device.form-factor = "internal"
*		device.name = "alsa_card.pci-0000_00_1f.3"
*		device.description = "Built-in Audio"
*		device.nick = "HDA Intel PCH"
*		device.icon-name = "audio-card-pci"
*		api.alsa.use-acp = "true"
*		api.acp.auto-profile = "false"
*		api.acp.auto-port = "false"
*		api.dbus.ReserveDevice1 = "Audio0"
*		factory.id = "14"
*		client.id = "31"
*		object.id = "41"
*		object.path = "alsa:pcm:0"
*		alsa.card = "0"
*		alsa.card_name = "HDA Intel PCH"
*		alsa.long_card_name = "HDA Intel PCH at 0xb459c000 irq 145"
*		alsa.driver_name = "snd_hda_intel"
*		device.string = "0"
*	params: (4)
*	  8 (Spa:Enum:ParamId:EnumProfile) r-
*	  9 (Spa:Enum:ParamId:Profile) rw
*	  12 (Spa:Enum:ParamId:EnumRoute) r-
*	  13 (Spa:Enum:ParamId:Route) rw
	id: 42
	permissions: rwxm
	type: PipeWire:Interface:Node/3
*	input ports: 0/0
*	output ports: 1/1
*	state: "suspended"
*	properties:
*		object.path = "v4l2:/dev/video0"
*		device.api = "v4l2"
*		media.class = "Video/Source"
*		api.v4l2.path = "/dev/video0"
*		api.v4l2.cap.driver = "uvcvideo"
*		api.v4l2.cap.card = "Integrated Camera: Integrated C"
*		api.v4l2.cap.bus_info = "usb-0000:00:14.0-6"
*		api.v4l2.cap.version = "5.13.13"
*		api.v4l2.cap.capabilities = "84a00001"
*		api.v4l2.cap.device-caps = "04200001"
*		device.id = "35"
*		node.name = "v4l2_input.pci-0000_00_14.0-usb-0_6_1.0"
*		node.description = "Integrated Camera  Integrated C"
*		factory.name = "api.v4l2.source"
*		node.pause-on-idle = "false"
*		factory.id = "10"
*		client.id = "32"
*		media.role = "Camera"
*		node.driver = "true"
*		object.id = "42"
*	params: (2)
*	  1 (Spa:Enum:ParamId:PropInfo) r-
*	  2 (Spa:Enum:ParamId:Props) rw
	id: 43
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "output"
*	properties:
*		port.id = "0"
*		port.physical = "true"
*		port.terminal = "true"
*		port.direction = "out"
*		port.name = "out_0"
*		node.id = "42"
*		object.id = "43"
*	params: (7)
*	  1 (Spa:Enum:ParamId:PropInfo) r-
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) -w
*	  5 (Spa:Enum:ParamId:Buffers) --
*	  15 (Spa:Enum:ParamId:Latency) r-
	id: 44
	permissions: rwxm
	type: PipeWire:Interface:Node/3
*	input ports: 2/64
*	output ports: 2/0
*	state: "running"
*	properties:
*		object.path = "alsa:pcm:0:front:0:playback"
*		api.alsa.path = "front:0"
*		api.alsa.pcm.card = "0"
*		api.alsa.pcm.stream = "playback"
*		audio.channels = "2"
*		audio.position = "FL,FR"
*		device.routes = "2"
*		alsa.resolution_bits = "16"
*		device.api = "alsa"
*		device.class = "sound"
*		alsa.class = "generic"
*		alsa.subclass = "generic-mix"
*		alsa.name = "ALC257 Analog"
*		alsa.id = "ALC257 Analog"
*		alsa.subdevice = "0"
*		alsa.subdevice_name = "subdevice #0"
*		alsa.device = "0"
*		alsa.card = "0"
*		alsa.card_name = "HDA Intel PCH"
*		alsa.long_card_name = "HDA Intel PCH at 0xb459c000 irq 145"
*		alsa.driver_name = "snd_hda_intel"
*		device.profile.name = "analog-stereo"
*		device.profile.description = "Analog Stereo"
*		card.profile.device = "3"
*		device.id = "41"
*		factory.name = "api.alsa.pcm.sink"
*		priority.driver = "1009"
*		priority.session = "1009"
*		media.class = "Audio/Sink"
*		node.nick = "HDA Intel PCH"
*		node.name = "alsa_output.pci-0000_00_1f.3.analog-stereo"
*		node.description = "Built-in Audio Analog Stereo"
*		device.icon-name = "audio-card-analog"
*		node.pause-on-idle = "false"
*		factory.id = "18"
*		client.id = "32"
*		node.driver = "true"
*		factory.mode = "merge"
*		audio.adapt.follower = ""
*		library.name = "audioconvert/libspa-audioconvert"
*		object.id = "44"
*		node.max-latency = "8192/48000"
*	params: (8)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  1 (Spa:Enum:ParamId:PropInfo) r-
*	  2 (Spa:Enum:ParamId:Props) rw
*	  4 (Spa:Enum:ParamId:Format) rw
*	  10 (Spa:Enum:ParamId:EnumPortConfig) r-
*	  11 (Spa:Enum:ParamId:PortConfig) rw
*	  15 (Spa:Enum:ParamId:Latency) rw
*	  16 (Spa:Enum:ParamId:ProcessLatency) rw
	id: 45
	permissions: rwxm
	type: PipeWire:Interface:Node/3
*	input ports: 0/0
*	output ports: 2/64
*	state: "running"
*	properties:
*		object.path = "alsa:pcm:0:front:0:capture"
*		api.alsa.path = "front:0"
*		api.alsa.pcm.card = "0"
*		api.alsa.pcm.stream = "capture"
*		audio.channels = "2"
*		audio.position = "FL,FR"
*		device.routes = "2"
*		alsa.resolution_bits = "16"
*		device.api = "alsa"
*		device.class = "sound"
*		alsa.class = "generic"
*		alsa.subclass = "generic-mix"
*		alsa.name = "ALC257 Analog"
*		alsa.id = "ALC257 Analog"
*		alsa.subdevice = "0"
*		alsa.subdevice_name = "subdevice #0"
*		alsa.device = "0"
*		alsa.card = "0"
*		alsa.card_name = "HDA Intel PCH"
*		alsa.long_card_name = "HDA Intel PCH at 0xb459c000 irq 145"
*		alsa.driver_name = "snd_hda_intel"
*		device.profile.name = "analog-stereo"
*		device.profile.description = "Analog Stereo"
*		card.profile.device = "0"
*		device.id = "41"
*		factory.name = "api.alsa.pcm.source"
*		priority.driver = "2009"
*		priority.session = "2009"
*		media.class = "Audio/Source"
*		node.nick = "HDA Intel PCH"
*		node.name = "alsa_input.pci-0000_00_1f.3.analog-stereo"
*		node.description = "Built-in Audio Analog Stereo"
*		device.icon-name = "audio-input-microphone-analog"
*		node.pause-on-idle = "false"
*		factory.id = "18"
*		client.id = "32"
*		node.driver = "true"
*		factory.mode = "split"
*		audio.adapt.follower = ""
*		library.name = "audioconvert/libspa-audioconvert"
*		object.id = "45"
*		node.max-latency = "8192/48000"
*	params: (8)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  1 (Spa:Enum:ParamId:PropInfo) r-
*	  2 (Spa:Enum:ParamId:Props) rw
*	  4 (Spa:Enum:ParamId:Format) rw
*	  10 (Spa:Enum:ParamId:EnumPortConfig) r-
*	  11 (Spa:Enum:ParamId:PortConfig) rw
*	  15 (Spa:Enum:ParamId:Latency) rw
*	  16 (Spa:Enum:ParamId:ProcessLatency) rw
	id: 46
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "input"
*	properties:
*		format.dsp = "32 bit float mono audio"
*		audio.channel = "FL"
*		port.id = "0"
*		port.physical = "true"
*		port.terminal = "true"
*		object.path = "alsa:pcm:0:front:0:playback:playback_0"
*		port.name = "playback_FL"
*		port.alias = "HDA Intel PCH:playback_FL"
*		port.direction = "in"
*		node.id = "44"
*		object.id = "46"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) rw
*	  5 (Spa:Enum:ParamId:Buffers) r-
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 47
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "output"
*	properties:
*		format.dsp = "32 bit float mono audio"
*		audio.channel = "FL"
*		port.monitor = "true"
*		port.id = "0"
*		object.path = "alsa:pcm:0:front:0:playback:monitor_0"
*		port.name = "monitor_FL"
*		port.alias = "HDA Intel PCH:monitor_FL"
*		port.direction = "out"
*		node.id = "44"
*		object.id = "47"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) rw
*	  5 (Spa:Enum:ParamId:Buffers) r-
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 48
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "input"
*	properties:
*		format.dsp = "32 bit float mono audio"
*		audio.channel = "FR"
*		port.id = "1"
*		port.physical = "true"
*		port.terminal = "true"
*		object.path = "alsa:pcm:0:front:0:playback:playback_1"
*		port.name = "playback_FR"
*		port.alias = "HDA Intel PCH:playback_FR"
*		port.direction = "in"
*		node.id = "44"
*		object.id = "48"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) rw
*	  5 (Spa:Enum:ParamId:Buffers) r-
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 49
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "output"
*	properties:
*		format.dsp = "32 bit float mono audio"
*		audio.channel = "FR"
*		port.monitor = "true"
*		port.id = "1"
*		object.path = "alsa:pcm:0:front:0:playback:monitor_1"
*		port.name = "monitor_FR"
*		port.alias = "HDA Intel PCH:monitor_FR"
*		port.direction = "out"
*		node.id = "44"
*		object.id = "49"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) rw
*	  5 (Spa:Enum:ParamId:Buffers) r-
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 50
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "output"
*	properties:
*		format.dsp = "32 bit float mono audio"
*		audio.channel = "FL"
*		port.id = "0"
*		port.physical = "true"
*		port.terminal = "true"
*		object.path = "alsa:pcm:0:front:0:capture:capture_0"
*		port.name = "capture_FL"
*		port.alias = "HDA Intel PCH:capture_FL"
*		port.direction = "out"
*		node.id = "45"
*		object.id = "50"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) rw
*	  5 (Spa:Enum:ParamId:Buffers) r-
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 51
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "output"
*	properties:
*		format.dsp = "32 bit float mono audio"
*		audio.channel = "FR"
*		port.id = "1"
*		port.physical = "true"
*		port.terminal = "true"
*		object.path = "alsa:pcm:0:front:0:capture:capture_1"
*		port.name = "capture_FR"
*		port.alias = "HDA Intel PCH:capture_FR"
*		port.direction = "out"
*		node.id = "45"
*		object.id = "51"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) rw
*	  5 (Spa:Enum:ParamId:Buffers) r-
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 64
	permissions: rwxm
	type: PipeWire:Interface:Client/3
*	properties:
*		pipewire.protocol = "protocol-native"
*		pipewire.sec.pid = "488"
*		pipewire.sec.uid = "1000"
*		pipewire.sec.gid = "1000"
*		pipewire.sec.label = "hex:705bdb07fc7f000001000000fc7f00006c0000000000000079f452678b55000000000000000000000000000000000000000000000000000000b63f9beab47cd5805bdb07fc7f0000005bdb07fc7f0000805bdb07fc7f0000f5847d0d6d7f0000005bdb07fc7f0000e1857d0d6d7f00006c00000000000000f8dd52678b5500009300000000000000f8dd52678b550000990000000000000080dc800d6d7f0000000000000000000000b63f9beab47cd5805bdb07fc7f0000805bdb07fc7f0000805bdb07fc7f000099867d0d6d7f0000705cdb07fc7f0000f5847d0d6d7f000099000000000000000be97e0d6d7f0000005ddb07fc7f000051867d0d6d7f00000b00000000000000f8dd52678b550000990000000000000000de800d6d7f0000000000000000000012e87e0d6d7f0000b45ddb07fc7f000000b63f9beab47cd5701952678b550000005ddb07fc7f0000701952678b550000f5847d0d6d7f000000000000000000000cc87d0d6d7f0000b2f452678b550000f05cdb07fc7f0000b2f4526703000000829e7d0d6d7f00000000000000000000085ddb07fc7f00000500000000000000730000006d7f00006c00000000000000b2f452678b5500000c00000000000000c8b67d0d6d7f000000000000000000004e7a770d6d7f0000f05cdb07fc7f000000b63f9beab47cd5f05cdb07fc7f000010fd52678b5500001800000030000000605edb07fc7f0000905ddb07fc7f000000b63f9beab47cd518fd52678b550000701952678b550000000000000000000010fd52678b550000705ddb07fc7f0000f05cdb07fc7f0000730000000000000025cc7d0d6d7f000010fd52678b550000d067120000000000002a080e6d7f000020000000000000003018ab678b550000e05edb07fc7f00000300000000000000f9fd52678b55000005000000000000000dcd7e0d6d7f0000e8fd52678b55000000b63f9beab47cd5e8fd52678b55000088ffffffffffffff0b0000000000000000b63f9beab47cd510fd52678b55000088ffffffffffffff0b0000000000000050e652678b55000010fd52678b5500000100000000000000a0e352678b5500004209fc0d6d7f0000e0ff62678b55000000b63f9b01000000e05ddb07fc7f000020000000ffffffff181a52678b550000418abc0d6d7f000001000000f05952678b550000fc7f0000a0e352678b550000cb8c7e0d6d7f00000400000000000000b1070a0e6d7f0000d8206e0c6d7f00000800000000000000505edb07fc7f00000800000000000000d8e352678b5500000486bc0d6d7f0000181a52678b550000e8cbbb0d6d7f0000010000000000000000b63f9beab47cd55041180e6d7f0000a0e352678b550000010000000000000001e352678b55000000da52678b550000a3027d0d6d7f0000"
*		module.id = "2"
*		object.id = "64"
*		client.api = "pipewire-pulse"
*		pulse.server.type = "unix"
*		application.name = "PulseAudio Volume Control"
*		application.id = "org.PulseAudio.pavucontrol"
*		application.icon-name = "audio-card"
*		application.version = "5.0"
*		application.process.id = "3777"
*		application.process.user = "grim-reaper"
*		application.process.host = "archlinux"
*		application.process.binary = "pavucontrol"
*		application.language = "en_US.UTF-8"
*		window.x11.display = ":0"
*		application.process.machine-id = "0ac8fa6d6f7b4946b09da8a4d95f9fa3"
*		application.process.session-id = "1"
*		config.name = "pipewire-pulse.conf"
*		cpu.max-align = "32"
*		default.clock.rate = "48000"
*		default.clock.allowed-rates = "[ 48000 ]"
*		default.clock.quantum = "1024"
*		default.clock.min-quantum = "32"
*		default.clock.max-quantum = "8192"
*		default.video.width = "640"
*		default.video.height = "480"
*		default.video.rate.num = "25"
*		default.video.rate.denom = "1"
*		log.level = "2"
*		clock.power-of-two-quantum = "true"
*		link.max-buffers = "64"
*		mem.warn-mlock = "false"
*		mem.allow-mlock = "true"
*		core.version = "0.3.34"
*		core.name = "pipewire-grim-reaper-488"
*		pipewire.access = "unrestricted"
	id: 65
	permissions: rwxm
	type: PipeWire:Interface:Node/3
*	input ports: 2/64
*	output ports: 2/0
*	state: "running"
*	properties:
*		client.api = "pipewire-pulse"
*		pulse.server.type = "unix"
*		application.name = "PulseAudio Volume Control"
*		application.id = "org.PulseAudio.pavucontrol"
*		application.icon-name = "audio-card"
*		application.version = "5.0"
*		application.process.id = "3777"
*		application.process.user = "grim-reaper"
*		application.process.host = "archlinux"
*		application.process.binary = "pavucontrol"
*		application.language = "en_US.UTF-8"
*		window.x11.display = ":0"
*		application.process.machine-id = "0ac8fa6d6f7b4946b09da8a4d95f9fa3"
*		application.process.session-id = "1"
*		media.name = "Peak detect"
*		node.rate = "1/25"
*		stream.monitor = "true"
*		node.target = "44"
*		stream.is-live = "true"
*		node.name = "PulseAudio Volume Control"
*		node.autoconnect = "true"
*		node.dont-reconnect = "true"
*		media.class = "Stream/Input/Audio"
*		resample.peaks = "true"
*		channelmix.normalize = "true"
*		adapt.follower.node = ""
*		object.register = "false"
*		factory.id = "6"
*		audio.adapt.follower = ""
*		factory.mode = "merge"
*		library.name = "audioconvert/libspa-audioconvert"
*		client.id = "64"
*		object.id = "65"
*		node.latency = "1/25"
*		pulse.attr.maxlength = "4194304"
*		pulse.attr.fragsize = "4"
*	params: (8)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  1 (Spa:Enum:ParamId:PropInfo) r-
*	  2 (Spa:Enum:ParamId:Props) rw
*	  4 (Spa:Enum:ParamId:Format) rw
*	  10 (Spa:Enum:ParamId:EnumPortConfig) r-
*	  11 (Spa:Enum:ParamId:PortConfig) rw
*	  15 (Spa:Enum:ParamId:Latency) -w
*	  16 (Spa:Enum:ParamId:ProcessLatency) rw
	id: 66
	permissions: rwxm
	type: PipeWire:Interface:Node/3
*	input ports: 2/64
*	output ports: 2/0
*	state: "running"
*	properties:
*		client.api = "pipewire-pulse"
*		pulse.server.type = "unix"
*		application.name = "PulseAudio Volume Control"
*		application.id = "org.PulseAudio.pavucontrol"
*		application.icon-name = "audio-card"
*		application.version = "5.0"
*		application.process.id = "3777"
*		application.process.user = "grim-reaper"
*		application.process.host = "archlinux"
*		application.process.binary = "pavucontrol"
*		application.language = "en_US.UTF-8"
*		window.x11.display = ":0"
*		application.process.machine-id = "0ac8fa6d6f7b4946b09da8a4d95f9fa3"
*		application.process.session-id = "1"
*		media.name = "Peak detect"
*		node.rate = "1/25"
*		stream.monitor = "true"
*		node.target = "45"
*		stream.is-live = "true"
*		node.name = "PulseAudio Volume Control"
*		node.autoconnect = "true"
*		node.dont-reconnect = "true"
*		media.class = "Stream/Input/Audio"
*		resample.peaks = "true"
*		channelmix.normalize = "true"
*		adapt.follower.node = ""
*		object.register = "false"
*		factory.id = "6"
*		audio.adapt.follower = ""
*		factory.mode = "merge"
*		library.name = "audioconvert/libspa-audioconvert"
*		client.id = "64"
*		object.id = "66"
*		node.latency = "1/25"
*		pulse.attr.maxlength = "4194304"
*		pulse.attr.fragsize = "4"
*	params: (8)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  1 (Spa:Enum:ParamId:PropInfo) r-
*	  2 (Spa:Enum:ParamId:Props) rw
*	  4 (Spa:Enum:ParamId:Format) rw
*	  10 (Spa:Enum:ParamId:EnumPortConfig) r-
*	  11 (Spa:Enum:ParamId:PortConfig) rw
*	  15 (Spa:Enum:ParamId:Latency) rw
*	  16 (Spa:Enum:ParamId:ProcessLatency) rw
	id: 67
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "input"
*	properties:
*		format.dsp = "32 bit float mono audio"
*		audio.channel = "FL"
*		port.id = "0"
*		object.path = "PulseAudio Volume Control:input_0"
*		port.name = "input_FL"
*		port.alias = "PulseAudio Volume Control:input_FL"
*		port.direction = "in"
*		node.id = "65"
*		object.id = "67"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) rw
*	  5 (Spa:Enum:ParamId:Buffers) r-
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 68
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "output"
*	properties:
*		format.dsp = "32 bit float mono audio"
*		audio.channel = "FL"
*		port.monitor = "true"
*		port.id = "0"
*		object.path = "PulseAudio Volume Control:monitor_0"
*		port.name = "monitor_FL"
*		port.alias = "PulseAudio Volume Control:monitor_FL"
*		port.direction = "out"
*		node.id = "65"
*		object.id = "68"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) -w
*	  5 (Spa:Enum:ParamId:Buffers) --
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 69
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "input"
*	properties:
*		format.dsp = "32 bit float mono audio"
*		audio.channel = "FR"
*		port.id = "1"
*		object.path = "PulseAudio Volume Control:input_1"
*		port.name = "input_FR"
*		port.alias = "PulseAudio Volume Control:input_FR"
*		port.direction = "in"
*		node.id = "65"
*		object.id = "69"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) rw
*	  5 (Spa:Enum:ParamId:Buffers) r-
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 70
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "output"
*	properties:
*		format.dsp = "32 bit float mono audio"
*		audio.channel = "FR"
*		port.monitor = "true"
*		port.id = "1"
*		object.path = "PulseAudio Volume Control:monitor_1"
*		port.name = "monitor_FR"
*		port.alias = "PulseAudio Volume Control:monitor_FR"
*		port.direction = "out"
*		node.id = "65"
*		object.id = "70"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) -w
*	  5 (Spa:Enum:ParamId:Buffers) --
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 71
	permissions: rwxm
	type: PipeWire:Interface:Link/3
	output-node-id: 44
	output-port-id: 47
	input-node-id: 65
	input-port-id: 67
*	state: "active"
*	format:
  Object: size 128, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:Format (4)
    Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000
      Choice: type Spa:Enum:Choice:None, flags 00000000 20 4
        Id 1        (Spa:Enum:MediaType:audio)
    Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000
      Choice: type Spa:Enum:Choice:None, flags 00000000 20 4
        Id 2        (Spa:Enum:MediaSubtype:dsp)
    Prop: key Spa:Pod:Object:Param:Format:Audio:format (65537), flags 00000000
      Choice: type Spa:Enum:Choice:None, flags 00000000 20 4
        Id 518      (Spa:Enum:AudioFormat:F32P)
*	properties:
*		link.output.node = "44"
*		link.input.node = "65"
*		link.passive = "false"
*		link.output.port = "47"
*		link.input.port = "67"
*		factory.id = "20"
*		client.id = "32"
*		object.id = "71"
	id: 72
	permissions: rwxm
	type: PipeWire:Interface:Link/3
	output-node-id: 44
	output-port-id: 49
	input-node-id: 65
	input-port-id: 69
*	state: "active"
*	format:
  Object: size 128, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:Format (4)
    Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000
      Choice: type Spa:Enum:Choice:None, flags 00000000 20 4
        Id 1        (Spa:Enum:MediaType:audio)
    Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000
      Choice: type Spa:Enum:Choice:None, flags 00000000 20 4
        Id 2        (Spa:Enum:MediaSubtype:dsp)
    Prop: key Spa:Pod:Object:Param:Format:Audio:format (65537), flags 00000000
      Choice: type Spa:Enum:Choice:None, flags 00000000 20 4
        Id 518      (Spa:Enum:AudioFormat:F32P)
*	properties:
*		link.output.node = "44"
*		link.input.node = "65"
*		link.passive = "false"
*		link.output.port = "49"
*		link.input.port = "69"
*		factory.id = "20"
*		client.id = "32"
*		object.id = "72"
	id: 73
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "input"
*	properties:
*		format.dsp = "32 bit float mono audio"
*		audio.channel = "FL"
*		port.id = "0"
*		object.path = "PulseAudio Volume Control:input_0"
*		port.name = "input_FL"
*		port.alias = "PulseAudio Volume Control:input_FL"
*		port.direction = "in"
*		node.id = "66"
*		object.id = "73"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) rw
*	  5 (Spa:Enum:ParamId:Buffers) r-
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 74
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "output"
*	properties:
*		format.dsp = "32 bit float mono audio"
*		audio.channel = "FL"
*		port.monitor = "true"
*		port.id = "0"
*		object.path = "PulseAudio Volume Control:monitor_0"
*		port.name = "monitor_FL"
*		port.alias = "PulseAudio Volume Control:monitor_FL"
*		port.direction = "out"
*		node.id = "66"
*		object.id = "74"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) -w
*	  5 (Spa:Enum:ParamId:Buffers) --
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 75
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "input"
*	properties:
*		format.dsp = "32 bit float mono audio"
*		audio.channel = "FR"
*		port.id = "1"
*		object.path = "PulseAudio Volume Control:input_1"
*		port.name = "input_FR"
*		port.alias = "PulseAudio Volume Control:input_FR"
*		port.direction = "in"
*		node.id = "66"
*		object.id = "75"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) rw
*	  5 (Spa:Enum:ParamId:Buffers) r-
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 76
	permissions: rwxm
	type: PipeWire:Interface:Port/3
	direction: "output"
*	properties:
*		format.dsp = "32 bit float mono audio"
*		audio.channel = "FR"
*		port.monitor = "true"
*		port.id = "1"
*		object.path = "PulseAudio Volume Control:monitor_1"
*		port.name = "monitor_FR"
*		port.alias = "PulseAudio Volume Control:monitor_FR"
*		port.direction = "out"
*		node.id = "66"
*		object.id = "76"
*	params: (6)
*	  3 (Spa:Enum:ParamId:EnumFormat) r-
*	  6 (Spa:Enum:ParamId:Meta) r-
*	  7 (Spa:Enum:ParamId:IO) r-
*	  4 (Spa:Enum:ParamId:Format) -w
*	  5 (Spa:Enum:ParamId:Buffers) --
*	  15 (Spa:Enum:ParamId:Latency) rw
	id: 77
	permissions: rwxm
	type: PipeWire:Interface:Link/3
	output-node-id: 45
	output-port-id: 50
	input-node-id: 66
	input-port-id: 73
*	state: "active"
*	format:
  Object: size 128, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:Format (4)
    Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000
      Choice: type Spa:Enum:Choice:None, flags 00000000 20 4
        Id 1        (Spa:Enum:MediaType:audio)
    Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000
      Choice: type Spa:Enum:Choice:None, flags 00000000 20 4
        Id 2        (Spa:Enum:MediaSubtype:dsp)
    Prop: key Spa:Pod:Object:Param:Format:Audio:format (65537), flags 00000000
      Choice: type Spa:Enum:Choice:None, flags 00000000 20 4
        Id 518      (Spa:Enum:AudioFormat:F32P)
*	properties:
*		link.output.node = "45"
*		link.input.node = "66"
*		link.passive = "false"
*		link.output.port = "50"
*		link.input.port = "73"
*		factory.id = "20"
*		client.id = "32"
*		object.id = "77"
	id: 78
	permissions: rwxm
	type: PipeWire:Interface:Link/3
	output-node-id: 45
	output-port-id: 51
	input-node-id: 66
	input-port-id: 75
*	state: "active"
*	format:
  Object: size 128, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:Format (4)
    Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000
      Choice: type Spa:Enum:Choice:None, flags 00000000 20 4
        Id 1        (Spa:Enum:MediaType:audio)
    Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000
      Choice: type Spa:Enum:Choice:None, flags 00000000 20 4
        Id 2        (Spa:Enum:MediaSubtype:dsp)
    Prop: key Spa:Pod:Object:Param:Format:Audio:format (65537), flags 00000000
      Choice: type Spa:Enum:Choice:None, flags 00000000 20 4
        Id 518      (Spa:Enum:AudioFormat:F32P)
*	properties:
*		link.output.node = "45"
*		link.input.node = "66"
*		link.passive = "false"
*		link.output.port = "51"
*		link.input.port = "75"
*		factory.id = "20"
*		client.id = "32"
*		object.id = "78"
	id: 80
	permissions: rwxm
	type: PipeWire:Interface:Client/3
*	properties:
*		pipewire.protocol = "protocol-native"
*		pipewire.sec.pid = "17568"
*		pipewire.sec.uid = "1000"
*		pipewire.sec.gid = "1000"
*		pipewire.sec.label = "hex:20000000300000000000000000000000b05adb07fc7f0000000000000000000000168e678b5500000d1b790d6d7f000004000000040000000d00000000000000040000000400000030000000000000002000000030000000f05bdb07fc7f0000005bdb07fc7f000000b63f9beab47cd5105bdb07fc7f0000736b770d6d7f000010e260678b5500000d1b790d6d7f000080c3780d6d7f000069000000000000000000000000000000e189740c6d7f000060fa53670e000000040000000e000000785bdb07fc7f000008000000000000000b000000000000009b86bc0d6d7f0000105cdb07fc7f000000000000000000000b00000000000000736b770d6d7f000010e260678b5500000d1b790d6d7f00000000000001000000500000000000000000000000000000004e7a770d6d7f00003000000030000000f05cdb07fc7f0000e05bdb07fc7f000000b63f9beab47cd50b0000000000000057c6740c6d7f0000500000000000000042c6740c6d7f0000000000000000000042c6740c6d7f0000f0494f678b550000205ddb07fc7f00000400000004000000500000000000000040e88c678b550000736b770d6d7f0000e06555678b5500000d1b790d6d7f000080c3780d6d7f0000690000000000000000000000000000004e7a770d6d7f00005000000000000000000000000e00000010e260678b550000200000000000000040c160678b550000802454678b55000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd9b740c6d7f00000400000004000000d232004000000000000000000000000000b63f9beab47cd53000000030000000005edb07fc7f0000105ddb07fc7f000000b63f9beab47cd50b000000000000000d1b790d6d7f000000000000000000000d1b790d6d7f0000d23200400000000000000000000000000100000000000000e2a4770d6d7f00003000000030000000a05edb07fc7f00003000000030000000705edb07fc7f0000805ddb07fc7f000000b63f9beab47cd5745edb07fc7f0000e2140a0e6d7f00001000000000000000ffffffffffffffffe05ddb07fc7f00004209fc0d6d7f0000105fdb07fc7f0000b09f780d01000000e05ddb07fc7f000020000000ffffffffb00f8d678b550000418abc0d6d7f000001000000f05952678b55000000000000405edb07fc7f00000100000040400000305edb07fc7f000002a6780d6d7f00004000004000000000805edb07fc7f0000c0058e678b5500000000000000000000905edb07fc7f000000b63f9beab47cd500000000000000000000000000000000805edb07fc7f00000100000000000000000000000000000000000000000000000000000000000000d232004000000000f0df86678b550000f003000000000000"
*		module.id = "2"
*		object.id = "80"
*		log.level = "0"
*		cpu.max-align = "32"
*		default.clock.rate = "48000"
*		default.clock.allowed-rates = "[ 48000 ]"
*		default.clock.quantum = "1024"
*		default.clock.min-quantum = "32"
*		default.clock.max-quantum = "8192"
*		default.video.width = "640"
*		default.video.height = "480"
*		default.video.rate.num = "25"
*		default.video.rate.denom = "1"
*		clock.power-of-two-quantum = "true"
*		link.max-buffers = "64"
*		mem.warn-mlock = "false"
*		mem.allow-mlock = "true"
*		application.name = "pw-cli"
*		application.process.binary = "pw-cli"
*		application.language = "en_US.UTF-8"
*		application.process.id = "17568"
*		application.process.user = "grim-reaper"
*		application.process.host = "archlinux"
*		application.process.session-id = "1"
*		window.x11.display = ":0"
*		core.version = "0.3.34"
*		core.name = "pipewire-grim-reaper-17568"
*		pipewire.access = "unrestricted"
	id: 81
	permissions: rwxm
	type: PipeWire:Interface:Client/3
*	properties:
*		pipewire.protocol = "protocol-native"
*		pipewire.sec.pid = "488"
*		pipewire.sec.uid = "1000"
*		pipewire.sec.gid = "1000"
*		pipewire.sec.label = "hex:0200000000000000000000000000000005010000000000008100000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000601000000000000040000000400000010000000000000000701000000000000040000000400000000200000000000000000000100000000040000000200000000000000000000000e0001000000000008000000050000000000000000000000100000000d000000040000000400000002000000010000000300000000000000040000000400000003000000000000000a00000000000000c80000000f000000020004000d0000000400010002000000040000000200000000000000000000000800010002000000100000000d00000004000000060000000000803f0000803f090001000100000004000000060000000000803f000000000a00010001000000736b770d6d7f0000804261678b5500000d1b790d6d7f000080c3780d6d7f0000690000000000000000000000000000004e7a770d6d7f0000100000000d000000040000000e0000000000803f0000803f0e00010000000000080000000500000000000000000000000b000000000000000000000000000000040000000400000003000000000000000c0000000000000004000000040000000400000004000000bb00004000000000040000000200000001000000000000003000000030000000005edb07fc7f0000105ddb07fc7f000000b63f9beab47cd56d000040000000000d1b790d6d7f000000000000000000000d1b790d6d7f0000bb0000400000000000000000000000000100000000000000e2a4770d6d7f0000685edb07fc7f0000a05edb07fc7f00003000000030000000705edb07fc7f0000805ddb07fc7f000000b63f9beab47cd5c05ddb07fc7f0000e2140a0e6d7f00001000000000000000ffffffffffffffffe05ddb07fc7f00004209fc0d6d7f0000105fdb07fc7f0000b09f780d01000000e05ddb07fc7f000020000000ffffffffa03d60678b550000418abc0d6d7f000001000000f05952678b55000000000000405edb07fc7f00000100000040400000305edb07fc7f000002a6780d6d7f00004000004000000000805edb07fc7f0000403261678b5500000000000000000000905edb07fc7f00007861770d6d7f000000000000000000000000000000000000805edb07fc7f00000100000000000000000000000000000000000000000000000000000000000000bb0000400000000000dda5678b5500007000000000000000"
*		module.id = "2"
*		object.id = "81"
*		client.api = "pipewire-pulse"
*		pulse.server.type = "unix"
*		application.name = "Brave input"
*		application.process.id = "4305"
*		application.process.user = "grim-reaper"
*		application.process.host = "archlinux"
*		application.process.binary = "brave"
*		application.language = "en_US.UTF-8"
*		window.x11.display = ":0"
*		application.process.machine-id = "0ac8fa6d6f7b4946b09da8a4d95f9fa3"
*		application.process.session-id = "1"
*		config.name = "pipewire-pulse.conf"
*		cpu.max-align = "32"
*		default.clock.rate = "48000"
*		default.clock.allowed-rates = "[ 48000 ]"
*		default.clock.quantum = "1024"
*		default.clock.min-quantum = "32"
*		default.clock.max-quantum = "8192"
*		default.video.width = "640"
*		default.video.height = "480"
*		default.video.rate.num = "25"
*		default.video.rate.denom = "1"
*		log.level = "2"
*		clock.power-of-two-quantum = "true"
*		link.max-buffers = "64"
*		mem.warn-mlock = "false"
*		mem.allow-mlock = "true"
*		core.version = "0.3.34"
*		core.name = "pipewire-grim-reaper-488"
*		pipewire.access = "unrestricted"
	id: 82
	permissions: rwxm
	type: PipeWire:Interface:Client/3
*	properties:
*		pipewire.protocol = "protocol-native"
*		pipewire.sec.pid = "488"
*		pipewire.sec.uid = "1000"
*		pipewire.sec.gid = "1000"
*		pipewire.sec.label = "hex:705bdb07fc7f000001000000fc7f00006c0000000000000079f452678b55000000168e678b5500000d1b790d6d7f0000040000000400000000b63f9beab47cd5805bdb07fc7f0000005bdb07fc7f0000805bdb07fc7f0000f5847d0d6d7f0000005bdb07fc7f0000e1857d0d6d7f00006c00000000000000f8dd52678b5500009300000000000000f8dd52678b550000990000000000000080dc800d6d7f0000000000000000000000b63f9beab47cd5805bdb07fc7f0000805bdb07fc7f0000805bdb07fc7f000099867d0d6d7f0000705cdb07fc7f0000f5847d0d6d7f000099000000000000000be97e0d6d7f0000005ddb07fc7f000051867d0d6d7f00000b00000000000000f8dd52678b550000990000000000000000de800d6d7f0000000000000000000012e87e0d6d7f0000b45ddb07fc7f000000b63f9beab47cd5281952678b550000005ddb07fc7f0000281952678b550000f5847d0d6d7f000000000000000000000cc87d0d6d7f00009df452678b550000f05cdb07fc7f00009df4526703000000829e7d0d6d7f00000000000000000000085ddb07fc7f00000000000000000000730000006d7f00006c000000000000009df452678b5500000c00000000000000c8b67d0d6d7f000000000000000000004e7a770d6d7f0000f05cdb07fc7f000000b63f9beab47cd5f05cdb07fc7f000010fd52678b5500001800000030000000605edb07fc7f0000905ddb07fc7f000000b63f9beab47cd518fd52678b550000281952678b550000000000000000000010fd52678b550000705ddb07fc7f0000f05cdb07fc7f0000730000000000000025cc7d0d6d7f000010fd52678b55000010360d0000000000002a080e6d7f00002000000000000000f0b94f688b550000e05edb07fc7f00000300000000000000f9fd52678b55000005000000000000000dcd7e0d6d7f0000e8fd52678b55000000b63f9beab47cd5e8fd52678b55000088ffffffffffffff0b0000000000000000b63f9beab47cd510fd52678b55000088ffffffffffffff0b0000000000000050e652678b55000010fd52678b5500000100000000000000a0e352678b5500004209fc0d6d7f0000b01461678b55000000b63f9b01000000e05ddb07fc7f000020000000ffffffff701952678b550000418abc0d6d7f000001000000f05952678b550000fc7f0000a0e352678b550000cb8c7e0d6d7f00000400000000000000b1070a0e6d7f0000d8206e0c6d7f00000800000000000000505edb07fc7f00000800000000000000d8e352678b5500000486bc0d6d7f0000701952678b550000e8cbbb0d6d7f0000010000000000000000b63f9beab47cd55041180e6d7f0000a0e352678b550000010000000000000001e352678b55000000da52678b550000a3027d0d6d7f0000"
*		module.id = "2"
*		object.id = "82"
*		client.api = "pipewire-pulse"
*		pulse.server.type = "unix"
*		application.name = "Google Chrome input"
*		application.process.id = "15553"
*		application.process.user = "grim-reaper"
*		application.process.host = "archlinux"
*		application.process.binary = "chrome"
*		application.language = "en_US.UTF-8"
*		window.x11.display = ":0"
*		application.process.machine-id = "0ac8fa6d6f7b4946b09da8a4d95f9fa3"
*		application.process.session-id = "1"
*		config.name = "pipewire-pulse.conf"
*		cpu.max-align = "32"
*		default.clock.rate = "48000"
*		default.clock.allowed-rates = "[ 48000 ]"
*		default.clock.quantum = "1024"
*		default.clock.min-quantum = "32"
*		default.clock.max-quantum = "8192"
*		default.video.width = "640"
*		default.video.height = "480"
*		default.video.rate.num = "25"
*		default.video.rate.denom = "1"
*		log.level = "2"
*		clock.power-of-two-quantum = "true"
*		link.max-buffers = "64"
*		mem.warn-mlock = "false"
*		mem.allow-mlock = "true"
*		core.version = "0.3.34"
*		core.name = "pipewire-grim-reaper-488"
*		pipewire.access = "unrestricted"
	id: 93
	permissions: rwxm
	type: PipeWire:Interface:Client/3
*	properties:
*		pipewire.protocol = "protocol-native"
*		pipewire.sec.pid = "488"
*		pipewire.sec.uid = "1000"
*		pipewire.sec.gid = "1000"
*		pipewire.sec.label = "hex:48406d658b55000021f1100e6d7f0000c45adb07fc7f0000010000008b55000060859a008b550000c0db94678b5500000f00000000000000505edb07fc7f0000010000000000000092e2700c6d7f00000000000000000000e05ddb07fc7f00003000000030000000005cdb07fc7f0000105bdb07fc7f0000002a080e6d7f0000a0a49a678b5500008800000000000000110000000000000090a49a678b5500009000000000000000f6def40d6d7f0000110000000000000000b63f9beab47cd560c48e678b550000c0c48e678b550000205edb07fc7f0000c0c48e678b5500001100000000000000110000000000000060c48e678b550000ae1f700c6d7f0000505ddb07fc7f0000b80000000000000030c865678b550000505edb070300000048406d658b55000080c48e678b550000f05edb07fc7f0000105ddb07fc7f0000f05edb07fc7f000038c48e678b550000505edb07fc7f00000800000000000000205edb07fc7f0000030d710c6d7f00000300000002000000105ddb07fc7f0000205cdb07fc7f000000b63f9beab47cd5010000000300000024e4710c6d7f0000485edb07fc7f0000736b770d6d7f0000e06555678b5500000d1b790d6d7f000080c3780d6d7f0000690000000000000000000000000000004e7a770d6d7f0000010000000000000092e2700c0e0000000a00000002000000805edb07fc7f00003000000030000000a05ddb07fc7f00000b000000060000000000000000000000f05edb07fc7f000024e4710c6d7f00000f00000007000000005edb07fc7f00000400000004000000f004004000000000100000000600000024e4710c6d7f00003000000030000000005edb07fc7f0000105ddb07fc7f000000b63f9beab47cd5a0c065678b5500000d1b790d6d7f000000000000000000000d1b790d6d7f0000f00400400000000000000000000000000100000000000000e2a4770d6d7f0000685edb07fc7f0000a05edb07fc7f00003000000030000000705edb07fc7f0000805ddb07fc7f000000b63f9beab47cd5b0c765678b550000e2140a0e6d7f00001000000000000000ffffffffffffffffe05ddb07fc7f00004209fc0d6d7f0000105fdb07fc7f0000b09f780d01000000e05ddb07fc7f000020000000ffffffff606656678b550000418abc0d6d7f000001000000f05952678b55000000000000405edb07fc7f00000100000040400000305edb07fc7f000002a6780d6d7f00004000004000000000805edb07fc7f0000a05555678b5500000000000000000000905edb07fc7f00007861770d6d7f000000000000000000000000000000000000805edb07fc7f00000100000000000000000000000000000000000000000000000000000000000000f00400400000000040ed58678b550000e003000000000000"
*		module.id = "2"
*		object.id = "93"
*		client.api = "pipewire-pulse"
*		pulse.server.type = "unix"
*		application.name = "pavucontrol"
*		window.x11.display = ":0"
*		window.x11.screen = "0"
*		application.process.id = "3777"
*		application.process.user = "grim-reaper"
*		application.process.host = "archlinux"
*		application.process.binary = "pavucontrol"
*		application.language = "en_US.UTF-8"
*		application.process.machine-id = "0ac8fa6d6f7b4946b09da8a4d95f9fa3"
*		application.process.session-id = "1"
*		config.name = "pipewire-pulse.conf"
*		cpu.max-align = "32"
*		default.clock.rate = "48000"
*		default.clock.allowed-rates = "[ 48000 ]"
*		default.clock.quantum = "1024"
*		default.clock.min-quantum = "32"
*		default.clock.max-quantum = "8192"
*		default.video.width = "640"
*		default.video.height = "480"
*		default.video.rate.num = "25"
*		default.video.rate.denom = "1"
*		log.level = "2"
*		clock.power-of-two-quantum = "true"
*		link.max-buffers = "64"
*		mem.warn-mlock = "false"
*		mem.allow-mlock = "true"
*		core.version = "0.3.34"
*		core.name = "pipewire-grim-reaper-488"
*		pipewire.access = "unrestricted"

Offline

#15 2021-08-29 08:34:48

grim-reaper
Member
Registered: 2021-05-19
Posts: 72

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

What should I do now?? Should I post the info in a pastebin???

Last edited by grim-reaper (2021-08-29 08:58:54)

Offline

#16 2021-08-29 08:43:48

grim-reaper
Member
Registered: 2021-05-19
Posts: 72

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

Here is the pasted info. I tried to go through the information but I couldn't find any volume limitation.

Last edited by grim-reaper (2021-08-29 08:58:15)

Offline

#17 2021-08-29 10:02:09

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,517

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

Please don't bump your post three times, people don't have an obligation to respond to you and there might be different time zones and the like.

There indeed doesn't appear to be volume information here, post

pactl list sinks
pactl list sink-inputs

instead.

FWIW are you absolutely certain that this is the unaltered normal volume in Windows? Lots of drivers activate "enhancers" that might manipulate the normal signal in ways that you now believe to be a bug if that isn't the case. If it's about slapping a loudness equalizer over things consider giving easyeffects a shot, pay attention to and install the relevant opt depends for the effects you might want to use.

Last edited by V1del (2021-08-29 10:05:20)

Offline

#18 2021-08-29 10:21:59

grim-reaper
Member
Registered: 2021-05-19
Posts: 72

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

V1del wrote:

Please don't bump your post three times, people don't have an obligation to respond to you and there might be different time zones and the like.

I'm really sorry about that. Actually Seth likes log files in a pastebin. That is why I posted the log files again. I had no intention of bumping it up or anything.

[grim-reaper@archlinux ~]$ pactl list sinks
Sink #44
	State: IDLE
	Name: alsa_output.pci-0000_00_1f.3.analog-stereo
	Description: Built-in Audio Analog Stereo
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_00_1f.3.analog-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
	Properties:
		object.path = "alsa:pcm:0:front:0:playback"
		api.alsa.path = "front:0"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		device.routes = "2"
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "ALC257 Analog"
		alsa.id = "ALC257 Analog"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0xb459c000 irq 145"
		alsa.driver_name = "snd_hda_intel"
		device.profile.name = "analog-stereo"
		device.profile.description = "Analog Stereo"
		card.profile.device = "3"
		device.id = "41"
		factory.name = "api.alsa.pcm.sink"
		priority.driver = "1009"
		priority.session = "1009"
		media.class = "Audio/Sink"
		node.nick = "HDA Intel PCH"
		node.name = "alsa_output.pci-0000_00_1f.3.analog-stereo"
		device.description = "Built-in Audio Analog Stereo"
		device.icon_name = "audio-card-analog"
		node.pause-on-idle = "false"
		factory.id = "18"
		client.id = "32"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "44"
		node.max-latency = "8192/48000"
	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
[grim-reaper@archlinux ~]$ pactl list sink-inputs
[grim-reaper@archlinux ~]$

The second command didn't output any thing.

V1del wrote:

FWIW are you absolutely certain that this is the unaltered normal volume in Windows?

I feel like this is a bit higher than in windows actually. But I've carefully listened to the songs and there doesn't seem to be any audio loss. And in alsamixer the PCM, Speaker and the Master channels are maxed out with 0.00 dB gain. The speaker is at 100% in pavucontrol.

That may be the case in windows, but I've tried many presets in easyeffects. And there doesn't seems to be any improvement after that.

And plus the loudness increases dramatically once played through alsa only as compared to when played in spotify and browsers. Is there any way to play spotify and browsers through alsa only.

Last edited by grim-reaper (2021-08-29 10:25:43)

Offline

#19 2021-08-29 10:30:24

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,517

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

The only way i can see this last statement making any logical sense is when you lowered the volume on the sink-input. so start playback and repost/recheck the pactl list sink-inputs command.

Offline

#20 2021-08-29 10:37:07

grim-reaper
Member
Registered: 2021-05-19
Posts: 72

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

[grim-reaper@archlinux ~]$ pactl list sink-inputs
Sink Input #80
	Driver: PipeWire
	Owner Module: n/a
	Client: 93
	Sink: 44
	Sample Specification: float32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Format: pcm, format.sample_format = "\"float32le\""  format.rate = "48000"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
	Corked: no
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	Buffer Latency: 0 usec
	Sink Latency: 0 usec
	Resample method: PipeWire
	Properties:
		client.api = "alsa"
		application.name = "mpv"
		node.latency = "1200/48000"
		node.rate = "1/48000"
		node.target = "-1"
		media.type = "Audio"
		media.category = "Playback"
		media.name = "ALSA Playback"
		stream.is-live = "true"
		node.name = "PipeWire ALSA [mpv]"
		node.autoconnect = "true"
		media.class = "Stream/Output/Audio"
		adapt.follower.node = ""
		object.register = "false"
		factory.id = "8"
		audio.adapt.follower = ""
		factory.mode = "split"
		library.name = "audioconvert/libspa-audioconvert"
		client.id = "93"
		object.id = "80"
		module-stream-restore.id = "sink-input-by-application-name:mpv"

This was during playing with mpv and alsa.

[grim-reaper@archlinux ~]$ pactl list sink-inputs
Sink Input #93
	Driver: PipeWire
	Owner Module: n/a
	Client: 58
	Sink: 44
	Sample Specification: float32le 2ch 44100Hz
	Channel Map: front-left,front-right
	Format: pcm, format.sample_format = "\"float32le\""  format.rate = "44100"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
	Corked: no
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	Buffer Latency: 0 usec
	Sink Latency: 0 usec
	Resample method: PipeWire
	Properties:
		client.api = "pipewire-pulse"
		pulse.server.type = "unix"
		application.name = "spotify"
		application.process.id = "6948"
		application.process.user = "grim-reaper"
		application.process.host = "archlinux"
		application.process.binary = "spotify"
		application.language = "en_US.UTF-8"
		window.x11.display = ":0"
		application.process.machine_id = "0ac8fa6d6f7b4946b09da8a4d95f9fa3"
		application.process.session_id = "1"
		media.role = "music"
		media.name = "Spotify"
		node.rate = "1/44100"
		stream.is-live = "true"
		node.name = "spotify"
		node.autoconnect = "true"
		media.class = "Stream/Output/Audio"
		adapt.follower.node = ""
		object.register = "false"
		factory.id = "6"
		audio.adapt.follower = ""
		factory.mode = "split"
		library.name = "audioconvert/libspa-audioconvert"
		client.id = "58"
		object.id = "93"
		node.latency = "43218/44100"
		pulse.attr.maxlength = "4194304"
		pulse.attr.tlength = "705600"
		pulse.attr.prebuf = "0"
		pulse.attr.minreq = "7056"
		module-stream-restore.id = "sink-input-by-media-role:music"

This was during playing from spotify.

Last edited by grim-reaper (2021-08-29 10:39:46)

Offline

#21 2021-08-29 10:58:16

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,517

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

All looks like it should. You are saying that if you bypass pipewire and play to the ALSA device directly ALSA is louder than if the card is managed by pipewire? That would seem like a pretty strange pipewire bug.

Offline

#22 2021-08-29 11:03:33

grim-reaper
Member
Registered: 2021-05-19
Posts: 72

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

Yeah exactly. And not only with pipewire but also with pulseaudio.

Offline

#23 2021-08-29 11:55:09

seth
Member
Registered: 2012-09-03
Posts: 60,233

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

I like logs "available" ;-)

But I was tired and it's also a dud (since the pipewire info didn't suggest anything obviously interesting)
Plus, the way I personally deal w/ issue on the soundstack is that I'm flattening it (no pulseaudio, no pipewire - libpulse is bad enough) because making a realtime-sensitive system more complex and layered is not my cup of tea.

Did you try w/ only PA (and w/o pipewire)?

pactl list cards

I recently encoutered PA activating a dumb profile by default - if it selects 5.1 but you've stereo speaker, I could see why it's muzzled…

Offline

#24 2021-08-29 14:51:54

grim-reaper
Member
Registered: 2021-05-19
Posts: 72

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

Without pipewire it throws an error

[grim-reaper@archlinux ~]$ pactl list cards
Connection failure: Connection refused
pa_context_connect() failed: Connection refused

Then I installed only pulseaudio and this was the result

[grim-reaper@archlinux ~]$ pactl list cards
Card #0
	Name: alsa_card.pci-0000_01_00.1
	Driver: module-alsa-card.c
	Owner Module: 6
	Properties:
		alsa.card = "1"
		alsa.card_name = "HDA NVidia"
		alsa.long_card_name = "HDA NVidia at 0xb4000000 irq 17"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:01:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
		device.bus = "pci"
		device.vendor.id = "10de"
		device.vendor.name = "NVIDIA Corporation"
		device.product.id = "10fa"
		device.string = "1"
		device.description = "HDA NVidia"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Profiles:
		output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, 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-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, 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-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, 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-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
	Active Profile: off
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, not available)
			Properties:
				device.icon_name = "video-display"
			Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
		hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, not available)
			Properties:
				device.icon_name = "video-display"
			Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
		hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, not available)
			Properties:
				device.icon_name = "video-display"
			Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-surround-extra2, output:hdmi-surround71-extra2
		hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, not available)
			Properties:
				device.icon_name = "video-display"
			Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-surround-extra3, output:hdmi-surround71-extra3
		hdmi-output-4: HDMI / DisplayPort 5 (type: HDMI, priority: 5500, latency offset: 0 usec, not available)
			Properties:
				device.icon_name = "video-display"
			Part of profile(s): output:hdmi-stereo-extra4, output:hdmi-surround-extra4, output:hdmi-surround71-extra4

Card #1
	Name: alsa_card.pci-0000_00_1f.3
	Driver: module-alsa-card.c
	Owner Module: 7
	Properties:
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0xb459c000 irq 146"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1f.3"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "06c8"
		device.product.name = "Comet Lake PCH cAVS"
		device.form_factor = "internal"
		device.string = "0"
		device.description = "Built-in Audio"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Profiles:
		input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 32833, available: yes)
		output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 39268, available: yes)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 39333, available: yes)
		off: Off (sinks: 0, sources: 0, priority: 0, 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 unknown)
			Properties:
				device.icon_name = "audio-input-microphone"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo
		analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, not available)
			Properties:
				device.icon_name = "audio-input-microphone"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo
		analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability unknown)
			Properties:
				device.icon_name = "audio-speakers"
			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, not available)
			Properties:
				device.icon_name = "audio-headphones"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo

There does seem to be an 5.1 profile like you said under card 0.

Last edited by grim-reaper (2021-08-29 14:54:49)

Offline

#25 2021-08-29 14:56:50

seth
Member
Registered: 2012-09-03
Posts: 60,233

Re: Sound produced by laptop is very low in Arch as compared to Windows 10

V1del wrote:

if you bypass pipewire and play to the ALSA device directly ALSA is louder than if the card is managed by pipewire?

You wrote:

not only with pipewire but also with pulseaudio.

seth wrote:

Did you try w/ only PA (and w/o pipewire)?

Let's see

pactl list sinks
pactl list sink-inputs

on pulseaudio instead of pipewire…

Edit, yes, but that's the HDMI output and the active profile is "off".

Last edited by seth (2021-08-29 14:57:39)

Offline

Board footer

Powered by FluxBB