Bug 2016344

Summary: pipewire and alsa not working together
Product: [Fedora] Fedora Reporter: Kim Bisgaard <kim-rh>
Component: pipewireAssignee: Wim Taymans <wtaymans>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 35CC: brunovern.a, information, martin, wtaymans
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
alsamixer screenshot none

Description Kim Bisgaard 2021-10-21 10:39:14 UTC
Created attachment 1835542 [details]
alsamixer screenshot

Description of problem:
No sound after dnf system-upgrade

Version-Release number of selected component (if applicable):
pipewire-libs-0.3.38-1.fc35.x86_64
pipewire-0.3.38-1.fc35.x86_64
pipewire-pulseaudio-0.3.38-1.fc35.x86_64
pipewire-utils-0.3.38-1.fc35.x86_64
pipewire0.2-libs-0.2.7-6.fc35.x86_64
pipewire-alsa-0.3.38-1.fc35.x86_64
alsa-lib-1.2.5.1-3.fc35.x86_64
alsa-firmware-1.2.4-5.fc35.noarch
alsa-tools-firmware-1.2.5-2.fc35.x86_64
alsa-ucm-1.2.5.1-3.fc35.noarch
alsa-utils-1.2.5.1-2.fc35.x86_64
alsa-lib-devel-1.2.5.1-3.fc35.x86_64
alsa-lib-1.2.5.1-3.fc35.i686
alsa-sof-firmware-1.9-1.fc35.noarch


How reproducible:
always since system-upgrade 2021-10-02


Actual results:
Output from 'pw-cli ls':
       id 0, type PipeWire:Interface:Core/3
                core.name = "pipewire-0"
        id 1, type PipeWire:Interface:Module/3
                module.name = "libpipewire-module-rtkit"
        id 2, type PipeWire:Interface:Module/3
                module.name = "libpipewire-module-protocol-native"
        id 3, type PipeWire:Interface:Module/3
                module.name = "libpipewire-module-profiler"
        id 4, type PipeWire:Interface:Profiler/3
        id 5, type PipeWire:Interface:Module/3
                module.name = "libpipewire-module-metadata"
        id 6, type PipeWire:Interface:Factory/3
                module.id = "5"
                factory.name = "metadata"
                factory.type.name = "PipeWire:Interface:Metadata"
                factory.type.version = "3"
        id 7, type PipeWire:Interface:Module/3
                module.name = "libpipewire-module-spa-device-factory"
        id 8, type PipeWire:Interface:Factory/3
                module.id = "7"
                factory.name = "spa-device-factory"
                factory.type.name = "PipeWire:Interface:Device"
                factory.type.version = "3"
        id 9, type PipeWire:Interface:Module/3
                module.name = "libpipewire-module-spa-node-factory"
        id 10, type PipeWire:Interface:Factory/3
                module.id = "9"
                factory.name = "spa-node-factory"
                factory.type.name = "PipeWire:Interface:Node"
                factory.type.version = "3"
        id 11, type PipeWire:Interface:Module/3
                module.name = "libpipewire-module-client-node"
        id 12, type PipeWire:Interface:Factory/3
                module.id = "11"
                factory.name = "client-node"
                factory.type.name = "PipeWire:Interface:ClientNode"
                factory.type.version = "4"
        id 13, type PipeWire:Interface:Module/3
                module.name = "libpipewire-module-client-device"
        id 14, type PipeWire:Interface:Factory/3
                module.id = "13"
                factory.name = "client-device"
                factory.type.name = "Spa:Pointer:Interface:Device"
                factory.type.version = "0"
        id 15, type PipeWire:Interface:Module/3
                module.name = "libpipewire-module-portal"
        id 16, type PipeWire:Interface:Module/3
                module.name = "libpipewire-module-access"
        id 17, type PipeWire:Interface:Module/3
                module.name = "libpipewire-module-adapter"
        id 18, type PipeWire:Interface:Factory/3
                module.id = "17"
                factory.name = "adapter"
                factory.type.name = "PipeWire:Interface:Node"
                factory.type.version = "3"
        id 19, type PipeWire:Interface:Module/3
                module.name = "libpipewire-module-link-factory"
        id 20, type PipeWire:Interface:Factory/3
                module.id = "19"
                factory.name = "link-factory"
                factory.type.name = "PipeWire:Interface:Link"
                factory.type.version = "3"
        id 21, type PipeWire:Interface:Module/3
                module.name = "libpipewire-module-session-manager"
        id 22, type PipeWire:Interface:Factory/3
                module.id = "21"
                factory.name = "client-endpoint"
                factory.type.name = "PipeWire:Interface:ClientEndpoint"
                factory.type.version = "0"
        id 23, type PipeWire:Interface:Factory/3
                module.id = "21"
                factory.name = "client-session"
                factory.type.name = "PipeWire:Interface:ClientSession"
                factory.type.version = "0"
        id 24, type PipeWire:Interface:Factory/3
                module.id = "21"
                factory.name = "session"
                factory.type.name = "PipeWire:Interface:Session"
                factory.type.version = "0"
        id 25, type PipeWire:Interface:Factory/3
                module.id = "21"
                factory.name = "endpoint"
                factory.type.name = "PipeWire:Interface:Endpoint"
                factory.type.version = "0"
        id 26, type PipeWire:Interface:Factory/3
                module.id = "21"
                factory.name = "endpoint-stream"
                factory.type.name = "PipeWire:Interface:EndpointStream"
                factory.type.version = "0"
        id 27, type PipeWire:Interface:Factory/3
                module.id = "21"
                factory.name = "endpoint-link"
                factory.type.name = "PipeWire:Interface:EndpointLink"
                factory.type.version = "0"
        id 28, type PipeWire:Interface:Node/3
                factory.id = "10"
                priority.driver = "20000"
                node.name = "Dummy-Driver"
        id 29, type PipeWire:Interface:Node/3
                factory.id = "10"
                priority.driver = "19000"
                node.name = "Freewheel-Driver"
        id 30, type PipeWire:Interface:Metadata/3
                metadata.name = "settings"
        id 31, type PipeWire:Interface:Client/3
                module.id = "2"
                pipewire.protocol = "protocol-native"
                pipewire.sec.pid = "3239"
                pipewire.sec.uid = "1000"
                pipewire.sec.gid = "100"
                pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
                pipewire.access = "portal"
                application.name = "xdg-desktop-portal"
        id 32, type PipeWire:Interface:Client/3
                module.id = "2"
                pipewire.protocol = "protocol-native"
                pipewire.sec.pid = "9403"
                pipewire.sec.uid = "1000"
                pipewire.sec.gid = "100"
                pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
                pipewire.access = "unrestricted"
                application.name = "pw-cli"


Expected results:
something with 'alsa'

Additional info:
I have tried to delete ~/.config/pipewire* recursively
systemd user services (pipewire, pipewire-pulse) look fine

Comment 1 Kim Bisgaard 2021-10-22 11:47:19 UTC
Inspired by bug 2011231 I did a remove of wireplumber and install of pipewire-media-session, and now it works again.