Есть ноутбук Huawei Matebook X Pro 2021 (MACHD-WXX9). Под линуксом у него крайне отвратный звук. Когда играет тихо еще туда-сюда, а вот когда добавляешь громкости …
Внезапно выяснилось, что у этой машинки аж 4 динамика, которые почему-то подключены раздельно к “Наушникам” и “Колонкам”. Если поставить громкость одинаковую, то играет точно так же, как и под windows.
Все попытки собрать это в кучу пока завершились ничем. Поэтому написал маленький однострочник, который ставит громкость “Наушников” равной громкости “Колонок”.
amixer --quiet sset Headphone `amixer sget Speaker|grep 'Left:' | awk -F'[][]' '{ print $2 }'`
Да, сначала ставишь громкость, потом запускаешь … Костыль, но пока рецептов нет.
Для некоторых дистрибутивов может потребоваться добавить -c 0
#!/bin/bash
while :
do
amixer -c 0 --quiet sset Headphone `amixer -c 0 sget Speaker|grep 'Left:' | awk -F'[][]' '{ print $2 }'`
echo "Sound changed. Press [CTRL+C] to stop.."
sleep 1
done
Вот такой вот скрипт можно засунуть в screen и временно забыть о регулировке звука.
UPDATE: Тут https://github.com/Smoren/huawei-ubuntu-sound-fix разобрали в чем проблема и предложили более элегантный способ решения проблемы