ublue-os / bazzite

Bazzite is a custom image built upon Fedora Atomic Desktops that brings the best of Linux gaming to all of your devices - including your favorite handheld.
https://bazzite.gg
Apache License 2.0
3.6k stars 211 forks source link

No sound on ROG Ally built-in speakers #1363

Closed jefetienne closed 1 month ago

jefetienne commented 1 month ago

Describe the bug

Since installation of the latest version of Bazzite 3.5.1 on July 6th on my ROG Ally, I have not had any sound coming from the built-in speakers.

I have tried "ROG Ally", "ALC294 Analog" (Analog Stereo Duplex and Analog Stereo Output) with no success. However, DP/HDMI/USB-C/direct headphones does successfully play audio, it just does not play the built-in speakers. The audio works on Windows and only happens on Bazzite, so there is no known hardware defect.

What did you expect to happen?

Selecting "ROG Ally" or "ALC294 Analog" would produce sound coming from the built-in speakers.

Output of rpm-ostree status

(Note that this wasn't working from the very start, even before I installed Sunshine)

State: idle
Deployments:
● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-deck:stable
                   Digest: sha256:a608ad5df694a80cf1bd82fe5ad3e8bdbbb869965fbea68c11055685065eb518
                  Version: 40.20240712.0 (2024-07-12T05:19:28Z)
          LayeredPackages: sunshine

  ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-deck:stable
                   Digest: sha256:1e3f2b13e72fd6915eba47d42f2b9c7efe406d6d77093d3e425bbad4289e8759
                  Version: 40.20240710.0 (2024-07-10T18:28:41Z)
          LayeredPackages: sunshine

Hardware

ROG Ally RC71L_RC71L

Extra information or context

Audio information (I tried to copy the information while unplugged from the monitor with built-in speakers I was using, it's possible it may have still shown up)

This is a dual-booted system, following the same configuration as this guide https://www.youtube.com/watch?v=45P3hlvq8jk)

Module #1
    Name: libpipewire-module-rt
    Argument: {
            nice.level    = -11
            rt.prio       = 60
            #rt.time.soft = -1
            #rt.time.hard = -1
            #uclamp.min = 0
            #uclamp.max = 1024
        }
    Usage counter: n/a
    Properties:
        module.name = "libpipewire-module-rt"
        object.id = "1"
        object.serial = "1"
        module.author = "Wim Taymans <wim.taymans@gmail.com>"
        module.description = "Use realtime thread scheduling, falling back to RTKit"
        module.usage = "( nice.level=<priority: default 20(don't change)> ) ( rt.prio=<priority: default 55> ) ( rt.time.soft=<in usec: default -1> ) ( rt.time.hard=<in usec: default -1> ) ( rlimits.enabled=<default true> ) ( rtportal.enabled=<default true> ) ( rtkit.enabled=<default true> ) ( uclamp.min=<default 0> ) ( uclamp.max=<default 1024> )"
        module.version = "1.0.7"
        nice.level = "-11"
        rt.prio = "60"

Module #2
    Name: libpipewire-module-protocol-native
    Argument: {
            # List of server Unix sockets, and optionally permissions
            #sockets = [ { name = "pipewire-0" }, { name = "pipewire-0-manager" } ]
        }
    Usage counter: n/a
    Properties:
        module.name = "libpipewire-module-protocol-native"
        object.id = "2"
        object.serial = "2"
        module.author = "Wim Taymans <wim.taymans@gmail.com>"
        module.description = "Native protocol using unix sockets"
        module.version = "1.0.7"

Module #3
    Name: libpipewire-module-profiler
    Argument: 
    Usage counter: n/a
    Properties:
        module.name = "libpipewire-module-profiler"
        object.id = "3"
        object.serial = "3"
        module.author = "Wim Taymans <wim.taymans@gmail.com>"
        module.description = "Generate Profiling data"
        module.version = "1.0.7"

Module #5
    Name: libpipewire-module-metadata
    Argument: 
    Usage counter: n/a
    Properties:
        module.name = "libpipewire-module-metadata"
        object.id = "5"
        object.serial = "5"
        module.author = "Wim Taymans <wim.taymans@gmail.com>"
        module.description = "Allow clients to create metadata store"
        module.version = "1.0.7"

Module #7
    Name: libpipewire-module-spa-device-factory
    Argument: 
    Usage counter: n/a
    Properties:
        module.name = "libpipewire-module-spa-device-factory"
        object.id = "7"
        object.serial = "7"
        module.author = "Wim Taymans <wim.taymans@gmail.com>"
        module.description = "Provide a factory to make SPA devices"
        module.version = "1.0.7"

Module #9
    Name: libpipewire-module-spa-node-factory
    Argument: 
    Usage counter: n/a
    Properties:
        module.name = "libpipewire-module-spa-node-factory"
        object.id = "9"
        object.serial = "9"
        module.author = "Wim Taymans <wim.taymans@gmail.com>"
        module.description = "Provide a factory to make SPA nodes"
        module.version = "1.0.7"

Module #11
    Name: libpipewire-module-client-node
    Argument: 
    Usage counter: n/a
    Properties:
        module.name = "libpipewire-module-client-node"
        object.id = "11"
        object.serial = "11"
        module.author = "Wim Taymans <wim.taymans@gmail.com>"
        module.description = "Allow clients to create and control remote nodes"
        module.version = "1.0.7"

Module #13
    Name: libpipewire-module-client-device
    Argument: 
    Usage counter: n/a
    Properties:
        module.name = "libpipewire-module-client-device"
        object.id = "13"
        object.serial = "13"
        module.author = "Wim Taymans <wim.taymans@gmail.com>"
        module.description = "Allow clients to create and control remote devices"
        module.version = "1.0.7"

Module #15
    Name: libpipewire-module-portal
    Argument: 
    Usage counter: n/a
    Properties:
        module.name = "libpipewire-module-portal"
        object.id = "15"
        object.serial = "15"

Module #16
    Name: libpipewire-module-access
    Argument: {
            # Socket-specific access permissions
            #access.socket = { pipewire-0 = "default", pipewire-0-manager = "unrestricted" }

            # Deprecated legacy mode (not socket-based),
            # for now enabled by default if access.socket is not specified
            #access.legacy = true
        }
    Usage counter: n/a
    Properties:
        module.name = "libpipewire-module-access"
        object.id = "16"
        object.serial = "16"
        module.author = "Wim Taymans <wim.taymans@gmail.com>"
        module.description = "Perform access check"
        module.usage = "( access.socket={ <socket>=<access>, ... } ) ( access.legacy=true ) "
        module.version = "1.0.7"

Module #17
    Name: libpipewire-module-adapter
    Argument: 
    Usage counter: n/a
    Properties:
        module.name = "libpipewire-module-adapter"
        object.id = "17"
        object.serial = "17"
        module.author = "Wim Taymans <wim.taymans@gmail.com>"
        module.description = "Manage adapter nodes"
        module.version = "1.0.7"

Module #19
    Name: libpipewire-module-link-factory
    Argument: 
    Usage counter: n/a
    Properties:
        module.name = "libpipewire-module-link-factory"
        object.id = "19"
        object.serial = "19"
        module.author = "Wim Taymans <wim.taymans@gmail.com>"
        module.description = "Allow clients to create links"
        module.usage = "( allow.link.passive=<bool, default false> ) "
        module.version = "1.0.7"

Module #21
    Name: libpipewire-module-session-manager
    Argument: 
    Usage counter: n/a
    Properties:
        module.name = "libpipewire-module-session-manager"
        object.id = "21"
        object.serial = "21"
        module.author = "George Kiagiadakis <george.kiagiadakis@collabora.com>"
        module.description = "Implements objects for session management"
        module.version = "1.0.7"

Module #28
    Name: libpipewire-module-filter-chain
    Argument: {
            node.description = "ROG Ally"
            media.name       = "ROG Ally"
            filter.graph = {
                nodes = [
                    {
                        type   = builtin
                        name   = my_convolver
                        label  = convolver
                        config = {
                            blocksize = 256        # FFT block size
                            tailsize = 2048        # Tail block size in FFT
                            gain = 1.0             # Overall gain to apply to the IR file
                            delay = 0              # Extra delay in samples
                            filename = "/usr/share/pipewire/hardware-profiles/asustek computer inc.-rog ally rc71l_rc71l/game.wav" # Path to the impulse response file
                            offset = 0             # Sample offset in the file as the start of the IR
                            length = 0             # Number of samples to use as the IR
                            channel = 0            # Channel to use from the file as the IR
                            resample_quality = 4   # Resample quality
                        }
                    }
                ]
                # Internal links within the filter chain
                # These can be adjusted or extended based on additional nodes or requirements
            }
            audio.channels = 2
            audio.position = [ FL FR ]
            capture.props = {
                node.name      = "ROG Ally"
                media.class    = "Audio/Sink"
                priority.driver = 1000
                priority.session = 1000
                audio.channels = 2
                audio.position = [ FL FR ]
            }
            playback.props = {
                node.name      = "ROG Ally corrected"
                node.passive   = true
                audio.channels = 2
                audio.position = [ FL FR ]
                node.target = "alsa_output.pci-0000_09_00.6.analog-stereo"
            }
        }
    Usage counter: n/a
    Properties:
        module.name = "libpipewire-module-filter-chain"
        object.id = "28"
        object.serial = "28"
        module.author = "Wim Taymans <wim.taymans@gmail.com>"
        module.description = "Create filter chain streams"
        module.usage = " ( remote.name=<remote> ) ( node.latency=<latency as fraction> ) ( node.description=<description of the nodes> ) ( audio.rate=<sample rate> ) ( audio.channels=<number of channels> ) ( audio.position=<channel map> ) filter.graph = [     nodes = [         {           type = <ladspa | lv2 | builtin | sofa>           name = <name>           plugin = <plugin>           label = <label>           config = {              <configkey> = <value> ...           }           control = {              <controlname|controlindex> = <value> ...           }         }     ]     links = [         { output = <portname> input = <portname> } ...     ]     inputs = [ <portname> ... ]     outputs = [ <portname> ... ] ] ( capture.props=<properties> ) ( playback.props=<properties> ) "
        module.version = "1.0.7"

Module #536870912
    Name: module-always-sink
    Argument: 
    Usage counter: n/a
    Properties:
        module.author = "Pauli Virtanen <pav@iki.fi>"
        module.description = "Always keeps at least one sink loaded even if it's a null one"
        module.usage = "sink_name=<name of sink>"
        module.version = "1.0.7"

Sink #35
    State: SUSPENDED
    Name: ROG Ally
    Description: ROG Ally
    Driver: PipeWire
    Sample Specification: float32le 2ch 48000Hz
    Channel Map: front-left,front-right
    Owner Module: 4294967295
    Mute: no
    Volume: front-left: 62257 /  95% / -1.34 dB,   front-right: 62257 /  95% / -1.34 dB
            balance 0.00
    Base Volume: 65536 / 100% / 0.00 dB
    Monitor Source: ROG Ally.monitor
    Latency: 0 usec, configured 0 usec
    Flags: DECIBEL_VOLUME LATENCY 
    Properties:
        node.name = "ROG Ally"
        media.class = "Audio/Sink"
        priority.driver = "1000"
        priority.session = "1000"
        audio.channels = "2"
        audio.position = "[ FL FR ]"
        device.description = "ROG Ally"
        node.group = "filter-chain-5721-28"
        node.link-group = "filter-chain-5721-28"
        node.virtual = "true"
        media.name = "ROG Ally"
        resample.prefill = "true"
        resample.disable = "true"
        stream.is-live = "true"
        node.want-driver = "true"
        node.autoconnect = "true"
        adapt.follower.spa-node = ""
        object.register = "false"
        factory.id = "18"
        clock.quantum-limit = "8192"
        factory.mode = "merge"
        audio.adapt.follower = ""
        library.name = "audioconvert/libspa-audioconvert"
        client.id = "34"
        object.id = "35"
        object.serial = "35"
    Formats:
        pcm

Sink #537
    State: IDLE
    Name: alsa_output.pci-0000_09_00.1.pro-output-3
    Description: Rembrandt Radeon High Definition Audio Controller Pro
    Driver: PipeWire
    Sample Specification: s32le 2ch 48000Hz
    Channel Map: front-left,front-right
    Owner Module: 4294967295
    Mute: no
    Volume: front-left: 58982 /  90% / -2.75 dB,   front-right: 58982 /  90% / -2.75 dB
            balance 0.00
    Base Volume: 65536 / 100% / 0.00 dB
    Monitor Source: alsa_output.pci-0000_09_00.1.pro-output-3.monitor
    Latency: 0 usec, configured 0 usec
    Flags: HARDWARE DECIBEL_VOLUME LATENCY 
    Properties:
        alsa.card = "0"
        alsa.card_name = "HD-Audio Generic"
        alsa.class = "generic"
        alsa.components = "HDA:1002aa01,00aa0100,00100800"
        alsa.device = "3"
        alsa.driver_name = "snd_hda_intel"
        alsa.id = "Generic"
        alsa.long_card_name = "HD-Audio Generic at 0xfc7c8000 irq 72"
        alsa.mixer_name = "ATI R6xx HDMI"
        alsa.name = "HDMI 0"
        alsa.resolution_bits = "32"
        alsa.subclass = "generic-mix"
        alsa.subdevice = "0"
        alsa.subdevice_name = "subdevice #0"
        api.alsa.card.longname = "HD-Audio Generic at 0xfc7c8000 irq 72"
        api.alsa.card.name = "HD-Audio Generic"
        client.id = "44"
        api.alsa.path = "hw:0,3"
        api.alsa.pcm.card = "0"
        api.alsa.pcm.stream = "playback"
        node.driver = "true"
        audio.channels = "8"
        audio.position = "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7"
        card.profile.device = "0"
        clock.name = "api.alsa.0"
        device.api = "alsa"
        device.class = "sound"
        device.id = "88"
        device.profile.description = "Pro"
        device.profile.name = "pro-output-3"
        device.profile.pro = "true"
        device.routes = "0"
        factory.name = "api.alsa.pcm.sink"
        media.class = "Audio/Sink"
        device.description = "Rembrandt Radeon High Definition Audio Controller"
        node.name = "alsa_output.pci-0000_09_00.1.pro-output-3"
        node.nick = "HDMI 0"
        node.pause-on-idle = "false"
        object.path = "alsa:pcm:0:hw:0,3:playback"
        priority.driver = "900"
        priority.session = "900"
        session.suspend-timeout-seconds = "0"
        factory.id = "18"
        clock.quantum-limit = "8192"
        factory.mode = "merge"
        audio.adapt.follower = ""
        library.name = "audioconvert/libspa-audioconvert"
        object.id = "76"
        object.serial = "537"
        node.max-latency = "4096/48000"
        api.alsa.period-size = "256"
        api.alsa.period-num = "32"
        api.alsa.headroom = "1024"
        api.acp.auto-port = "false"
        api.alsa.card = "0"
        api.alsa.use-acp = "true"
        api.dbus.ReserveDevice1 = "Audio0"
        api.dbus.ReserveDevice1.Priority = "-20"
        device.bus = "pci"
        device.bus_path = "pci-0000:09:00.1"
        device.enum.api = "udev"
        device.icon_name = "audio-card-analog-pci"
        device.name = "alsa_card.pci-0000_09_00.1"
        device.nick = "HD-Audio Generic"
        device.plugged.usec = "8085245"
        device.product.id = "0x1640"
        device.product.name = "Rembrandt Radeon High Definition Audio Controller"
        device.subsystem = "sound"
        sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:09:00.1/sound/card0"
        device.vendor.id = "0x1002"
        device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
        device.string = "0"
    Formats:
        pcm

Sink #759
    State: IDLE
    Name: alsa_output.pci-0000_09_00.6.analog-stereo
    Description: Family 17h/19h HD Audio Controller 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_09_00.6.analog-stereo.monitor
    Latency: 0 usec, configured 0 usec
    Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
    Properties:
        alsa.card = "1"
        alsa.card_name = "HD-Audio Generic"
        alsa.class = "generic"
        alsa.components = "HDA:10ec0294,104317f3,00100004"
        alsa.device = "0"
        alsa.driver_name = "snd_hda_intel"
        alsa.id = "Generic_1"
        alsa.long_card_name = "HD-Audio Generic at 0xfc7c0000 irq 73"
        alsa.mixer_name = "Realtek ALC294"
        alsa.name = "ALC294 Analog"
        alsa.resolution_bits = "16"
        alsa.subclass = "generic-mix"
        alsa.subdevice = "0"
        alsa.subdevice_name = "subdevice #0"
        api.alsa.card.longname = "HD-Audio Generic at 0xfc7c0000 irq 73"
        api.alsa.card.name = "HD-Audio Generic"
        client.id = "44"
        api.alsa.path = "front:1"
        api.alsa.pcm.card = "1"
        api.alsa.pcm.stream = "playback"
        node.driver = "true"
        audio.channels = "2"
        audio.position = "FL,FR"
        card.profile.device = "3"
        device.api = "alsa"
        device.class = "sound"
        device.id = "87"
        device.profile.description = "Analog Stereo"
        device.profile.name = "analog-stereo"
        device.routes = "2"
        factory.name = "api.alsa.pcm.sink"
        media.class = "Audio/Sink"
        device.description = "Family 17h/19h HD Audio Controller"
        node.name = "alsa_output.pci-0000_09_00.6.analog-stereo"
        node.nick = "ALC294 Analog"
        node.pause-on-idle = "false"
        object.path = "alsa:pcm:1:front:1:playback"
        priority.driver = "900"
        priority.session = "900"
        session.suspend-timeout-seconds = "0"
        factory.id = "18"
        clock.quantum-limit = "8192"
        factory.mode = "merge"
        audio.adapt.follower = ""
        library.name = "audioconvert/libspa-audioconvert"
        object.id = "78"
        object.serial = "759"
        node.max-latency = "4096/48000"
        api.alsa.period-size = "256"
        api.alsa.period-num = "32"
        api.alsa.headroom = "1024"
        api.acp.auto-port = "false"
        api.alsa.card = "1"
        api.alsa.use-acp = "true"
        api.dbus.ReserveDevice1 = "Audio1"
        api.dbus.ReserveDevice1.Priority = "-20"
        device.bus = "pci"
        device.bus_path = "pci-0000:09:00.6"
        device.enum.api = "udev"
        device.icon_name = "audio-card-analog-pci"
        device.name = "alsa_card.pci-0000_09_00.6"
        device.nick = "HD-Audio Generic"
        device.plugged.usec = "8587521"
        device.product.id = "0x15e3"
        device.product.name = "Family 17h/19h HD Audio Controller"
        device.subsystem = "sound"
        sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:09:00.6/sound/card1"
        device.vendor.id = "0x1022"
        device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
        device.string = "1"
    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

Source #35
    State: SUSPENDED
    Name: ROG Ally.monitor
    Description: Monitor of ROG Ally
    Driver: PipeWire
    Sample Specification: float32le 2ch 48000Hz
    Channel Map: front-left,front-right
    Owner Module: 4294967295
    Mute: no
    Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
            balance 0.00
    Base Volume: 65536 / 100% / 0.00 dB
    Monitor of Sink: ROG Ally
    Latency: 0 usec, configured 0 usec
    Flags: DECIBEL_VOLUME LATENCY 
    Properties:
        node.name = "ROG Ally"
        media.class = "Audio/Sink"
        priority.driver = "1000"
        priority.session = "1000"
        audio.channels = "2"
        audio.position = "[ FL FR ]"
        device.description = "ROG Ally"
        node.group = "filter-chain-5721-28"
        node.link-group = "filter-chain-5721-28"
        node.virtual = "true"
        media.name = "ROG Ally"
        resample.prefill = "true"
        resample.disable = "true"
        stream.is-live = "true"
        node.want-driver = "true"
        node.autoconnect = "true"
        adapt.follower.spa-node = ""
        object.register = "false"
        factory.id = "18"
        clock.quantum-limit = "8192"
        factory.mode = "merge"
        audio.adapt.follower = ""
        library.name = "audioconvert/libspa-audioconvert"
        client.id = "34"
        object.id = "35"
        object.serial = "35"
        device.class = "monitor"
    Formats:
        pcm

Source #537
    State: IDLE
    Name: alsa_output.pci-0000_09_00.1.pro-output-3.monitor
    Description: Monitor of Rembrandt Radeon High Definition Audio Controller Pro
    Driver: PipeWire
    Sample Specification: s32le 2ch 48000Hz
    Channel Map: front-left,front-right
    Owner Module: 4294967295
    Mute: no
    Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
            balance 0.00
    Base Volume: 65536 / 100% / 0.00 dB
    Monitor of Sink: alsa_output.pci-0000_09_00.1.pro-output-3
    Latency: 0 usec, configured 0 usec
    Flags: HARDWARE DECIBEL_VOLUME LATENCY 
    Properties:
        alsa.card = "0"
        alsa.card_name = "HD-Audio Generic"
        alsa.class = "generic"
        alsa.components = "HDA:1002aa01,00aa0100,00100800"
        alsa.device = "3"
        alsa.driver_name = "snd_hda_intel"
        alsa.id = "Generic"
        alsa.long_card_name = "HD-Audio Generic at 0xfc7c8000 irq 72"
        alsa.mixer_name = "ATI R6xx HDMI"
        alsa.name = "HDMI 0"
        alsa.resolution_bits = "32"
        alsa.subclass = "generic-mix"
        alsa.subdevice = "0"
        alsa.subdevice_name = "subdevice #0"
        api.alsa.card.longname = "HD-Audio Generic at 0xfc7c8000 irq 72"
        api.alsa.card.name = "HD-Audio Generic"
        client.id = "44"
        api.alsa.path = "hw:0,3"
        api.alsa.pcm.card = "0"
        api.alsa.pcm.stream = "playback"
        node.driver = "true"
        audio.channels = "8"
        audio.position = "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7"
        card.profile.device = "0"
        clock.name = "api.alsa.0"
        device.api = "alsa"
        device.class = "monitor"
        device.id = "88"
        device.profile.description = "Pro"
        device.profile.name = "pro-output-3"
        device.profile.pro = "true"
        device.routes = "0"
        factory.name = "api.alsa.pcm.sink"
        media.class = "Audio/Sink"
        device.description = "Rembrandt Radeon High Definition Audio Controller"
        node.name = "alsa_output.pci-0000_09_00.1.pro-output-3"
        node.nick = "HDMI 0"
        node.pause-on-idle = "false"
        object.path = "alsa:pcm:0:hw:0,3:playback"
        priority.driver = "900"
        priority.session = "900"
        session.suspend-timeout-seconds = "0"
        factory.id = "18"
        clock.quantum-limit = "8192"
        factory.mode = "merge"
        audio.adapt.follower = ""
        library.name = "audioconvert/libspa-audioconvert"
        object.id = "76"
        object.serial = "537"
        node.max-latency = "4096/48000"
        api.alsa.period-size = "256"
        api.alsa.period-num = "32"
        api.alsa.headroom = "1024"
        api.acp.auto-port = "false"
        api.alsa.card = "0"
        api.alsa.use-acp = "true"
        api.dbus.ReserveDevice1 = "Audio0"
        api.dbus.ReserveDevice1.Priority = "-20"
        device.bus = "pci"
        device.bus_path = "pci-0000:09:00.1"
        device.enum.api = "udev"
        device.icon_name = "audio-card-analog-pci"
        device.name = "alsa_card.pci-0000_09_00.1"
        device.nick = "HD-Audio Generic"
        device.plugged.usec = "8085245"
        device.product.id = "0x1640"
        device.product.name = "Rembrandt Radeon High Definition Audio Controller"
        device.subsystem = "sound"
        sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:09:00.1/sound/card0"
        device.vendor.id = "0x1002"
        device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
        device.string = "0"
    Formats:
        pcm

Source #759
    State: IDLE
    Name: alsa_output.pci-0000_09_00.6.analog-stereo.monitor
    Description: Monitor of Family 17h/19h HD Audio Controller Analog Stereo
    Driver: PipeWire
    Sample Specification: s32le 2ch 48000Hz
    Channel Map: front-left,front-right
    Owner Module: 4294967295
    Mute: no
    Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
            balance 0.00
    Base Volume: 65536 / 100% / 0.00 dB
    Monitor of Sink: alsa_output.pci-0000_09_00.6.analog-stereo
    Latency: 0 usec, configured 0 usec
    Flags: HARDWARE DECIBEL_VOLUME LATENCY 
    Properties:
        alsa.card = "1"
        alsa.card_name = "HD-Audio Generic"
        alsa.class = "generic"
        alsa.components = "HDA:10ec0294,104317f3,00100004"
        alsa.device = "0"
        alsa.driver_name = "snd_hda_intel"
        alsa.id = "Generic_1"
        alsa.long_card_name = "HD-Audio Generic at 0xfc7c0000 irq 73"
        alsa.mixer_name = "Realtek ALC294"
        alsa.name = "ALC294 Analog"
        alsa.resolution_bits = "16"
        alsa.subclass = "generic-mix"
        alsa.subdevice = "0"
        alsa.subdevice_name = "subdevice #0"
        api.alsa.card.longname = "HD-Audio Generic at 0xfc7c0000 irq 73"
        api.alsa.card.name = "HD-Audio Generic"
        client.id = "44"
        api.alsa.path = "front:1"
        api.alsa.pcm.card = "1"
        api.alsa.pcm.stream = "playback"
        node.driver = "true"
        audio.channels = "2"
        audio.position = "FL,FR"
        card.profile.device = "3"
        device.api = "alsa"
        device.class = "monitor"
        device.id = "87"
        device.profile.description = "Analog Stereo"
        device.profile.name = "analog-stereo"
        device.routes = "2"
        factory.name = "api.alsa.pcm.sink"
        media.class = "Audio/Sink"
        device.description = "Family 17h/19h HD Audio Controller"
        node.name = "alsa_output.pci-0000_09_00.6.analog-stereo"
        node.nick = "ALC294 Analog"
        node.pause-on-idle = "false"
        object.path = "alsa:pcm:1:front:1:playback"
        priority.driver = "900"
        priority.session = "900"
        session.suspend-timeout-seconds = "0"
        factory.id = "18"
        clock.quantum-limit = "8192"
        factory.mode = "merge"
        audio.adapt.follower = ""
        library.name = "audioconvert/libspa-audioconvert"
        object.id = "78"
        object.serial = "759"
        node.max-latency = "4096/48000"
        api.alsa.period-size = "256"
        api.alsa.period-num = "32"
        api.alsa.headroom = "1024"
        api.acp.auto-port = "false"
        api.alsa.card = "1"
        api.alsa.use-acp = "true"
        api.dbus.ReserveDevice1 = "Audio1"
        api.dbus.ReserveDevice1.Priority = "-20"
        device.bus = "pci"
        device.bus_path = "pci-0000:09:00.6"
        device.enum.api = "udev"
        device.icon_name = "audio-card-analog-pci"
        device.name = "alsa_card.pci-0000_09_00.6"
        device.nick = "HD-Audio Generic"
        device.plugged.usec = "8587521"
        device.product.id = "0x15e3"
        device.product.name = "Family 17h/19h HD Audio Controller"
        device.subsystem = "sound"
        sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:09:00.6/sound/card1"
        device.vendor.id = "0x1022"
        device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
        device.string = "1"
    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

Source #760
    State: SUSPENDED
    Name: alsa_input.pci-0000_09_00.6.analog-stereo
    Description: Family 17h/19h HD Audio Controller 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: 6554 /  10% / -60.00 dB
    Monitor of Sink: n/a
    Latency: 0 usec, configured 0 usec
    Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
    Properties:
        alsa.card = "1"
        alsa.card_name = "HD-Audio Generic"
        alsa.class = "generic"
        alsa.components = "HDA:10ec0294,104317f3,00100004"
        alsa.device = "0"
        alsa.driver_name = "snd_hda_intel"
        alsa.id = "Generic_1"
        alsa.long_card_name = "HD-Audio Generic at 0xfc7c0000 irq 73"
        alsa.mixer_name = "Realtek ALC294"
        alsa.name = "ALC294 Analog"
        alsa.resolution_bits = "16"
        alsa.subclass = "generic-mix"
        alsa.subdevice = "0"
        alsa.subdevice_name = "subdevice #0"
        api.alsa.card.longname = "HD-Audio Generic at 0xfc7c0000 irq 73"
        api.alsa.card.name = "HD-Audio Generic"
        client.id = "44"
        api.alsa.path = "front:1"
        api.alsa.pcm.card = "1"
        api.alsa.pcm.stream = "capture"
        node.driver = "true"
        audio.channels = "2"
        audio.position = "FL,FR"
        card.profile.device = "0"
        device.api = "alsa"
        device.class = "sound"
        device.id = "87"
        device.profile.description = "Analog Stereo"
        device.profile.name = "analog-stereo"
        device.routes = "2"
        factory.name = "api.alsa.pcm.source"
        media.class = "Audio/Source"
        device.description = "Family 17h/19h HD Audio Controller"
        node.name = "alsa_input.pci-0000_09_00.6.analog-stereo"
        node.nick = "ALC294 Analog"
        node.pause-on-idle = "false"
        object.path = "alsa:pcm:1:front:1:capture"
        priority.driver = "900"
        priority.session = "900"
        session.suspend-timeout-seconds = "0"
        factory.id = "18"
        clock.quantum-limit = "8192"
        factory.mode = "split"
        audio.adapt.follower = ""
        library.name = "audioconvert/libspa-audioconvert"
        object.id = "74"
        object.serial = "760"
        api.acp.auto-port = "false"
        api.alsa.card = "1"
        api.alsa.use-acp = "true"
        api.dbus.ReserveDevice1 = "Audio1"
        api.dbus.ReserveDevice1.Priority = "-20"
        device.bus = "pci"
        device.bus_path = "pci-0000:09:00.6"
        device.enum.api = "udev"
        device.icon_name = "audio-card-analog-pci"
        device.name = "alsa_card.pci-0000_09_00.6"
        device.nick = "HD-Audio Generic"
        device.plugged.usec = "8587521"
        device.product.id = "0x15e3"
        device.product.name = "Family 17h/19h HD Audio Controller"
        device.subsystem = "sound"
        sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:09:00.6/sound/card1"
        device.vendor.id = "0x1022"
        device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
        device.string = "1"
    Ports:
        analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, availability group: Legacy 1, availability unknown)
        analog-input-mic: Microphone (type: Mic, priority: 8700, availability group: Legacy 2, not available)
    Active Port: analog-input-internal-mic
    Formats:
        pcm

Sink Input #36
    Driver: PipeWire
    Owner Module: n/a
    Client: n/a
    Sink: 759
    Sample Specification: float32le 2ch 48000Hz
    Channel Map: front-left,front-right
    Format: pcm, format.sample_format = "\"float32ne\""  format.rate = "48000"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
    Corked: yes
    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:
        node.name = "ROG Ally corrected"
        node.passive = "true"
        audio.channels = "2"
        audio.position = "[ FL FR ]"
        node.target = "alsa_output.pci-0000_09_00.6.analog-stereo"
        device.description = "ROG Ally"
        node.group = "filter-chain-5721-28"
        node.link-group = "filter-chain-5721-28"
        node.virtual = "true"
        media.name = "ROG Ally"
        resample.prefill = "true"
        resample.disable = "true"
        stream.is-live = "true"
        node.want-driver = "true"
        node.autoconnect = "true"
        node.trigger = "true"
        media.class = "Stream/Output/Audio"
        adapt.follower.spa-node = ""
        object.register = "false"
        factory.id = "18"
        clock.quantum-limit = "8192"
        factory.mode = "split"
        audio.adapt.follower = ""
        library.name = "audioconvert/libspa-audioconvert"
        client.id = "34"
        object.id = "36"
        object.serial = "36"
        module-stream-restore.id = "sink-input-by-media-name:ROG Ally"

Client #33
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0-manager"
        pipewire.sec.pid = "5722"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "33"
        object.serial = "33"
        application.name = "WirePlumber"
        application.version = "0.5.5"
        wireplumber.daemon = "true"
        wireplumber.profile = "main"
        remote.name = "[pipewire-0-manager,pipewire-0]"
        config.name = "null"
        context.modules.allow-empty = "true"
        application.process.binary = "wireplumber"
        application.language = "en_US.UTF-8"
        application.process.id = "5722"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.session_id = "2"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-5722"
        pipewire.access = "unrestricted"

Client #34
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "5721"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "34"
        object.serial = "34"
        config.name = "pipewire.conf"
        application.name = "pipewire"
        application.process.binary = "pipewire"
        application.language = "en_US.UTF-8"
        application.process.id = "5721"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.session_id = "2"
        link.max-buffers = "16"
        core.daemon = "true"
        core.name = "pipewire-0"
        module.jackdbus-detect = "true"
        module.x11.bell = "true"
        module.access = "true"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        pipewire.access = "unrestricted"

Client #44
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0-manager"
        pipewire.sec.pid = "5722"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "44"
        object.serial = "44"
        application.name = "WirePlumber [export]"
        wireplumber.export-core = "true"
        application.version = "0.5.5"
        wireplumber.daemon = "true"
        wireplumber.profile = "main"
        remote.name = "[pipewire-0-manager,pipewire-0]"
        config.name = "null"
        context.modules.allow-empty = "true"
        application.process.binary = "wireplumber"
        application.language = "en_US.UTF-8"
        application.process.id = "5722"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.session_id = "2"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-5722"
        pipewire.access = "unrestricted"

Client #90
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "6163"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "90"
        object.serial = "90"
        config.name = "pipewire-pulse.conf"
        application.name = "pipewire"
        application.process.binary = "pipewire"
        application.language = "en_US.UTF-8"
        application.process.id = "6163"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.session_id = "2"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-6163"
        pipewire.access = "unrestricted"

Client #165
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "8025"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "61"
        object.serial = "165"
        application.name = "uresourced"
        application.process.binary = "uresourced"
        application.language = "en_US.UTF-8"
        application.process.id = "8025"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.session_id = "4"
        log.level = "0"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-8025"
        pipewire.access = "unrestricted"

Client #171
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "8035"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "50"
        object.serial = "171"
        application.name = "kwin_wayland"
        application.process.binary = "kwin_wayland"
        application.language = "en_US.UTF-8"
        application.process.id = "8035"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.session_id = "4"
        log.level = "0"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-8035"
        pipewire.access = "unrestricted"

Client #177
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "6163"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "82"
        object.serial = "177"
        client.api = "pipewire-pulse"
        pulse.server.type = "unix"
        application.name = "QtPulseAudio:8131"
        application.process.id = "8131"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.binary = "maliit-keyboard"
        application.language = "en_US.UTF-8"
        window.x11.display = ":2"
        application.process.machine_id = "391ac9a50de748d197fe43a7ef5e55f0"
        application.process.session_id = "4"
        config.name = "pipewire-pulse.conf"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-6163"
        pipewire.access = "unrestricted"

Client #178
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "6163"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "75"
        object.serial = "178"
        client.api = "pipewire-pulse"
        pulse.server.type = "unix"
        application.name = "libcanberra"
        application.version = "0.30"
        application.id = "org.freedesktop.libcanberra"
        application.process.id = "8256"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.binary = "kded6"
        application.language = "en_US.UTF-8"
        window.x11.display = ":2"
        application.process.machine_id = "391ac9a50de748d197fe43a7ef5e55f0"
        application.process.session_id = "4"
        config.name = "pipewire-pulse.conf"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-6163"
        pipewire.access = "unrestricted"

Client #179
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "6163"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "71"
        object.serial = "179"
        client.api = "pipewire-pulse"
        pulse.server.type = "unix"
        application.name = "kded6"
        application.id = ""
        application.icon_name = ""
        application.process.id = "8256"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.binary = "kded6"
        application.language = "en_US.UTF-8"
        window.x11.display = ":2"
        application.process.machine_id = "391ac9a50de748d197fe43a7ef5e55f0"
        application.process.session_id = "4"
        config.name = "pipewire-pulse.conf"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-6163"
        pipewire.access = "unrestricted"

Client #180
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "8051"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "67"
        object.serial = "180"
        pipewire.access.portal.is_portal = "true"
        portal.monitor = "Camera"
        application.name = "xdg-desktop-portal"
        application.process.binary = "xdg-desktop-portal"
        application.language = "en_US.UTF-8"
        application.process.id = "8051"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.session_id = "4"
        window.x11.display = ":2"
        log.level = "0"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-8051"
        pipewire.access = "unrestricted"

Client #198
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "6163"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "86"
        object.serial = "198"
        client.api = "pipewire-pulse"
        pulse.server.type = "unix"
        application.name = "Steam Voice Settings"
        application.process.id = "9120"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.binary = "steam"
        application.language = "en_US.UTF-8"
        window.x11.display = ":2"
        application.process.machine_id = "391ac9a50de748d197fe43a7ef5e55f0"
        application.process.session_id = "4"
        config.name = "pipewire-pulse.conf"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-6163"
        pipewire.access = "unrestricted"

Client #199
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "6163"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "58"
        object.serial = "199"
        client.api = "pipewire-pulse"
        pulse.server.type = "unix"
        application.name = "Steam"
        application.id = "org.valvesoftware.steam"
        application.icon_name = "steam"
        application.version = "1.0.0"
        application.process.id = "9120"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.binary = "steam"
        application.language = "en_US.UTF-8"
        window.x11.display = ":2"
        application.process.machine_id = "391ac9a50de748d197fe43a7ef5e55f0"
        application.process.session_id = "4"
        config.name = "pipewire-pulse.conf"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-6163"
        pipewire.access = "unrestricted"

Client #217
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "6163"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "59"
        object.serial = "217"
        client.api = "pipewire-pulse"
        pulse.server.type = "unix"
        application.name = "kded6"
        application.id = ""
        application.icon_name = ""
        application.process.id = "8256"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.binary = "kded6"
        application.language = "en_US.UTF-8"
        window.x11.display = ":2"
        application.process.machine_id = "391ac9a50de748d197fe43a7ef5e55f0"
        application.process.session_id = "4"
        config.name = "pipewire-pulse.conf"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-6163"
        pipewire.access = "unrestricted"

Client #248
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "6163"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "99"
        object.serial = "248"
        client.api = "pipewire-pulse"
        pulse.server.type = "unix"
        pipewire.access.portal.app_id = "org.mozilla.firefox"
        media.category = "Manager"
        pipewire.client.access = "flatpak"
        application.icon_name = "firefox"
        application.name = "Firefox"
        application.version = "128.0"
        application.process.id = "2"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.binary = "firefox-bin"
        application.language = "en_US.UTF-8"
        application.process.machine_id = "391ac9a50de748d197fe43a7ef5e55f0"
        application.process.session_id = "4"
        config.name = "pipewire-pulse.conf"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-6163"
        pipewire.access = "flatpak"
        pipewire.access.effective = "flatpak-manager"

Client #533
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "17886"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "63"
        object.serial = "533"
        application.name = "plasmashell"
        application.process.binary = "plasmashell"
        application.language = "en_US.UTF-8"
        application.process.id = "17886"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.session_id = "4"
        window.x11.display = ":2"
        log.level = "0"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-17886"
        pipewire.access = "unrestricted"

Client #534
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "6163"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "65"
        object.serial = "534"
        client.api = "pipewire-pulse"
        pulse.server.type = "unix"
        application.name = "libcanberra"
        application.version = "0.30"
        application.id = "org.freedesktop.libcanberra"
        application.process.id = "17886"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.binary = "plasmashell"
        application.language = "en_US.UTF-8"
        window.x11.display = ":2"
        application.process.machine_id = "391ac9a50de748d197fe43a7ef5e55f0"
        application.process.session_id = "4"
        config.name = "pipewire-pulse.conf"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-6163"
        pipewire.access = "unrestricted"

Client #535
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "6163"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "69"
        object.serial = "535"
        client.api = "pipewire-pulse"
        pulse.server.type = "unix"
        application.name = ""
        application.id = "org.kde.plasma-pa"
        application.icon_name = ""
        application.process.id = "17886"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.binary = "plasmashell"
        application.language = "en_US.UTF-8"
        window.x11.display = ":2"
        application.process.machine_id = "391ac9a50de748d197fe43a7ef5e55f0"
        application.process.session_id = "4"
        config.name = "pipewire-pulse.conf"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-6163"
        pipewire.access = "unrestricted"

Client #1016
    Driver: PipeWire
    Owner Module: 2
    Properties:
        pipewire.protocol = "protocol-native"
        pipewire.sec.socket = "pipewire-0"
        pipewire.sec.pid = "6163"
        pipewire.sec.uid = "1000"
        pipewire.sec.gid = "1000"
        pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
        module.id = "2"
        object.id = "107"
        object.serial = "1016"
        client.api = "pipewire-pulse"
        pulse.server.type = "unix"
        application.process.id = "20342"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.binary = "pactl"
        application.name = "pactl"
        application.language = "en_US.UTF-8"
        window.x11.display = ":2"
        application.process.machine_id = "391ac9a50de748d197fe43a7ef5e55f0"
        application.process.session_id = "4"
        config.name = "pipewire-pulse.conf"
        cpu.max-align = "64"
        default.clock.rate = "48000"
        default.clock.quantum = "1024"
        default.clock.min-quantum = "32"
        default.clock.max-quantum = "2048"
        default.clock.quantum-limit = "8192"
        default.clock.quantum-floor = "4"
        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"
        settings.check-quantum = "false"
        settings.check-rate = "false"
        core.version = "1.0.7"
        core.name = "pipewire-deck-6163"
        pipewire.access = "unrestricted"

Sample #0
    Name: audio-volume-change
    Sample Specification: s16le 2ch 48000Hz
    Channel Map: front-left,front-right
    Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
            balance 0.00
    Duration: 0.3s
    Size: 56.4 KiB
    Lazy: no
    Filename: n/a
    Properties:
        client.api = "pipewire-pulse"
        pulse.server.type = "unix"
        application.name = "libcanberra"
        application.version = "0.30"
        application.id = "org.freedesktop.libcanberra"
        application.process.id = "17886"
        application.process.user = "deck"
        application.process.host = "fedora"
        application.process.binary = "plasmashell"
        application.language = "en_US.UTF-8"
        window.x11.display = ":2"
        application.process.machine_id = "391ac9a50de748d197fe43a7ef5e55f0"
        application.process.session_id = "4"
        event.id = "audio-volume-change"
        event.description = "Volume Control Feedback Sound"
        media.role = "event"
        media.name = "audio-volume-change"
        media.filename = "/usr/share/sounds/ocean/stereo/audio-volume-change.oga"

Card #126
    Name: alsa_card.pci-0000_09_00.6
    Driver: alsa
    Owner Module: n/a
    Properties:
        api.acp.auto-port = "false"
        api.alsa.card = "1"
        api.alsa.card.longname = "HD-Audio Generic at 0xfc7c0000 irq 73"
        api.alsa.card.name = "HD-Audio Generic"
        api.alsa.path = "hw:1"
        api.alsa.use-acp = "true"
        api.dbus.ReserveDevice1 = "Audio1"
        api.dbus.ReserveDevice1.Priority = "-20"
        device.api = "alsa"
        device.bus = "pci"
        device.bus_path = "pci-0000:09:00.6"
        device.description = "Family 17h/19h HD Audio Controller"
        device.enum.api = "udev"
        device.icon_name = "audio-card-analog-pci"
        device.name = "alsa_card.pci-0000_09_00.6"
        device.nick = "HD-Audio Generic"
        device.plugged.usec = "8587521"
        device.product.id = "0x15e3"
        device.product.name = "Family 17h/19h HD Audio Controller"
        device.subsystem = "sound"
        sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:09:00.6/sound/card1"
        device.vendor.id = "0x1022"
        device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
        media.class = "Audio/Device"
        factory.id = "14"
        client.id = "44"
        object.id = "87"
        object.serial = "126"
        object.path = "alsa:pcm:1"
        alsa.card = "1"
        alsa.card_name = "HD-Audio Generic"
        alsa.long_card_name = "HD-Audio Generic at 0xfc7c0000 irq 73"
        alsa.driver_name = "snd_hda_intel"
        alsa.mixer_name = "Realtek ALC294"
        alsa.components = "HDA:10ec0294,104317f3,00100004"
        alsa.id = "Generic_1"
        device.string = "1"
    Profiles:
        off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
        output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
        input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes)
        pro-audio: Pro Audio (sinks: 1, sources: 1, priority: 1, available: yes)
    Active Profile: output:analog-stereo+input:analog-stereo
    Ports:
        analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, latency offset: 0 usec, availability group: Legacy 1, availability unknown)
            Properties:
                port.type = "mic"
                port.availability-group = "Legacy 1"
                device.icon_name = "audio-input-microphone"
                card.profile.port = "0"
            Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo
        analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability group: Legacy 2, not available)
            Properties:
                port.type = "mic"
                port.availability-group = "Legacy 2"
                device.icon_name = "audio-input-microphone"
                card.profile.port = "1"
            Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo
        analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability group: Legacy 3, availability unknown)
            Properties:
                port.type = "speaker"
                port.availability-group = "Legacy 3"
                device.icon_name = "audio-speakers"
                card.profile.port = "2"
            Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
        analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 4, not available)
            Properties:
                port.type = "headphones"
                port.availability-group = "Legacy 4"
                device.icon_name = "audio-headphones"
                card.profile.port = "3"
            Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo

