Продолжение : Как мне заставить сабвуфер моего Lenovo Y50 работать на Linux?
Короче говоря, у меня есть Lenovo Y50 со встроенным сабвуфером, который работает только на Linux Mint, если я установлю некоторые настройки на двух контактах с помощью HDA Analyzer. Это же решение не работает в Fedora и других дистрибутивах. Больше информации в ссылке выше.
У меня было некоторое время для дальнейшего изучения, и я заметил, что существуют различия в том, что мне показывают вкладки дампа текста HDA Analyzer для каждого вывода, на каждом дистрибутиве (Linux Mint слева, Fedora справа):
Я узнал, что D0 означает состояние полной мощности, а D3 означает состояние низкой мощности. Я исследовал, как полностью отключить энергосбережение на моей звуковой плате, поэтому я попробовал следующее на Fedora, ввод в терминал и тестирование до и после перезагрузки, но это не решило мою проблему:
echo 0 > /sys/module/snd_hda_intel/parameters/power_save
echo N > /sys/module/snd_hda_intel/parameters/power_save_controller
Я также попытался включить энергосбережение в Linux Mint, и он действительно отключил сабвуфер перед перезагрузкой (и все еще был отключен после перезагрузки).
Я хотел бы знать, есть ли у кого-нибудь еще какие-либо идеи о том, как в дальнейшем попытаться переключить состояние питания на этих двух контактах (0x17 и 0x1a) с D3 на D0, чтобы звук моего сабвуфера звучал. Спасибо!
РЕДАКТИРОВАТЬ: Вот решение на основе скрипта Python, сделанного мной здесь. Не игнорируйте ответы ниже, которые помогли (спасибо еще раз!).