Hello,
I’ve had a lot of trouble with getting audio to my headphones with Manjaro over the past year.
I’ve also learned a lot about pulseaudio and the way the software works.
Usually I can fix the problems by doing the following:
Open alsamixer
and activate the headphones (from Mute to unmute) and reboot
Remove the ~/.config/pulse/cookie
file and reboot
Check if the correct audio device is selected and/or set profile to Analog Stereo Duplex
However today, after a big update and changing to kernel 5.8, I cannot get the headphones to work.
What I’ve tried:
All of the above
Move the ~/.config/pulse
directory to ~/.config/pulse.old
Install the jack2
package which replaced jack
Switched back to kernel 5.7
Nothing seems to give me audio on my headphones, the speakers work fine.
This is the alsa --upload
: http://alsa-project.org/db/?f=295956a18002bc381e843e17f9ed7bfaa48485ed
Please help
mbb
18 August 2020 10:38
2
Hi!
What DE are you using? Sometimes pulseaudio jack detection doesn’t work properly and needs to be set manually. If the DE doesn’t provide a good interface for that, pavucontrol
is usually the best option to toggle settings.
Oh sorry, I forgot to mention that. I use KDE.
I’ve read about pavucontrol
, but TBH, I like the way the audio control is implemented in KDE.
And this seems to be a recent issue, as the headphones are detected correctly, I can also see this in alsamixer
.
The applications and devices also register and switch to the headphones correctly.
I just don’t hear any sound coming out of the headphones.
I’ve tested the headphones on a different device of course, which work fine.
I’ve installed pavucontrol
just to check if it helps.
I can see the real time audio being sent
to the headphones, as the bar is showing the sound variation of my music:
But still, nothing can be heard…
1 Like
I have the same problem after update as OP - headphones produce no audio despite being detected and unmuted, laptop speakers work fine.
I have done similar ways as OP: inspected alsamixer
and it was not muted, checked if the audio device profile was set to Analog Stereo Duplex
(which it was), swtiched branch to testing, tried to install kernel 5.8 (didn’t solve the issue), tried even reinstalling - that seemed to fix the problem (installation came with kernel 5.6), but after pacman -Syu
update headphones sound is gone, as previously described.
Here’s alsa --upload
: http://alsa-project.org/db/?f=84c795c021f530797d82b7dc896fe5e6163b63dc
This might be either ALSA
or something related with kernel, but I’m not sure.
mbb
18 August 2020 13:01
6
Well, that’s strange! I just checked and it works perfectly on my laptop. Have you tried unplugging and replugging while the stream is playing? Sometimes, when I suspend the system without the phones, and then plug the phones before resuming, I need to do that. I don’t think this will solve your problem, but it’s just a remote hypothesis.
Another cause may be the kernel combined with your hardware. It wouldn’t hurt to try another kernel (older).
Lastly, you could try to downgrade pulseaudio from your cache:
ls -la /var/cache/pacman/pkg | grep pulseaudio
will show which pulseaudio components you have installed and which versions.
Hey mbb,
I tried the different kernels and that did not work.
I tried downgrading pulseaudio
:
sudo pacman -U /var/cache/pacman/pkg/pulseaudio-13.0-3-x86_64.pkg.tar.zst
Sadly, after a reboot, still no difference…
I think that there is no newer pulseaudio
version released than 13.0.3, am I right?
mbb
19 August 2020 08:48
8
I think so. It could be a different component (a dependency or a module), but I don’t know pulseaudio that well.
When you boot, this isn’t the profile selected?
alsa-info data all looks ok
please post response for
cat /etc/alsa/conf.d/99-pulseaudio-default.conf
alsa-info used to show the file /etc/asound.conf added by Manjaro to make Pulseaudio default
but it does not detect the new configuration file since it was moved to new location
if file /etc/alsa/conf.d/99-pulseaudio-default.conf
is not found, install pulseaudio-alsa
if audio is still not working, please post response to
sudo dmesg | grep snd
and
pacmd dump
1 Like
chshbh
19 August 2020 09:37
10
Not trying to hijack the thread, just bumping it. I am having similar issues after the update. I have an Asus Laptop with the same model as @Outer_Mind . @pidz-b is using an almost similar model.
```
alsa-info.sh --upload
```
Output
Pulseaudio v14 has been expected for some months, but still not ready
PulseAudio 14.0 release blockers
there is a release-candidate package pulseaudio-git
v13.99 in AUR, but i would not expect it to work any better than current version
pidz-b
21 August 2020 09:07
13
I missed this post:
The results of your request:
cat /etc/alsa/conf.d/99-pulseaudio-default.conf
# Default to PulseAudio
pcm.!default {
type pulse
fallback "sysdefault"
hint {
show on
description "Default ALSA Output (currently PulseAudio Sound Server)"
}
}
ctl.!default {
type pulse
fallback "sysdefault"
}
sudo dmesg | grep snd
[ 2.641905] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[ 2.648777] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[ 2.648857] snd_hda_intel 0000:01:00.1: Disabling MSI
[ 2.648862] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[ 2.719758] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC295: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[ 2.719761] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 2.719763] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 2.719764] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 2.719766] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 2.719767] snd_hda_codec_realtek hdaudioC0D0: Headset Mic=0x19
[ 2.719769] snd_hda_codec_realtek hdaudioC0D0: Internal Mic=0x12
[ 34.113433] snd_hda_codec_hdmi hdaudioC1D0: HDMI: invalid ELD data byte 1
[ 34.114139] snd_hda_codec_hdmi hdaudioC1D0: HDMI: invalid ELD data byte 2
pacmd dump
### Configuration dump generated at Fri Aug 21 11:05:42 2020
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
load-module module-augment-properties
load-module module-switch-on-port-available
load-module module-udev-detect
load-module module-alsa-card device_id="1" name="pci-0000_01_00.1" card_name="alsa_card.pci-0000_01_00.1" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
load-module module-alsa-card device_id="0" name="pci-0000_00_1f.3" card_name="alsa_card.pci-0000_00_1f.3" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
load-module module-jackdbus-detect channels=2
load-module module-bluetooth-policy
load-module module-bluetooth-discover
load-module module-bluez5-discover
load-module module-dbus-protocol
load-module module-native-protocol-unix
load-module module-gsettings
load-module module-default-device-restore
load-module module-rescue-streams
load-module module-always-sink
load-module module-intended-roles
load-module module-suspend-on-idle
load-module module-console-kit
load-module module-systemd-login
load-module module-position-event-sounds
load-module module-role-cork
load-module module-filter-heuristics
load-module module-filter-apply
load-module module-x11-publish display=:0
load-module module-x11-xsmp display=:0 session_manager=local/pidz-b:@/tmp/.ICE-unix/1621,unix/pidz-b:/tmp/.ICE-unix/1621
load-module module-cli-protocol-unix
set-sink-volume alsa_output.pci-0000_01_00.1.hdmi-stereo 0x10000
set-sink-mute alsa_output.pci-0000_01_00.1.hdmi-stereo no
suspend-sink alsa_output.pci-0000_01_00.1.hdmi-stereo yes
set-sink-volume alsa_output.pci-0000_00_1f.3.analog-stereo 0x000
set-sink-mute alsa_output.pci-0000_00_1f.3.analog-stereo yes
suspend-sink alsa_output.pci-0000_00_1f.3.analog-stereo yes
set-source-volume alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor 0x10000
set-source-mute alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor no
suspend-source alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor yes
set-source-volume alsa_output.pci-0000_00_1f.3.analog-stereo.monitor 0x10000
set-source-mute alsa_output.pci-0000_00_1f.3.analog-stereo.monitor no
suspend-source alsa_output.pci-0000_00_1f.3.analog-stereo.monitor yes
set-source-volume alsa_input.pci-0000_00_1f.3.analog-stereo 0x2893
set-source-mute alsa_input.pci-0000_00_1f.3.analog-stereo no
suspend-source alsa_input.pci-0000_00_1f.3.analog-stereo yes
set-card-profile alsa_card.pci-0000_01_00.1 output:hdmi-stereo
set-card-profile alsa_card.pci-0000_00_1f.3 output:analog-stereo+input:analog-stereo
set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo
set-default-source alsa_input.pci-0000_00_1f.3.analog-stereo
### EOF
Pulsaudio output sink for analog-stereo (headphones/speaker) is muted
set-sink-mute alsa_output.pci-0000_00_1f.3.analog-stereo yes
Mute can be turned off in GUI controls, or with this command:
pacmd set-sink-mute alsa_output.pci-0000_00_1f.3.analog-stereo no
pidz-b
21 August 2020 11:05
15
Hehe, I forgot to put the headphone in the jack.
[ 2.641905] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[ 2.648777] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[ 2.648857] snd_hda_intel 0000:01:00.1: Disabling MSI
[ 2.648862] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[ 2.719758] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC295: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[ 2.719761] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 2.719763] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 2.719764] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 2.719766] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 2.719767] snd_hda_codec_realtek hdaudioC0D0: Headset Mic=0x19
[ 2.719769] snd_hda_codec_realtek hdaudioC0D0: Internal Mic=0x12
[ 34.113433] snd_hda_codec_hdmi hdaudioC1D0: HDMI: invalid ELD data byte 1
[ 34.114139] snd_hda_codec_hdmi hdaudioC1D0: HDMI: invalid ELD data byte
pacmd dump
### Configuration dump generated at Fri Aug 21 13:04:09 2020
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
load-module module-augment-properties
load-module module-switch-on-port-available
load-module module-udev-detect
load-module module-alsa-card device_id="1" name="pci-0000_01_00.1" card_name="alsa_card.pci-0000_01_00.1" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
load-module module-alsa-card device_id="0" name="pci-0000_00_1f.3" card_name="alsa_card.pci-0000_00_1f.3" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
load-module module-jackdbus-detect channels=2
load-module module-bluetooth-policy
load-module module-bluetooth-discover
load-module module-bluez5-discover
load-module module-dbus-protocol
load-module module-native-protocol-unix
load-module module-gsettings
load-module module-default-device-restore
load-module module-rescue-streams
load-module module-always-sink
load-module module-intended-roles
load-module module-suspend-on-idle
load-module module-console-kit
load-module module-systemd-login
load-module module-position-event-sounds
load-module module-role-cork
load-module module-filter-heuristics
load-module module-filter-apply
load-module module-x11-publish display=:0
load-module module-x11-xsmp display=:0 session_manager=local/pidz-b:@/tmp/.ICE-unix/1621,unix/pidz-b:/tmp/.ICE-unix/1621
load-module module-cli-protocol-unix
set-sink-volume alsa_output.pci-0000_00_1f.3.analog-stereo 0xb0a4
set-sink-mute alsa_output.pci-0000_00_1f.3.analog-stereo no
suspend-sink alsa_output.pci-0000_00_1f.3.analog-stereo no
set-sink-volume alsa_output.pci-0000_01_00.1.hdmi-stereo 0x10000
set-sink-mute alsa_output.pci-0000_01_00.1.hdmi-stereo no
suspend-sink alsa_output.pci-0000_01_00.1.hdmi-stereo yes
set-source-volume alsa_output.pci-0000_00_1f.3.analog-stereo.monitor 0x10000
set-source-mute alsa_output.pci-0000_00_1f.3.analog-stereo.monitor no
suspend-source alsa_output.pci-0000_00_1f.3.analog-stereo.monitor no
set-source-volume alsa_input.pci-0000_00_1f.3.analog-stereo 0x2893
set-source-mute alsa_input.pci-0000_00_1f.3.analog-stereo no
suspend-source alsa_input.pci-0000_00_1f.3.analog-stereo yes
set-source-volume alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor 0x10000
set-source-mute alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor no
suspend-source alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor yes
set-card-profile alsa_card.pci-0000_01_00.1 output:hdmi-stereo
set-card-profile alsa_card.pci-0000_00_1f.3 output:analog-stereo+input:analog-stereo
set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo
set-default-source alsa_input.pci-0000_00_1f.3.analog-stereo
### EOF
If you don’t mind, I’m also going to post results of three commands, as requested to OP by nikgnomic
cat /etc/alsa/conf.d/99-pulseaudio-default.conf
# Default to PulseAudio
pcm.!default {
type pulse
fallback "sysdefault"
hint {
show on
description "Default ALSA Output (currently PulseAudio Sound Server)"
}
}
ctl.!default {
type pulse
fallback "sysdefault"
}
sudo dmesg | grep snd
[ 5.870893] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[ 7.411330] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 7.562820] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC295: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[ 7.562827] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 7.562834] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 7.562838] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 7.562842] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 7.562848] snd_hda_codec_realtek hdaudioC0D0: Headset Mic=0x19
[ 7.562853] snd_hda_codec_realtek hdaudioC0D0: Internal Mic=0x12
pacmd dump
### Configuration dump generated at Fri Aug 21 20:35:39 2020
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
load-module module-augment-properties
load-module module-switch-on-port-available
load-module module-udev-detect
load-module module-alsa-card device_id="0" name="pci-0000_00_1f.3" card_name="alsa_card.pci-0000_00_1f.3" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
load-module module-jackdbus-detect channels=2
load-module module-bluetooth-policy
load-module module-bluetooth-discover
load-module module-bluez5-discover
load-module module-dbus-protocol
load-module module-native-protocol-unix
load-module module-gsettings
load-module module-default-device-restore
load-module module-rescue-streams
load-module module-always-sink
load-module module-intended-roles
load-module module-suspend-on-idle
load-module module-console-kit
load-module module-systemd-login
load-module module-position-event-sounds
load-module module-role-cork
load-module module-filter-heuristics
load-module module-filter-apply
load-module module-x11-publish display=:0
load-module module-x11-xsmp display=:0 session_manager=local/outermind-gl503vd:@/tmp/.ICE-unix/1035,unix/outermind-gl503vd:/tmp/.ICE-unix/1035
load-module module-cli-protocol-unix
set-sink-volume alsa_output.pci-0000_00_1f.3.analog-stereo 0x9998
set-sink-mute alsa_output.pci-0000_00_1f.3.analog-stereo no
suspend-sink alsa_output.pci-0000_00_1f.3.analog-stereo no
set-source-volume alsa_output.pci-0000_00_1f.3.analog-stereo.monitor 0x10000
set-source-mute alsa_output.pci-0000_00_1f.3.analog-stereo.monitor no
suspend-source alsa_output.pci-0000_00_1f.3.analog-stereo.monitor no
set-source-volume alsa_input.pci-0000_00_1f.3.analog-stereo 0x3560
set-source-mute alsa_input.pci-0000_00_1f.3.analog-stereo no
suspend-source alsa_input.pci-0000_00_1f.3.analog-stereo no
set-card-profile alsa_card.pci-0000_00_1f.3 output:analog-stereo+input:analog-stereo
set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo
set-default-source alsa_input.pci-0000_00_1f.3.analog-stereo
### EOF
pidz-b
25 August 2020 13:03
17
Any updates?
I’ve installed updates today, but still no difference after a reboot
Continuing the discussion from Headphone audio stopped working :
Can confirm this is the solution!
For the TDLR for people who don’t want to look through that post he linked for the answer, here it is.
Way one (simple but crooked): paste this line “options snd-hda-intel model=headset-mode” into file “/etc/modprobe.d/alsa.conf” then SHUTDOWN the system, DO NOT reboot. Then turn on the system and the sound should appear, but the microphone in the headphones will probably no longer work.
it work for me in 59 thank u @pidz-b