
저는 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
이것이 미래에 누군가에게 도움이 되기를 바랍니다.