Card #127
    Name: alsa_card.pci-0000_09_00.1
    Driver: alsa
    Owner Module: n/a
    Properties:
        api.acp.auto-port = "false"
        api.alsa.card = "0"
        api.alsa.card.longname = "HD-Audio Generic at 0xfc7c8000 irq 72"
        api.alsa.card.name = "HD-Audio Generic"
        api.alsa.path = "hw:0"
        api.alsa.use-acp = "true"
        api.dbus.ReserveDevice1 = "Audio0"
        api.dbus.ReserveDevice1.Priority = "-20"
        device.api = "alsa"
        device.bus = "pci"
        device.bus_path = "pci-0000:09:00.1"
        device.description = "Rembrandt Radeon High Definition Audio Controller"
        device.enum.api = "udev"
        device.icon_name = "audio-card-analog-pci"
        device.name = "alsa_card.pci-0000_09_00.1"
        device.nick = "HD-Audio Generic"
        device.plugged.usec = "8085245"
        device.product.id = "0x1640"
        device.product.name = "Rembrandt Radeon High Definition Audio Controller"
        device.subsystem = "sound"
        sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:09:00.1/sound/card0"
        device.vendor.id = "0x1002"
        device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
        media.class = "Audio/Device"
        factory.id = "14"
        client.id = "44"
        object.id = "88"
        object.serial = "127"
        object.path = "alsa:pcm:0"
        alsa.card = "0"
        alsa.card_name = "HD-Audio Generic"
        alsa.long_card_name = "HD-Audio Generic at 0xfc7c8000 irq 72"
        alsa.driver_name = "snd_hda_intel"
        alsa.mixer_name = "ATI R6xx HDMI"
        alsa.components = "HDA:1002aa01,00aa0100,00100800"
        alsa.id = "Generic"
        device.string = "0"
    Profiles:
        off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
        output:hdmi-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)
        pro-audio: Pro Audio (sinks: 1, sources: 0, priority: 1, available: yes)
    Active Profile: pro-audio
    Ports:
        hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 1, not available)
            Properties:
                port.type = "hdmi"
                port.availability-group = "Legacy 1"
                device.icon_name = "video-display"
                card.profile.port = "0"
            Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
KyleGospo commented 1 month ago

Switch to Family 17h/19h HD Audio Controller Analog Stereo and make sure the volume for that output is 100%, then switch back to ROG Ally output.

Alternatively you can update, the latest build fixes this automatically.