Default sound volume in FreeBSD

 18.04.2020 -  ~1 Minute

The default sound volume of FreeBSD can be altered with sysctl.

Current default volume

In order to see the current default volume you need to query the value with sysctl.

root@freebsd:~ # sysctl hw.snd.vpc_0db
hw.snd.vpc_0db: 45

Change default volume

If you want to increase the volume lower the number. For a lower default volume increase it. The changes will have immediately effect.

Increase default volume

root@freebsd:~ # sysctl hw.snd.vpc_0db=35
hw.snd.vpc_0db: 45 -> 35

Decrease default volume

root@freebsd:~ # sysctl hw.snd.vpc_0db=55
hw.snd.vpc_0db: 35 -> 55

Make changes permanent

The changes made to the default volume will not be permanent. After a reboot the default value will be restored. To keep the desired value after a reboot you need to edit /etc/sysctl.conf

# Default sound volume
hw.snd.vpc_0db="35"