Linux aplay Sound Card

张银奎在 2025 年8 月 新书《格蠹新编 - 软件调试以战说法》

root@OpenEulerWD ~]# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC887-VD Digital [ALC887-VD Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
  
[root@OpenEulerWD ~]# pw-top
bash: pw-top: command not found
[root@OpenEulerWD ~]# systemctl --user status pipewire
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
     Active: active (running) since Sat 2025-09-13 23:19:11 CST; 2 days ago
TriggeredBy: ● pipewire.socket
   Main PID: 8871 (pipewire)
      Tasks: 3 (limit: 98023)
     Memory: 3.7M ()
     CGroup: /user.slice/user-0.slice/user@0.service/session.slice/pipewire.service
             └─8871 /usr/bin/pipewire

Sep 13 23:19:11 OpenEulerWD systemd[8855]: Started PipeWire Multimedia Service.
[root@OpenEulerWD ~]# 

 

 

[root@OpenEulerWD ~]# pw-top
bash: pw-top: command not found
[root@OpenEulerWD ~]# systemctl --user status pipewire
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
     Active: active (running) since Sat 2025-09-13 23:19:11 CST; 2 days ago
TriggeredBy: ● pipewire.socket
   Main PID: 8871 (pipewire)
      Tasks: 3 (limit: 98023)
     Memory: 3.7M ()
     CGroup: /user.slice/user-0.slice/user@0.service/session.slice/pipewire.service
             └─8871 /usr/bin/pipewire

Sep 13 23:19:11 OpenEulerWD systemd[8855]: Started PipeWire Multimedia Service.
[root@OpenEulerWD ~]# 
[root@OpenEulerWD ~]# dmesg | grep FIFO
[  144.569478] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[root@OpenEulerWD ~]# dmesg | grep TX
[    0.053673] x86/cpu: VMX (outside TXT) disabled by BIOS
[ 4567.372998] e1000e: EEE TX LPI TIMER: 00000011
[ 6822.326101] e1000e: EEE TX LPI TIMER: 00000011
[root@OpenEulerWD ~]# dmesg | grep Underrun

 

[root@OpenEulerWD pipewire]# pwd
/usr/share/pipewire

[root@OpenEulerWD pipewire]# ll
total 80
-rw-r--r--. 1 root root  2672 Mar 20 03:34 client.conf
drwxr-xr-x. 1 root root    26 Apr 10 15:33 client.conf.avail
-rw-r--r--. 1 root root  4153 Mar 20 03:34 client-rt.conf
drwxr-xr-x. 1 root root    26 Apr 10 15:33 client-rt.conf.avail
drwxr-xr-x. 1 root root   460 Apr 10 15:33 filter-chain
-rw-r--r--. 1 root root  1925 Mar 20 03:34 filter-chain.conf
-rw-r--r--. 1 root root 16849 Mar 20 03:34 minimal.conf
-rw-r--r--. 1 root root  5689 Mar 20 03:34 pipewire-aes67.conf
-rw-r--r--. 1 root root  2163 Mar 20 03:34 pipewire-avb.conf
-rw-r--r--. 1 root root 13166 Sep 13 23:48 pipewire.conf
drwxr-xr-x. 1 root root    52 Apr 10 15:33 pipewire.conf.avail
-rw-r--r--. 1 root root 13166 Sep 13 23:51 pipewire.conf.bak
drwxr-xr-x. 1 root root     0 Mar 20 03:34 pipewire.conf.d

