我的电脑上有多个声音输出设备如下:

% cat /dev/sndstat


Installed devices:
pcm0: <Realtek ALC892 (Rear Analog 7.1/2.0)> (play/rec) default
pcm1: <Realtek ALC892 (Front Analog)> (play/rec)
pcm2: <Realtek ALC892 (Onboard Digital)> (play)
pcm3: <Intel Kaby Lake (HDMI/DP 8ch)> (play)

第一个(pcm0)是接的是音响,我觉得它太响就想用耳机; 耳机的是pcm1.

切换到root用户.

# sysctl hw.snd.default_unit=1

hw.snd.default_unit: 0 -> 1