использование: как заставить сабвуфер Lenovo Y50 работать на linux?
короче говоря, у меня есть Lenovo Y50 со встроенным сабвуфером, который работает только на Linux Mint, если я установлю некоторые настройки на двух контактах с помощью анализатора HDA. Такое же решение не работает в Fedora и другие дистрибутивы. Больше информации по ссылке выше.
у меня было некоторое время, чтобы исследовать немного дальше и заметил, что есть различия в том, что анализатор HDA текст дампа вкладок подскажите для каждого пина, на каждом из дистрибутивов (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, чтобы сделать мой сабвуфер выходным звуком. Спасибо!
EDIT: вот решение на основе скрипта python, сделанного мной здесь. Не игнорируйте ответы ниже, которые помогли (еще раз спасибо!).