pactl을 통해 펄스 오디오 모듈을 로드할 수 없습니다: "실패: 해당 엔터티가 없습니다"

pactl을 통해 펄스 오디오 모듈을 로드할 수 없습니다: "실패: 해당 엔터티가 없습니다"

더 이상 펄스오디오를 통해 블루투스 헤드폰을 인식할 수 없습니다(어제까지는 작동하지 않았습니다).

pulseaudio상태:

$ pactl info
Server String: /run/user/505443/pulse/native
Library Protocol Version: 34
Server Protocol Version: 35
Is Local: yes
Client Index: 65
Tile Size: 65472
Server Name: PulseAudio (on PipeWire 0.3.38)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1f.3.analog-stereo
Default Source: alsa_input.pci-0000_00_1f.3.analog-stereo
Cookie: 97f6:1e4d
$ pactl list sinks short 
49  alsa_output.pci-0000_00_1f.3.analog-stereo  PipeWire    s32le 2ch 48000Hz   SUSPENDED
$ pactl list modules short
pactl list modules short 
1   libpipewire-module-rtkit    {
            #nice.level   = -11
            #rt.prio      = 88
            #rt.time.soft = 2000000
            #rt.time.hard = 2000000
        }   
2   libpipewire-module-protocol-native      
3   libpipewire-module-profiler     
5   libpipewire-module-metadata     
7   libpipewire-module-spa-device-factory       
9   libpipewire-module-spa-node-factory     
11  libpipewire-module-client-node      
13  libpipewire-module-client-device        
15  libpipewire-module-portal       
16  libpipewire-module-access   {
            # access.allowed to list an array of paths of allowed
            # apps.
            #access.allowed = [
            #    /usr/bin/pipewire-media-session
            #]

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

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

            # Anything not in the above lists gets assigned the
            # access.force permission.
            #access.force = flatpak
        }   
17  libpipewire-module-adapter      
19  libpipewire-module-link-factory     
21  libpipewire-module-session-manager

Bluetooth 모듈은 나열되지 않습니다. 나도 로드할 수 없습니다.

$ pactl load-module module-bluez5-discover 
Failure: No such entity
$ pactl load-module module-bluetooth-discover 
Failure: No such entity

해당 Debian 패키지를 설치합니다.

$ dpkg -l pulseaudio-module-bluetooth
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                        Version      Architecture Description
+++-===========================-============-============-============================================
ii  pulseaudio-module-bluetooth 14.2-2       amd64        Bluetooth module for PulseAudio sound server

무엇이 문제일까요?

참고 또한 pulseaudio를 여러 번 다시 시작해 보았습니다.

$ pulseaudio -k
$ pulseaudio -D
$ pulseaudio --start

답변1

및 를 pipewire-audio-client-libraries추가할 패키지가 없습니다 . 이제 0.3.28부터 처리됩니다 . 이전처럼 작동할 것입니다.module-tunnel-sink module-zeroconf-discoverbluetoothpipewireapt install

Debian 11부터 pipewire대부분의 구성이 이제 /usr/share/pipewire.

관련 정보