[root@OpenEulerWD pipewire]# cat *.conf | grep factory.name
    #<factory-name regex> = <library-name>
    # Used to find spa factory names. It maps an spa factory name
    #<factory-name regex> = <library-name>
    # Used to find spa factory names. It maps an spa factory name
    #<factory-name regex> = <library-name>
    # Used to find spa factory names. It maps an spa factory name
    #<factory-name regex> = <library-name>
    # Used to find spa factory names. It maps an spa factory name
    #{ factory = <factory-name>
    #{ factory = spa-node-factory   args = { factory.name = videotestsrc node.name = videotestsrc node.description = videotestsrc "Spa:Pod:Object:Param:Props:patternType" = 1 } }
    #{ factory = spa-device-factory args = { factory.name = api.jack.device foo=bar } flags = [ nofail ] }
    #{ factory = spa-device-factory args = { factory.name = api.alsa.enum.udev } }
    #{ factory = spa-node-factory   args = { factory.name = api.alsa.seq.bridge node.name = Internal-MIDI-Bridge } }
    #{ factory = adapter            args = { factory.name = audiotestsrc node.name = my-test node.description = audiotestsrc } }
    #{ factory = spa-node-factory   args = { factory.name = api.vulkan.compute.source node.name = my-compute-source } }
            factory.name    = support.node.driver
            factory.name    = support.node.driver
            factory.name           = api.alsa.enum.udev
            factory.name           = api.alsa.pcm.source
            factory.name           = api.alsa.pcm.sink
    #        factory.name     = support.null-audio-sink
            factory.name    = support.node.driver
    #<factory-name regex> = <library-name>
    # Used to find spa factory names. It maps an spa factory name
    #{ factory = <factory-name>
    #{ factory = spa-node-factory   args = { factory.name = videotestsrc node.name = videotestsrc node.description = videotestsrc "Spa:Pod:Object:Param:Props:patternType" = 1 } }
    #{ factory = spa-device-factory args = { factory.name = api.jack.device foo=bar } flags = [ nofail ] }
    #{ factory = spa-device-factory args = { factory.name = api.alsa.enum.udev } }
    #{ factory = spa-node-factory   args = { factory.name = api.alsa.seq.bridge node.name = Internal-MIDI-Bridge } }
    #{ factory = adapter            args = { factory.name = audiotestsrc node.name = my-test node.description = audiotestsrc } }
    #{ factory = spa-node-factory   args = { factory.name = api.vulkan.compute.source node.name = my-compute-source } }
            factory.name    = support.node.driver
            factory.name    = support.node.driver
    #        factory.name     = support.null-audio-sink
    #        factory.name           = api.alsa.pcm.source

 

