Во-первых, я хочу сказать, что alsamixer
, к сожалению, не работает для у меня проблемы с громкостью.
Каждый раз, когда я подключаю наушники к портативному компьютеру, громкость сначала становится "нормальной" (то есть звучит так, как я ожидал бы от моего уровня громкости), но затем примерно на 1/2 секунды позже громкость падает примерно на 50%. Если я отключу, а затем быстро снова подключу разъем для наушников, произойдет то же самое: нормальная / громкая громкость, затем значительное падение.
В редких случаях я могу отключить / подключить разъем и громкость остается постоянной, но этого почти никогда не происходит, поэтому трудно определить, что происходит.
Кроме того, я могу увеличить громкость выше 100%, но тогда я получаю отсечение.
Ни то, ни другое ] alsamixer
или pavucontrol
, кажется, ничего не меняют для меня, и ничего очевидного не обнаруживается в этих программах, когда я подключаю наушники (то есть установленная громкость ting остается постоянным в пользовательском интерфейсе, но звуковой сигнал в моих наушниках по-прежнему падает.)
Этого не происходит в Windows, но это происходит с несколькими наушниками в Ubuntu 19.10.
Ubuntu 19.10
5.3.0-26-generic # 28-Ubuntu SMP среда 18 декабря 05:37:46 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux
Аудиоустройство: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
alsa-info
вывод команды
Вот что мне наконец помогло:
sudo apt install alsa-tools
sudo nano /usr/local/bin/fix_headphones_audio.sh
Поместите в файл следующее содержимое
#!/bin/bash
while true; do
DEVICE=`ls /dev/snd/hwC[[:print:]]*D0 | head -n 1`
if [ ! -z "$DEVICE" ]; then
hda-verb "$DEVICE" 0x20 SET_COEF_INDEX 0x67
hda-verb "$DEVICE" 0x20 SET_PROC_COEF 0x3000
break
fi
sleep 1
done
Затем создайте скрипт systemd
sudo nano /etc/systemd/system/fix_headphones_audio.service
со следующим содержимым:
[Unit]
Description=Fix headphones audio after boot & resume.
After=multi-user.target suspend.target hibernate.target
[Service]
Type=oneshot
ExecStart=/bin/sh '/usr/local/bin/fix_headphones_audio.sh'
[Install]
WantedBy=multi-user.target suspend.target hibernate.target
Затем выполните следующую команду:
sudo systemctl enable fix_headphones_audio
И все, больше никаких нежелательных изменений громкости звука! Я использую Ubuntu 20.04
Источник: https://wiki.archlinux.org/index.php/ASUS_Zenbook_UX430/UX530#Headphones_audio_is_too_low