How can I reinstall PulseAudio correctly?

I have recently tried to install pipewire but it didn’t work as expected, I found that I lost multiple things some of the audio channels weren’t rednering as expected, I was not hearing all of the sounds in a video.

In addition there was a delay in my bluetooth headset which was pretty annoying, so I decided to go back to pulseaudio, but I have been issues reinstalling pulseaudio, things are not back the way they were, I tried to install them from the arch wik, and manjaro wiki, I installed the manjaro-pulseaudio package in addition to the rest pulseaudio-jack pulseaudio-alsa pulseaudio-bluetooth but I something feels broken, I need to validate that everything is installed properly in regards of audio.

sudo pacman -R manjaro-pipewire

sudo pacman -S manjaro-pulse

reboot

If I recall correctly, issuing the command;

should prompt to replace manjaro-pipewire; and vice versa.

1 Like

So, I don’t have the manjaro-pipewire package installed, how can I confirm that PulseAudio is running correctly with no issues and no interventions?

error: target not found: manjaro-pipewire

Metapackage manjaro-pulse should install pulseaudio; pulseaudio-alsa and pulseaudio-bluetooth
but user can also install optional dependencies including pulseaudio-jack

$ pamac info manjaro-pulse
Name                  : manjaro-pulse
Version               : 20240817-1
Description           : Manjaro meta package for complete PulseAudio support
URL                   : https://wiki.archlinux.org/title/PulseAudio
Licences              : GPL-3.0-or-later
Repository            : extra
Groups                : --
Depends On            : pulseaudio pulseaudio-alsa pulseaudio-bluetooth
Optional Dependencies : paprefs: Configuration dialog
                        pasystray: system tray application
                        pavucontrol: A GTK volume control tool [Installed]
                        pavucontrol-qt: A Qt volume control tool
                        pulseaudio-equalizer: Graphical equalizer
                        pulseaudio-equalizer-ladspa: A 15-band equalizer
                        pulseaudio-jack: Jack support [Installed]
                        pulseaudio-lirc: IR (lirc) support
                        pulseaudio-rtp: RTP and RAOP support
                        pulseaudio-zeroconf: Zeroconf support

Conflicts With        : manjaro-pipewire pipewire-jack pipewire-pulse pipewire-v4l2 pipewire-x11-bell pipewire-zeroconf

Please post more information about system:

inxi -SMAaz

and more information about PulseAudio (or PipeWire) audio server:

pactl info; pactl list cards

inxi -SMAaz:

System:
  Kernel: 6.12.48-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: hpet avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64
    root=UUID=b395b351-d6f7-40f1-88ff-43ee89d7e608 rw
    btusb.enable_autosuspend=n usbcore.autosuspend=-1 quiet acpi_osi=off
    apparmor=1 security=apparmor udev.log_priority=3 acpi_backlight=native
    nowatchdog
  Desktop: KDE Plasma v: 6.3.6 tk: Qt v: N/A info: frameworks v: 6.18.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 82B5 v: Lenovo Legion 5 15ARH05
    serial: <superuser required> Chassis: type: 10 v: Lenovo Legion 5 15ARH05
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0J40709 WIN
    serial: <superuser required> part-nu: LENOVO_MT_82B5_BU_idea_FM_Legion 5
    15ARH05 uuid: <superuser required> UEFI: LENOVO v: EUCN41WW
    date: 09/20/2023
Audio:
  Device-1: NVIDIA driver: snd_hda_intel v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 8 link-max: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:10fa class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Audio Coprocessor vendor: Lenovo
    driver: N/A alternate: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x,
    snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps,
    snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh,
    snd_sof_amd_acp63, snd_sof_amd_acp70 pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 05:00.5 chip-ID: 1022:15e2 class-ID: 0480
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    vendor: Lenovo driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 05:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.12.48-1-MANJARO status: kernel-api with: 1: aoss
    type: oss-emulator 2: apulse type: pulse-emulator
    tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.4.8 status: off with: wireplumber status: off
    tools: pw-cli,wpctl
  Server-3: PulseAudio v: 17.0-43-g3e2bb status: active with:
    1: pulseaudio-alsa type: plugin 2: pulseaudio-jack type:

