Наступні дії: Як зробити роботу сабвуфера 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, щоб зробити звук виходу сабвуфера. Дякую!
EDIT: Ось рішення, засноване на скрипті python, зробленому мною тут . Не забувайте відповіді, які допомагали (ще раз спасибі!).