On initial installation of Zorin, sound worked on my laptop. While streaming a movie, sound stopped working. Installed PulseAudio Volume Control and it shows the meter moving during playback yet nothing from the speakers.
Yesterday, I ran the command systemctl --user restart pulseaudio and the sound worked. However, on bootup today, the sound isn't working again even after trying the command. I am on XOrg right now.
You can try also sudo systemctl status pulseaudio to see if it's running or not. When it's not, there might be some error messages detailing why which can be useful to diagnose the problem.
Found a workaround to keep the sound working until I can get the proper fix. I created a file that will store alsamixer's settings and reload on startup.
Laptop speaker volume still controlled on the headphones meter.
"If the sudo alsactl store command is not saving your alsamixer settings, you can use a custom file path to store the configuration and ensure it is restored at boot. First, save the current settings to a user-specific file using the command sudo alsactl --file ~/.config/asound.state store. This creates a asound.state file in your home directory's .config folder.
To restore these settings automatically on each boot, create a .desktop file in the ~/.config/autostart/ directory. Use a text editor like nano to create the file ~/.config/autostart/alsarestore.desktop and add the following content:
[Desktop Entry]
Type=Application
Terminal=false
Name=alsarestore
Exec=alsactl --file ~/.config/asound.state restore"
Problem is, alsamixer still uses the headphone volume bar to control the laptop speakers. I can't get the speaker volume to work.
Also, on reboot, I have to go back into alsamixer to increase the volume on the master volume control bar. The file I created and save every time does not save the master volume setting.
I've updated to Zorin 18 but still have the above issue. Is there any solution to have the sound work on speaker instead of headphones?
If not, can someone tell me how to have the alsamixer settings reload on startup so I don't have to go in every time I boot up? The above method doesn't work.