pactl info; pactl list cards:

Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 47
Tile Size: 65472
User Name: yamo
Host Name: Yamo-Legion5
Server Name: pulseaudio
Server Version: 17.0-43-g3e2bb
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: bluez_sink.98_47_44_70_8C_93.a2dp_sink
Default Source: alsa_input.pci-0000_05_00.6.analog-stereo
Cookie: 9fa7:1f26
Card #0
        Name: alsa_card.pci-0000_01_00.1
        Driver: module-alsa-card.c
        Owner Module: 7
        Properties:
                alsa.card = "0"
                alsa.card_name = "HDA NVidia"
                alsa.long_card_name = "HDA NVidia at 0xd1000000 irq 93"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:01:00.1"
                sysfs.path = "/devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0"
                device.bus = "pci"
                device.vendor.id = "10de"
                device.vendor.name = "NVIDIA Corporation"
                device.product.id = "10fa"
                device.string = "0"
                device.description = "HDA NVidia"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Profiles:
                output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
                output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
                output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
                output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        Active Profile: off
        Ports:
                hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
                hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
                hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-surround-extra2, output:hdmi-surround71-extra2
                hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-surround-extra3, output:hdmi-surround71-extra3

Card #1
        Name: alsa_card.pci-0000_05_00.6
        Driver: module-alsa-card.c
        Owner Module: 8
        Properties:
                alsa.card = "1"
                alsa.card_name = "HD-Audio Generic"
                alsa.long_card_name = "HD-Audio Generic at 0xd15c0000 irq 94"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:05:00.6"
                sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:05:00.6/sound/card1"
                device.bus = "pci"
                device.vendor.id = "1022"
                device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
                device.product.id = "15e3"
                device.product.name = "Family 17h/19h/1ah HD Audio Controller"
                device.string = "1"
                device.description = "Family 17h/19h/1ah HD Audio Controller"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Profiles:
                input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 32833, available: yes)
                output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 39268, available: yes)
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 39333, available: yes)
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        Active Profile: output:analog-stereo+input:analog-stereo
        Ports:
                analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, latency offset: 0 usec, availability unknown)
                        Properties:
                                device.icon_name = "audio-input-microphone"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo
                analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "audio-input-microphone"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo
                analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability unknown)
                        Properties:
                                device.icon_name = "audio-speakers"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "audio-headphones"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo

Card #4
        Name: bluez_card.98_47_44_70_8C_93
        Driver: module-bluez5-device.c
        Owner Module: 29
        Properties:
                device.description = "soundcore Life Q30"
                device.string = "98:47:44:70:8C:93"
                device.api = "bluez"
                device.class = "sound"
                device.bus = "bluetooth"
                device.form_factor = "headset"
                bluez.path = "/org/bluez/hci0/dev_98_47_44_70_8C_93"
                bluez.class = "0x240404"
                bluez.alias = "soundcore Life Q30"
                bluetooth.battery = "70%"
                device.icon_name = "audio-headset-bluetooth"
                device.intended_roles = "phone"
                bluetooth.codec = "sbc"
        Profiles:
                a2dp_sink: High Fidelity Playback (A2DP Sink) (sinks: 1, sources: 0, priority: 40, available: yes)
                handsfree_head_unit: Handsfree Head Unit (HFP) (sinks: 1, sources: 1, priority: 30, available: yes)
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        Active Profile: a2dp_sink
        Ports:
                headset-output: Headset (type: Headset, priority: 0, latency offset: 0 usec, available)
                        Part of profile(s): a2dp_sink, handsfree_head_unit
                headset-input: Headset (type: Headset, priority: 0, latency offset: 0 usec, availability unknown)
                        Part of profile(s): handsfree_head_unit

inxi data is incomplete, but confirms that pulseaudio, pulseaudio-alsa and pulseaudio-jack is installed

pactl data shows bluetooth headset is detected so pulseaudio-bluetooth must also be installed