[root@OpenEulerWD pipewire]# journalctl --user-unit=pipewire --user-unit=wireplumer --user-unit=pipewire-pulse-f
Sep 13 23:19:11 OpenEulerWD systemd[8855]: Started PipeWire Multimedia Service.
[root@OpenEulerWD pipewire]# pipewire -vv
[D][08471.313702] pw.context   | [      pipewire.c:  235 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.system'
[D][08471.314294] spa.system   | [        system.c:  334 impl_init()] 0x55f886d07d68: initialized
[D][08471.314306] pw.context   | [      pipewire.c:  235 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.loop'
[D][08471.314340] spa.system   | [        system.c:   96 impl_pollfd_create()] 0x55f886d07d68: new fd:4
[D][08471.314351] spa.system   | [        system.c:  203 impl_eventfd_create()] 0x55f886d07d68: new fd:5
[D][08471.314362] spa.loop     | [          loop.c: 1180 impl_init()] 0x55f886d07e78: initialized
[D][08471.314369] pw.main-loop | [     main-loop.c:   46 loop_new()] 0x55f886d07b80: new 'main-loop'
[D][08471.314380] spa.system   | [        system.c:  237 impl_signalfd_create()] 0x55f886d07d68: new fd:6
[D][08471.314389] spa.system   | [        system.c:  237 impl_signalfd_create()] 0x55f886d07d68: new fd:7
[D][08471.314399] pw.context   | [       context.c:  338 pw_context_new()] 0x55f886d08180: new
[I][08471.314927] pw.conf      | [          conf.c:  415 conf_load()] 0x55f886d09940: loaded config '/usr/share/pipewire/pipewire.conf' with 6 items
[I][08471.315095] pw.conf      | [          conf.c: 1143 pw_conf_section_for_each()] handle config '/usr/share/pipewire/pipewire.conf' section 'context.properties'
[I][08471.315128] pw.conf      | [          conf.c: 1143 pw_conf_section_for_each()] handle config '/usr/share/pipewire/pipewire.conf' section 'context.properties.rules'
[D][08471.315140] pw.conf      | [          conf.c:  723 find_match()] 'cpu.vm.name' fail '(null)' < > '!null'
[I][08471.315148] pw.context   | [       context.c:  395 pw_context_new()] 0x55f886d08180: parsed 6 context.properties items
[D][08471.315180] pw.data-loop | [     data-loop.c:  100 loop_new()] 0x55f886d10c10: new
[D][08471.315202] pw.context   | [      pipewire.c:  235 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.system'
[D][08471.315222] spa.system   | [        system.c:  334 impl_init()] 0x55f886d10d38: initialized
[D][08471.315229] pw.context   | [      pipewire.c:  235 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.loop'
[D][08471.315237] spa.system   | [        system.c:   96 impl_pollfd_create()] 0x55f886d10d38: new fd:8
[D][08471.315246] spa.system   | [        system.c:  203 impl_eventfd_create()] 0x55f886d10d38: new fd:9
[D][08471.315253] spa.loop     | [          loop.c: 1180 impl_init()] 0x55f886d10de8: initialized
[I][08471.315261] pw.context   | [       context.c:  276 setup_data_loops()] created data loop 'data-loop.0'
[I][08471.315268] pw.context   | [       context.c:  279 setup_data_loops()] created 1 data-loops
[D][08471.315276] pw.mem       | [           mem.c:  169 pw_mempool_new()] 0x55f886d11000: new
[D][08471.315283] pw.work-queue | [    work-queue.c:   88 pw_work_queue_new()] 0x55f886d11060: new
[D][08471.315290] spa.system   | [        system.c:  203 impl_eventfd_create()] 0x55f886d07d68: new fd:10
[D][08471.315297] pw.context   | [      pipewire.c:  235 load_spa_handle()] load lib:'support/libspa-dbus' factory-name:'support.dbus'
[D][08471.315561] pw.context   | [      pipewire.c:  129 open_plugin()] loaded plugin:'/usr/lib64/spa-0.2/support/libspa-dbus.so'
[D][08471.315577] spa.dbus     | [          dbus.c:  522 impl_init()] 0x55f886d10918: initialized
[D][08471.315673] pw.core      | [     impl-core.c:  424 pw_context_create_core()] 0x55f886d12210: new pipewire-0
[D][08471.315684] pw.global    | [        global.c:   99 pw_global_new()] 0x55f886d12350: new PipeWire:Interface:Core 0
[D][08471.315706] pw.global    | [        global.c:  175 pw_global_register()] 0x55f886d12350: registered 0
[I][08471.315713] pw.conf      | [          conf.c: 1143 pw_conf_section_for_each()] handle config '/usr/share/pipewire/pipewire.conf' section 'context.spa-libs'
[D][08471.315743] pw.context   | [       context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'audio.convert.*' to 'audioconvert/libspa-audioconvert
[D][08471.315756] pw.context   | [       context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'avb.*' to 'avb/libspa-avb
[D][08471.315767] pw.context   | [       context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'api.alsa.*' to 'alsa/libspa-alsa
[D][08471.315777] pw.context   | [       context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'api.v4l2.*' to 'v4l2/libspa-v4l2
[D][08471.315787] pw.context   | [       context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'api.libcamera.*' to 'libcamera/libspa-libcamera
[D][08471.315796] pw.context   | [       context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'api.bluez5.*' to 'bluez5/libspa-bluez5
[D][08471.315813] pw.context   | [       context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'api.vulkan.*' to 'vulkan/libspa-vulkan
[D][08471.315824] pw.context   | [       context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'api.jack.*' to 'jack/libspa-jack
[D][08471.315834] pw.context   | [       context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'support.*' to 'support/libspa-support
[D][08471.315845] pw.context   | [       context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'video.convert.*' to 'videoconvert/libspa-videoconvert
[I][08471.315852] pw.context   | [       context.c:  488 pw_context_new()] 0x55f886d08180: parsed 10 context.spa-libs items
[I][08471.315859] pw.conf      | [          conf.c: 1143 pw_conf_section_for_each()] handle config '/usr/share/pipewire/pipewire.conf' section 'context.modules'
[I][08471.315871] pw.module    | [   impl-module.c:  156 pw_context_load_module()] 0x55f886d08180: name:libpipewire-module-rt args:{
            nice.level    = -11
            rt.prio       = 60
            #rt.time.soft = -1
            #rt.time.hard = -1
            #uclamp.min = 0
            #uclamp.max = 1024
        }
[D][08471.315883] pw.module    | [   impl-module.c:  161 pw_context_load_module()] moduledir set to: /usr/lib64/pipewire-0.3
[D][08471.315892] pw.module    | [   impl-module.c:  171 pw_context_load_module()] trying to load module: libpipewire-module-rt (/usr/lib64/pipewire-0.3/libpipewire-module-rt.so) args({
            nice.level    = -11
            rt.prio       = 60
            #rt.time.soft = -1
            #rt.time.hard = -1
            #uclamp.min = 0
            #uclamp.max = 1024
        })
[D][08471.315977] pw.global    | [        global.c:   99 pw_global_new()] 0x55f886d1b860: new PipeWire:Interface:Module 1
[D][08471.315990] mod.rt       | [     module-rt.c: 1072 pipewire__module_init()] module 0x55f886d1b9f0: new
[I][08471.316053] mod.rt       | [     module-rt.c:  572 check_realtime_privileges()] failed to set realtime policy: Operation not permitted
[I][08471.316064] mod.rt       | [     module-rt.c:  537 check_realtime_privileges()] Clamp rtprio 60 to 0
[I][08471.316070] mod.rt       | [     module-rt.c:  545 check_realtime_privileges()] Priority max (0) must be at least 11
[I][08471.316077] mod.rt       | [     module-rt.c:  581 check_realtime_privileges()] can't set rt prio to 60 (try increasing rlimits)
[I][08471.316087] mod.rt       | [     module-rt.c:  621 set_nice()] main thread nice level set to -11
[D][08471.316094] mod.rt       | [     module-rt.c:  930 rtkit_get_bus()] enter rtkit get bus
[D][08471.318004] pw.thread-loop | [   thread-loop.c:  145 loop_new()] 0x55f886d20410: new name:module-rt
[D][08471.318022] pw.context   | [      pipewire.c:  235 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.system'
[D][08471.318044] spa.system   | [        system.c:  334 impl_init()] 0x55f886d20598: initialized
[D][08471.318051] pw.context   | [      pipewire.c:  235 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.loop'
[D][08471.318059] spa.system   | [        system.c:   96 impl_pollfd_create()] 0x55f886d20598: new fd:12
[D][08471.318067] spa.system   | [        system.c:  203 impl_eventfd_create()] 0x55f886d20598: new fd:13
[D][08471.318075] spa.loop     | [          loop.c: 1180 impl_init()] 0x55f886d20688: initialized
[D][08471.318083] spa.system   | [        system.c:  203 impl_eventfd_create()] 0x55f886d20598: new fd:14
[D][08471.318366] pw.thread-loop | [   thread-loop.c:  287 do_loop()] 0x55f886d20410: enter thread
[D][08471.318500] spa.system   | [        system.c:  203 impl_eventfd_create()] 0x55f886d20598: new fd:15
[I][08471.318518] spa.loop     | [          loop.c:  213 loop_create_queue()] 0x55f886d20688 created queue 0x55f886d209f0
[D][08471.318541] mod.rt       | [     module-rt.c: 1162 pipewire__module_init()] initialized using RTKit
[D][08471.318566] pw.module    | [   impl-module.c:  358 pw_impl_module_update_properties()] 0x55f886d1b560: updated 4 properties
[D][08471.318590] pw.module    | [   impl-module.c:  358 pw_impl_module_update_properties()] 0x55f886d1b560: updated 2 properties
[D][08471.318609] pw.global    | [        global.c:  175 pw_global_register()] 0x55f886d1b860: registered 1
[D][08471.318609] mod.rt       | [     module-rt.c:  977 do_rtkit_setup()] enter rtkit setup
[D][08471.318615] pw.module    | [   impl-module.c:  251 pw_context_load_module()] 0x55f886d1b560: loaded module: libpipewire-module-rt
[I][08471.318633] pw.conf      | [          conf.c:  611 load_module()] 0x55f886d08180: loaded module libpipewire-module-rt
[I][08471.318641] pw.module    | [   impl-module.c:  156 pw_context_load_module()] 0x55f886d08180: name:libpipewire-module-protocol-native args:{
            # List of server Unix sockets, and optionally permissions
            #sockets = [ { name = "pipewire-0" }, { name = "pipewire-0-manager" } ]
        }
[D][08471.318663] pw.module    | [   impl-module.c:  161 pw_context_load_module()] moduledir set to: /usr/lib64/pipewire-0.3
[D][08471.318684] pw.module    | [   impl-module.c:  171 pw_context_load_module()] trying to load module: libpipewire-module-protocol-native (/usr/lib64/pipewire-0.3/libpipewire-module-protocol-native.so) args({
            # List of server Unix sockets, and optionally permissions
            #sockets = [ { name = "pipewire-0" }, { name = "pipewire-0-manager" } ]
        })
[D][08471.319062] pw.global    | [        global.c:   99 pw_global_new()] 0x55f886d2a6f0: new PipeWire:Interface:Module 2
[D][08471.319080] pw.protocol  | [      protocol.c:   52 pw_protocol_new()] 0x55f886d2aa90: Created protocol PipeWire:Protocol:Native
[D][08471.319089] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Core/4 to protocol PipeWire:Protocol:Native
[D][08471.319095] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Registry/3 to protocol PipeWire:Protocol:Native
[D][08471.319102] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Module/3 to protocol PipeWire:Protocol:Native
[D][08471.319108] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Device/3 to protocol PipeWire:Protocol:Native
[D][08471.319114] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Node/3 to protocol PipeWire:Protocol:Native
[D][08471.319121] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Port/3 to protocol PipeWire:Protocol:Native
[D][08471.319127] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Factory/3 to protocol PipeWire:Protocol:Native
[D][08471.319134] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Client/3 to protocol PipeWire:Protocol:Native
[D][08471.319140] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Link/3 to protocol PipeWire:Protocol:Native
[D][08471.319145] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:SecurityContext/3 to protocol PipeWire:Protocol:Native
[D][08471.319151] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Core/0 to protocol PipeWire:Protocol:Native
[D][08471.319157] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Registry/0 to protocol PipeWire:Protocol:Native
[D][08471.319163] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Module/0 to protocol PipeWire:Protocol:Native
[D][08471.319170] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Node/0 to protocol PipeWire:Protocol:Native
[D][08471.319212] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Port/0 to protocol PipeWire:Protocol:Native
[D][08471.319220] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Factory/0 to protocol PipeWire:Protocol:Native
[D][08471.319228] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Client/0 to protocol PipeWire:Protocol:Native
[D][08471.319236] pw.protocol  | [      protocol.c:  136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Link/0 to protocol PipeWire:Protocol:Native
[D][08471.319243] mod.protocol-native | [module-protocol-: 1820 pipewire__module_init()] 0x55f886d2aa90: new
[D][08471.319250] pw.global    | [        global.c:   99 pw_global_new()] 0x55f886d2b220: new PipeWire:Interface:SecurityContext 3
[D][08471.319258] pw.global    | [        global.c:  175 pw_global_register()] 0x55f886d2b220: registered 3
[D][08471.319265] mod.protocol-native | [module-protocol-: 1432 create_server()] 0x55f886d2aa90: created server 0x55f886d2b2f0
[D][08471.319281] mod.protocol-native | [module-protocol-: 1432 create_server()] 0x55f886d2aa90: created server 0x55f886d2b7b0
[D][08471.319289] mod.protocol-native | [module-protocol-:  737 init_socket_name()] name:pipewire-0 runtime_dir:/run/user/0
[E][08471.319301] mod.protocol-native | [module-protocol-:  784 lock_socket()] server 0x55f886d2b7b0: unable to lock lockfile '/run/user/0/pipewire-0.lock': Resource temporarily unavailable (maybe another daemon is running)
[D][08471.319312] mod.protocol-native | [module-protocol-: 1352 destroy_server()] 0x55f886d2aa90: server 0x55f886d2b7b0
[D][08471.319319] pw.global    | [        global.c:  407 pw_global_destroy()] 0x55f886d2b220: destroy 3
[D][08471.319325] pw.global    | [        global.c:  200 global_unregister()] 0x55f886d2b220: unregistered 3
[D][08471.319332] pw.global    | [        global.c:  415 pw_global_destroy()] 0x55f886d2b220: free
[D][08471.319340] pw.protocol  | [      protocol.c:   91 pw_protocol_destroy()] 0x55f886d2aa90: destroy
[D][08471.319345] mod.protocol-native | [module-protocol-: 1352 destroy_server()] 0x55f886d2aa90: server 0x55f886d2b2f0
[D][08471.319353] pw.module    | [   impl-module.c:  276 pw_context_load_module()] "/usr/lib64/pipewire-0.3/libpipewire-module-protocol-native.so": failed to initialize: Resource temporarily unavailable
[D][08471.319360] pw.module    | [   impl-module.c:  301 pw_impl_module_destroy()] 0x55f886d2a590: destroy libpipewire-module-protocol-native
[D][08471.319366] pw.global    | [        global.c:  407 pw_global_destroy()] 0x55f886d2a6f0: destroy 2
[D][08471.319371] pw.global    | [        global.c:  415 pw_global_destroy()] 0x55f886d2a6f0: free
[D][08471.319377] pw.module    | [   impl-module.c:  311 pw_impl_module_destroy()] 0x55f886d2a590: free
[I][08471.319410] mod.rt       | [     module-rt.c:  621 set_nice()] main thread nice level set to -11
[E][08471.319431] pw.conf      | [          conf.c:  603 load_module()] 0x55f886d08180: could not load mandatory module "libpipewire-module-protocol-native": Resource temporarily unavailable
[D][08471.319432] mod.rt       | [     module-rt.c: 1002 do_rtkit_setup()] clamping rt.time.soft from 18446744073709551615 to 200000 because of RTKit
[D][08471.319446] pw.context   | [       context.c:  543 pw_context_destroy()] 0x55f886d08180: destroy
[D][08471.319450] mod.rt       | [     module-rt.c:  639 set_rlimit()] rt.time.soft:200000 rt.time.hard:200000
[D][08471.319453] pw.module    | [   impl-module.c:  301 pw_impl_module_destroy()] 0x55f886d1b560: destroy libpipewire-module-rt
[D][08471.319459] pw.thread-loop | [   thread-loop.c:  350 pw_thread_loop_stop()] 0x55f886d20410 stopping 1
[D][08471.319465] pw.thread-loop | [   thread-loop.c:  352 pw_thread_loop_stop()] 0x55f886d20410 signal
[D][08471.319471] pw.thread-loop | [   thread-loop.c:  354 pw_thread_loop_stop()] 0x55f886d20410 join
[D][08471.319477] pw.thread-loop | [   thread-loop.c:  119 do_stop()] stopping
[D][08471.319491] pw.thread-loop | [   thread-loop.c:  301 do_loop()] 0x55f886d20410: leave thread
[D][08471.319555] pw.thread-loop | [   thread-loop.c:  356 pw_thread_loop_stop()] 0x55f886d20410 joined
[D][08471.319572] pw.thread-loop | [   thread-loop.c:  359 pw_thread_loop_stop()] 0x55f886d20410 stopped
[D][08471.319583] spa.system   | [        system.c:   69 impl_close()] 0x55f886d20598: close fd:14
[D][08471.322550] pw.context   | [      pipewire.c:  194 unref_handle()] clear handle 'support.loop'
[D][08471.322578] spa.system   | [        system.c:   69 impl_close()] 0x55f886d20598: close fd:13
[D][08471.322586] spa.system   | [        system.c:   69 impl_close()] 0x55f886d20598: close fd:15
[D][08471.322594] spa.system   | [        system.c:   69 impl_close()] 0x55f886d20598: close fd:12
[D][08471.322599] pw.context   | [      pipewire.c:  194 unref_handle()] clear handle 'support.system'
[D][08471.322620] pw.global    | [        global.c:  407 pw_global_destroy()] 0x55f886d1b860: destroy 1
[D][08471.322627] pw.global    | [        global.c:  200 global_unregister()] 0x55f886d1b860: unregistered 1
[D][08471.322633] pw.global    | [        global.c:  415 pw_global_destroy()] 0x55f886d1b860: free
[D][08471.322639] pw.module    | [   impl-module.c:  311 pw_impl_module_destroy()] 0x55f886d1b560: free
[D][08471.322668] pw.global    | [        global.c:  407 pw_global_destroy()] 0x55f886d12350: destroy 0
[D][08471.322675] pw.core      | [     impl-core.c:  444 pw_impl_core_destroy()] 0x55f886d12210: destroy
[D][08471.322681] pw.core      | [     impl-core.c:  456 pw_impl_core_destroy()] 0x55f886d12210: free
[D][08471.322688] pw.global    | [        global.c:  200 global_unregister()] 0x55f886d12350: unregistered 0
[D][08471.322693] pw.global    | [        global.c:  415 pw_global_destroy()] 0x55f886d12350: free
[D][08471.322699] pw.context   | [       context.c:  576 pw_context_destroy()] 0x55f886d08180: free
[D][08471.322704] pw.data-loop | [     data-loop.c:  163 pw_data_loop_destroy()] 0x55f886d10c10: destroy
[D][08471.322709] pw.data-loop | [     data-loop.c:  275 pw_data_loop_stop()] 0x55f886d10c10 stopping
[D][08471.322715] pw.data-loop | [     data-loop.c:  291 pw_data_loop_stop()] 0x55f886d10c10 stopped
[D][08471.322720] pw.context   | [      pipewire.c:  194 unref_handle()] clear handle 'support.loop'
[D][08471.322728] spa.system   | [        system.c:   69 impl_close()] 0x55f886d10d38: close fd:9
[D][08471.322734] spa.system   | [        system.c:   69 impl_close()] 0x55f886d10d38: close fd:8
[D][08471.322740] pw.context   | [      pipewire.c:  194 unref_handle()] clear handle 'support.system'
[D][08471.322745] pw.mem       | [           mem.c:  196 pw_mempool_destroy()] 0x55f886d11000: destroy
[D][08471.322751] pw.mem       | [           mem.c:  184 pw_mempool_clear()] 0x55f886d11000: clear
[D][08471.322756] pw.work-queue | [    work-queue.c:  117 pw_work_queue_destroy()] 0x55f886d11060: destroy
[D][08471.322763] spa.system   | [        system.c:   69 impl_close()] 0x55f886d07d68: close fd:10
[D][08471.322771] pw.context   | [      pipewire.c:  194 unref_handle()] clear handle 'support.dbus'
[D][08471.322776] pw.context   | [      pipewire.c:  155 unref_plugin()] unloaded plugin:'/usr/lib64/spa-0.2/support/libspa-dbus.so'
[E][08471.322816] default      | [      pipewire.c:  124 main()] failed to create context: Resource temporarily unavailable
[D][08471.322827] pw.main-loop | [     main-loop.c:   74 pw_main_loop_destroy()] 0x55f886d07b80: destroy
[D][08471.322833] pw.context   | [      pipewire.c:  194 unref_handle()] clear handle 'support.loop'
[D][08471.322843] spa.system   | [        system.c:   69 impl_close()] 0x55f886d07d68: close fd:7
[D][08471.322850] spa.system   | [        system.c:   69 impl_close()] 0x55f886d07d68: close fd:6
[D][08471.322856] spa.system   | [        system.c:   69 impl_close()] 0x55f886d07d68: close fd:5
[D][08471.322862] spa.system   | [        system.c:   69 impl_close()] 0x55f886d07d68: close fd:4
[D][08471.322867] pw.context   | [      pipewire.c:  194 unref_handle()] clear handle 'support.system'
[D] pw.context [pipewire.c:194 unref_handle()] clear handle 'support.cpu'
[D] pw.context [pipewire.c:194 unref_handle()] clear handle 'support.log'
[D] pw.context [pipewire.c:155 unref_plugin()] unloaded plugin:'/usr/lib64/spa-0.2/support/libspa-journal.so'
[D] pw.context [pipewire.c:194 unref_handle()] clear handle 'support.log'
[D] pw.context [pipewire.c:155 unref_plugin()] unloaded plugin:'/usr/lib64/spa-0.2/support/libspa-support.so'
[root@OpenEulerWD pipewire]# systemctl --user status pipewire.service
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
     Active: active (running) since Sat 2025-09-13 23:19:11 CST; 2 days ago
TriggeredBy: ● pipewire.socket
   Main PID: 8871 (pipewire)
      Tasks: 3 (limit: 98023)
     Memory: 3.7M ()
     CGroup: /user.slice/user-0.slice/user@0.service/session.slice/pipewire.service
             └─8871 /usr/bin/pipewire

Sep 13 23:19:11 OpenEulerWD systemd[8855]: Started PipeWire Multimedia Service.
[root@OpenEulerWD pipewire]# 

 

posted @ 2025-09-16 17:36  任国强  阅读(20)  评论(0)    收藏  举报