我正在使用 Xubuntu 14.04,它具有“解锁”输出通道这一非常有用的功能,因此如果通道未锁定在一起,则音量级别将单独控制。不幸的是,每次我登录时,如果通道被锁定,此设置都会重置为默认设置。我如何才能永久分离它们?
我遇到了类似的亮度问题(说来话长,没有有意义的解决方案),rc.local
每次登录时我都可以将其设置为某个值。所以,如果我知道设置存储在哪里,它可能会以类似的方式工作。
感谢帮助!
答案1
好的,我找到了解决方案。
您应该输入以下代码:
restore_alsa() { while [ -z "$(pidof pulseaudio)" ]; do sleep 0.5 done alsactl -f /var/lib/alsa/asound.state restore } restore_alsa &
某处/etc/rc.local
但是,如果您在不拔下耳机的情况下暂停/关闭/锁定并再次登录,有时您最终会得到扬声器的音量。但只需拔下耳机并插入即可解决这个问题。如果您暂停/关闭/锁定并拔下耳机,稍后再登录并插入耳机,您将获得之前的音量,并且在您插入耳机之前,扬声器的音量将是您设置的音量演讲者上次。
发生此问题的原因是“PulseAudio 通常会覆盖 ALSA 设置”。有关更多详细信息,请参阅:https://wiki.archlinux.org/index.php/PulseAudio#Pulse_overwrites_ALSA_settings
希望这对将来的某人有所帮助。