Default Sink: bluez_sink.98_47_44_70_8C_93.a2dp_sink
Card #4
        Name: bluez_card.98_47_44_70_8C_93

        Properties:
                device.description = "soundcore Life Q30"

        Profiles:
                a2dp_sink: High Fidelity Playback (A2DP Sink) (sinks: 1, sources: 0, priority: 40, available: yes)
                
        Active Profile: a2dp_sink
        Ports:
                headset-output: Headset (type: Headset, priority: 0, latency offset: 0 usec, available)
                        Part of profile(s): a2dp_sink, handsfree_head_unit

If onboard audio is not working as expected reset PulseAudio to default configuration

Delete configuration files in user home folder

rm ~/.config/pulse/*

and reboot system to restart PulseAudio with default settings

If Bluetooth headset is not working as expected, try removing boot parameter btusb.enable_autosuspend=n

:information_source: Disclaimer: Meta packages like manjaro-pipewire and manjaro-pulse are only provided for convenience and should not be relied upon.

You are the master of your own system. Manage it as you see fit.

If manjaro-pulse does not work as expected, PulseAudio can be installed to replace PipeWire packages

pamac install pulseaudio pulseaudio-alsa

select optional dependency pulseaudio-bluetooth if Bluetooth audio support is needed
and pulseaudio-jack to bridge audio to JACK

All listed packages are installed, removed the bluetooth boot parameter.

Issue with the bluetooth still exists, sound so far I guess is good.

I would like some resources that would help in this matter “To be the master of my own (audio) system”, I have already gone through the arch wiki as well as the manjaro wiki in regards of this matter without much help.

GitHub - Oppzippy/OpenSCQ30: Cross platform application for controlling settings of Soundcore headphones. Supports desktop (CLI and GUI) and Android.

OpenSCQ30 is free software for controlling settings for Soundcore headphones and earbuds. It was originally intended for the Q30’s, after which the project was named, but a range of devices are now supported.

Model Name Status
A3028 Life Q30 Working

AUR - openscq30-gui
Cross platform application for controlling settings of Soundcore headphones - GTK4 GUI application

pamac build openscq30-gui
1 Like

I installed the package, and it’s similar to the mobile app in terms of configuration, supporting the equalizer as well. I am not sure how the app is related to PulseAudio. Can you please explain?

Thank you for taking the time to respond.

The previous post from @nikgnomic seems to indicate what it is - a GUI for your specific headphone brand - perhaps given in hopes of it being useful.

As far as I can tell openscq30 allows access to internal settings of headset and does not depend on a Linux audio server or bluez Bluetooth protocol

openscq30-cli depends on dbus and rust
openscq30-gui would also require install of gtk4 and libadwaita on KDE

aur.archlinux.org - PKGBUILD=openscq30

pkgbase=openscq30
pkgname=("$pkgbase"-{cli,gui}) 
pkgver=1.19.3
pkgrel=1
pkgdesc="Cross platform application for controlling settings of Soundcore headphones"

_deps_common=('libdbus-1.so')
_deps_gui=('libgtk-4.so' 'libadwaita-1.so')

makedepends=('cargo')
depends=("${_deps_common[@]}" "${_deps_gui[@]}")

GUI tool should work on any Linux audio stack that supports Bluetooth audio – pulseaudio-bluetooth, pipewire-pulse or bluealsa

Also available as a Flatpak – flathub.org - OpenSCQ30

So, as far as I can tell the issue with the headset not connecting except when running these commands is still there

sudo modprobe -r btusb
sudo modprobe btusb
sudo systemctl restart bluetooth

I don’t seem to notice any issues with PulseAudio so far, how can I confirm?

systemctl --user -l status pulseaudio.socket pulseaudio.service

To check audio playback from PulseAudio to Bluetooth and ALSA devices

pactl list sinks

To check audio playback from applications to PulseAudio

pactl list sink-inputs
 ● pulseaudio.socket - Sound System
     Loaded: loaded (/usr/lib/systemd/user/pulseaudio.socket; enabled; preset: enabled)
     Active: active (running) since Mon 2025-10-13 18:42:53 EEST; 2h 28min ago
 Invocation: 8b84f6fefca64b3e86a61300d81dbe0a
   Triggers: ● pulseaudio.service
     Listen: /run/user/1000/pulse/native (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pulseaudio.socket

Oct 13 18:42:53 Yamo-Legion5 systemd[5092]: Listening on Sound System.

● pulseaudio.service - Sound Service
     Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; enabled; preset: enabled)
     Active: active (running) since Mon 2025-10-13 18:42:54 EEST; 2h 28min ago
 Invocation: c3a0516cae1e4713a364a471888c59eb
TriggeredBy: ● pulseaudio.socket
   Main PID: 5106 (pulseaudio)
      Tasks: 9 (limit: 18194)
     Memory: 24.8M (peak: 96.4M, swap: 336K, swap peak: 336K)
        CPU: 23.051s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pulseaudio.service
             ├─5106 /usr/bin/pulseaudio --daemonize=no --log-target=journal
             └─5222 /usr/lib/pulse/gsettings-helper

Oct 13 18:42:53 Yamo-Legion5 systemd[5092]: Starting Sound Service...
Oct 13 18:42:54 Yamo-Legion5 systemd[5092]: Started Sound Service.
Oct 13 18:42:58 Yamo-Legion5 pulseaudio[5106]: Failed to open connection to session manager: None of the authentication protocols specified are supported
Oct 13 18:42:58 Yamo-Legion5 pulseaudio[5106]: Failed to load module "module-x11-xsmp" (argument: "display=:1 xauthority=/run/user/1000/xauth_QEGdXU session_manager=local/Yamo-Legion5:@/tmp/.ICE-unix/5453,unix/Yamo-Legion5:/tmp/.ICE-unix/5>
Oct 13 19:44:01 Yamo-Legion5 pulseaudio[5106]: Transport Acquire() failed for transport /org/bluez/hci0/dev_98_47_44_70_8C_93/fd0 (Input/output error)
Oct 13 19:44:06 Yamo-Legion5 pulseaudio[5106]: org.freedesktop.DBus.Properties.Get /org/bluez/hci0/dev_98_47_44_70_8C_93/sep1/fd1 Volume property not (yet) available
Oct 13 19:44:06 Yamo-Legion5 pulseaudio[5106]: [70B blob data]
Oct 13 19:50:15 Yamo-Legion5 pulseaudio[5106]: org.bluez.BatteryProviderManager1.UnregisterBatteryProvider() Failed: org.freedesktop.DBus.Error.NoReply:Remote peer disconnected
Oct 13 19:52:05 Yamo-Legion5 pulseaudio[5106]: [79B blob data]
Oct 13 19:52:05 Yamo-Legion5 pulseaudio[5106]: org.freedesktop.DBus.Properties.Get /org/bluez/hci0/dev_98_47_44_70_8C_93/sep1/fd0 Volume property not (yet) available

pactl list sinks

Sink #0
        State: SUSPENDED
        Name: alsa_output.pci-0000_05_00.6.analog-stereo
        Description: Family 17h/19h/1ah HD Audio Controller Analog Stereo
        Driver: module-alsa-card.c
        Sample Specification: s16le 2ch 44100Hz
        Channel Map: front-left,front-right
        Owner Module: 8
        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_05_00.6.analog-stereo.monitor
        Latency: 0 usec, configured 0 usec
        Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
        Properties:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "ALC257 Analog"
                alsa.id = "ALC257 Analog"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "0"
                alsa.card = "1"
                alsa.card_name = "HD-Audio Generic"
                alsa.long_card_name = "HD-Audio Generic at 0xd15c0000 irq 94"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:05:00.6"
                sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:05:00.6/sound/card1"
                device.bus = "pci"
                device.vendor.id = "1022"
                device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
                device.product.id = "15e3"
                device.product.name = "Family 17h/19h/1ah HD Audio Controller"
                device.string = "front:1"
                device.buffering.buffer_size = "352768"
                device.buffering.fragment_size = "176384"
                device.access_mode = "mmap+timer"
                device.profile.name = "analog-stereo"
                device.profile.description = "Analog Stereo"
                device.description = "Family 17h/19h/1ah HD Audio Controller Analog Stereo"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Ports:
                analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability unknown)
                analog-output-headphones: Headphones (type: Headphones, priority: 9900, not available)
        Active Port: analog-output-speaker
        Formats:
                pcm

Sink #3
        State: RUNNING
        Name: bluez_sink.98_47_44_70_8C_93.a2dp_sink
        Description: soundcore Life Q30
        Driver: module-bluez5-device.c
        Sample Specification: s16le 2ch 48000Hz
        Channel Map: front-left,front-right
        Owner Module: 32
        Mute: no
        Volume: front-left: 41283 /  63% / -12.04 dB,   front-right: 41283 /  63% / -12.04 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor Source: bluez_sink.98_47_44_70_8C_93.a2dp_sink.monitor
        Latency: 50165 usec, configured 43666 usec
        Flags: HARDWARE HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
        Properties:
                bluetooth.protocol = "a2dp_sink"
                bluetooth.codec = "sbc"
                device.description = "soundcore Life Q30"
                device.string = "98:47:44:70:8C:93"
                device.api = "bluez"
                device.class = "sound"
                device.bus = "bluetooth"
                device.form_factor = "headset"
                bluez.path = "/org/bluez/hci0/dev_98_47_44_70_8C_93"
                bluez.class = "0x240404"
                bluez.alias = "soundcore Life Q30"
                bluetooth.battery = "10%"
                device.icon_name = "audio-headset-bluetooth"
                device.intended_roles = "phone"
        Ports:
                headset-output: Headset (type: Headset, priority: 0, available)
        Active Port: headset-output
        Formats:
                pcm

pactl list sink-inputs

Sink Input #28
        Driver: protocol-native.c
        Owner Module: 14
        Client: 41
        Sink: 3
        Sample Specification: float32le 1ch 44100Hz
        Channel Map: mono
        Format: pcm, format.sample_format = "\"float32le\""  format.rate = "44100"  format.channels = "1"  format.channel_map = "\"mono\""
        Corked: no
        Mute: no
        Volume: mono: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 64053 usec
        Sink Latency: 44538 usec
        Resample method: speex-float-1
        Properties:
                application.icon_name = "vivaldi"
                media.name = "Playback"
                application.name = "Vivaldi"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "35"
                application.process.id = "25013"
                application.process.user = "yamo"
                application.process.host = "Yamo-Legion5"
                application.process.binary = "vivaldi-bin"
                application.language = "en_US.UTF-8"
                window.x11.display = ":1"
                application.process.machine_id = "c52ffaf037bd4d0cb4d83003f1157b57"
                application.process.session_id = "2"
                module-stream-restore.id = "sink-input-by-application-name:Vivaldi"

Sink Input #29
        Driver: protocol-native.c
        Owner Module: 14
        Client: 42
        Sink: 3
        Sample Specification: float32le 2ch 44100Hz
        Channel Map: front-left,front-right
        Format: pcm, format.sample_format = "\"float32le\""  format.rate = "44100"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
        Corked: no
        Mute: no
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 53641 usec
        Sink Latency: 44487 usec
        Resample method: speex-float-1
        Properties:
                application.icon_name = "vivaldi"
                media.name = "Playback"
                application.name = "Vivaldi"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "35"
                application.process.id = "25013"
                application.process.user = "yamo"
                application.process.host = "Yamo-Legion5"
                application.process.binary = "vivaldi-bin"
                application.language = "en_US.UTF-8"
                window.x11.display = ":1"
                application.process.machine_id = "c52ffaf037bd4d0cb4d83003f1157b57"
                application.process.session_id = "2"
                module-stream-restore.id = "sink-input-by-application-name:Vivaldi"

I’m not sure but pulseaudio.service gave multiple errors, I can see that one of it is related to bluez the bluetooth module, should I post the bluetooth module status as well?

There is still this issue when I unplug the laptop from the battery the voice in my headset gets muffled, and then it disconnects and reconnects from bluetooth, then when I unpair and re-pair, it seems to work.
Also, I am not sure if it’s related or not, but I thought I might share that here, is that when I unplug my laptop as well it like lags in Kitty, as if there is a delay.