Достался мне по случаю ПК Apple Macmini 5,2. Имевшийся на нём Mac был снесён, а вместо него был установлен Linux Mint 22. И, казалось бы, что всё замечательно: отзывчивость очень хорошая, производительность на высоте, но "ложка дёгтя в бочке мёда" имелась – появляющийся при старте звук из встроенных динамиков доводил до состояния "белого каления". Но, как оказалось, эту встроенную функцию можно выключить, то есть установить громкость звука динамика при старте в уровень 0.
Сначала установите пакет efivar. Мне вывод команды sudo apt install efivar сообщил, что такого пакета не найдено. Однако, как показало следствие, в репозитории он имеется и его можно установить из Synaptic.
Далее следует сделать изменяемым параметр
SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82
sudo chattr -i /sys/firmware/efi/efivars/SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82
Можно посмотреть, какое указанный параметр значение имеет сейчас:
sudo efivar -n 7c436110-ab2a-4bbb-a880-fe41995c9f82-SystemAudioVolume -p
В англоязычном источнике, которым я руководствовался, был указан вывод:
GUID: 7c436110-ab2a-4bbb-a880-fe41995c9f82
Name: "SystemAudioVolume"
Attributes:
Non-Volatile
Boot Service Access
Runtime Service Access
Value:
00000000 1a
У меня, если не ошибаюсь, последняя строка была такой: 00000000 6k
📌 Далее необходимо переключиться на su, так как для изменения значения рассматриваемого параметра команда вида sudo ... вернёт ответ, что изменение запрещено.
sudo su
После этого выполняется команда:
printf "\x07\x00\x00\x00\x00" > /sys/firmware/efi/efivars/SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82
и для изменённого параметра восстанавливается существовавший ранее запрет на внесение в него изменений:
chattr +i /sys/firmware/efi/efivars/SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82
Проверьте, какое значение имеется сейчас.
efivar -n 7c436110-ab2a-4bbb-a880-fe41995c9f82-SystemAudioVolume -p
Должно быть:
GUID: 7c436110-ab2a-4bbb-a880-fe41995c9f82
Name: "SystemAudioVolume"
Attributes:
Non-Volatile
Boot Service Access
Runtime Service Access
Value:
00000000 00
Если у вас последняя строка точно такая же, то можете себя поздравить – при дальнейших стартах системы звука из динамиков раздаваться не будет.