I have the same laptop and couldn't get volume control work well for a long time. Any level of volume was at the highest volume of the laptop speakers so I used it always on mute. This issue only affected speakers and not headphones (from plug or bluetooth).
I found a working solution based on this answer:
- Edit the file
/usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
(with sudo):
sudo vi /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
- Add the following lines before the
[Element PCM] block
:
[Element Master]
switch = mute
volume = ignore
- Kill the running daemon:
pulseaudio -k
After this steps I got the volume level working for my speakers. I assume a new daemon started automatically after killing the runnig daemon. If the daemon does not start, try to start it manually with:
pulseaudio -D
Hope this helps!