Volume control stop working after headphones eject. Laptop T490

Let me break down the issue brake in steps:

  1. Speakers are working well, you can control volume, mute micro or speakers with laptop hotkeys.
  2. Plug-in headphones via 3.5 jack. Everything still work well, you can control volume in headphones, mute micro or sound in headphones with laptop hotkeys.
  3. Eject headphones. Sound via speakers is still available, but you can not make it louder or quieter, can not mute micro or sound with hotkeys. Also no way to make it via alsamixer. It’s just stay on the same level.
  4. Plug-in headphones via 3.5 jack again. And everything works well in headphones. Mute and volume control in headphones.

The only solution is to execute pipewire-media-session.service with no headphones plugged in.

There is nothing worthe mentioning in systemctl status nor in journalctl

The output of systemctl --user status pipewire* is:

● pipewire-pulse.socket - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-04-22 11:46:05 +10; 13min ago
   Triggers: ● pipewire-pulse.service
     Listen: /run/user/1000/pulse/native (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire-pulse.socket

Apr 22 11:46:05 kovacs systemd[8204]: Listening on PipeWire PulseAudio.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-04-22 11:46:05 +10; 13min ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 361136 (pipewire-pulse)
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─361136 /usr/bin/pipewire-pulse

Apr 22 11:46:05 kovacs systemd[8204]: Started PipeWire PulseAudio.

● pipewire.service - Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-04-22 11:46:05 +10; 13min ago
TriggeredBy: ● pipewire.socket
   Main PID: 361134 (pipewire)
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─361134 /usr/bin/pipewire

Apr 22 11:46:05 kovacs systemd[8204]: Started Multimedia Service.

● pipewire.socket - Multimedia System
     Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-04-22 11:46:05 +10; 13min ago
   Triggers: ● pipewire.service
     Listen: /run/user/1000/pipewire-0 (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire.socket

Apr 22 11:46:05 kovacs systemd[8204]: Listening on Multimedia System.

● pipewire-media-session.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/pipewire-media-session.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-04-22 11:59:38 +10; 18s ago
   Main PID: 363187 (pipewire-media-)
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-media-session.service
             └─363187 /usr/bin/pipewire-media-session

Apr 22 11:59:38 kovacs systemd[8204]: Started Multimedia Service Session Manager.

The relevant audio section of inxi is:


Audio:
  Device-1: Intel Cannon Point-LP High Definition Audio vendor: Lenovo 
  driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_sof_pci 
  bus-ID: 00:1f.3 chip-ID: 8086:9dc8 class-ID: 0403 
  Sound Server-1: ALSA v: k5.10.30-1-MANJARO running: yes 
  Sound Server-2: sndio v: N/A running: no 
  Sound Server-3: JACK v: 0.125.0 running: no 
  Sound Server-4: PulseAudio v: 14.2 running: no 
  Sound Server-5: PipeWire v: 0.3.25 running: yes

The output of pacman -Q | grep -E "(pulse|alsa|pipewire)" is:

alsa-card-profiles 1:0.3.25-1
alsa-firmware 1.2.4-2
alsa-lib 1.2.4-3
alsa-oss 1.1.8-3
alsa-plugins 1:1.2.2-2
alsa-topology-conf 1.2.4-2
alsa-ucm-conf 1.2.4-2
alsa-utils 1.2.4-2
gst-plugin-pipewire 1:0.3.25-1
lib32-alsa-lib 1.2.4-2
lib32-alsa-oss 1.1.8-2
lib32-alsa-plugins 1.2.2-1
lib32-libpulse 14.2-2
libcanberra-pulse 0.30+2+gc0620e4-3
libpulse 14.2-3
manjaro-alsa 20210109-1
manjaro-pipewire 20210322-1
pipewire 1:0.3.25-1
pipewire-alsa 1:0.3.25-1
pipewire-jack 1:0.3.25-1
pipewire-media-session 1:0.3.25-1
pipewire-pulse 1:0.3.25-1
zita-alsa-pcmi 0.3.2-3

Please, Don’t be afraid to tell me to include more information.

  1. In the future, when providing code/output, please copy-paste that output in-between 3 backticks ``` at the beginning and end of the code/text so that the output looks like this:

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
    Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
    Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
    Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    

    instead of like this:

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.`

    (as that makes both our lives much easier)

  2. No need to do anything right now as I’m an editor here on this site and have fixed it for you already. However, in the future I might not see your post so review my edits by pushing the orange pencil above the post I just fixed. :wink:

  3. What’s the output of:

    pacmd dump
    

:+1:

Thanks for the notice, I’m appreciate you.

$ pacmd dump
bash: pacmd: command not found

As far as I understood it a part of pulseaudio which one was replaced by the pipewire.
Should I install some additional packages?

Thank you.

Any ideas? :slight_smile:

1 Like

It seems to be the only solution for now, switch back to pulseaudio.
Thank you!

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.