У мене є ноутбук Lenovo Y50, в якому вбудований сабвуфер, який працює тільки на Linux Mint 17.2, якщо я завантажую HDA Analyzer і змінюю його:
- PIN 0x17 -> Керування віджетами -> Перевір
- PIN 0x17 -> Вихідний підсилювач -> Val [0] -> Зніміть прапорець
- PIN 0x1a -> VREF -> Встановіть його на 100
Проблема полягає в тому, що я спробував різні інші дистрибутиви (Ubuntu, Antegros, Manjaro, Debian, Fedora) і те ж саме не змушує сабвуфер працювати. На інших дистрибутивах я намагався застосувати різні інші рішення (разом із попереднім згаданим рішенням), такі як:
- Спробуйте
hdajackretask
зalsa-tools
пакету (можна зробити щось лише на Ubuntu, на інших він звітуєtee: /sys/class/sound/hwC0D0/reconfig: Device or resource busy
; майте на увазі, що я спробував різні налаштування з ним на Ubuntu, але сабвуфер все ще не працює) - Постановка
enable-lfe-remixing = yes
в/etc/pulse/daemon.conf
- Налаштування
default-sample-channels = 3
іdefault-channel-map = front-left,front-right,lfe
в/etc/pulse/daemon.conf
- Видалення PulseAudio та вихід лише з ALSA (я не дуже намагався в цьому стані, лише помітив, що
speaker-test -c 6
виявляє лише 2 канали: передній лівий і передній правий) Залишивши тільки
alsa-base.conf
в/etc/modprobe.d/
з наступним змістом (це тільки впорядковує карти, але я вважаю , що це допомогло , коли система була ALSA тільки, щоб встановити РСН в якості первинного):# Intel PCH options snd-hda-intel index=0 model=auto vid=8086 pid=8c20 # Intel HDMI options snd-hda-intel index=1 model=auto vid=8086 pid=0c0c
Копіювання багатьох пов'язаних папок конфігурації з Linux Mint на Fedora, таких як:
/etc/alsa/
,/etc/modprobe.d/
і/etc/pulse/
/usr/share/pulseaudio/alsa-mixer/
і/usr/share/alsa/
Усі ці спроби рішення не спрацювали.
Далі я почав аналізувати проблему, виконавши кілька інформаційних команд. З команди wget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.sh
я отримав таку інформацію для Linux Mint та Fedora Workstation 22 (на якій я зараз перебуваю). Я нічого цікавого я не помітив, але, можливо, ви зробите це.
Однак, запустивши команду pactl list
на обох дистрибутивах, я отримав для Linux Mint (Pastebin ID # Z81bqaR3) та Fedora (ID Pastebin # gDNJg4Lq), і я помітив це:
У Fedora (а також Ubuntu):
Card #1
....
device.product.name = "8 Series/C220 Series Chipset High Definition Audio Controller"
А на Linux Mint:
Card #1
....
device.product.name = "Lynx Point High Definition Audio Controller"
У зв'язку з цим, я пішов за першою ланкою Google пошук ubuntu Lynx Point High Definition Audio Controller
і зауважив , багато ноутбуки Dell , які мають цей звук, потім Google'd pulseaudio models.txt
(перша посилання) , і тому спробував встановити на мою alsa-base.conf
в /etc/modprobe.d/
наступному:
# Intel PCH
options snd-hda-intel index=0 model=dell-vostro-3500 vid=8086 pid=8c20
# Intel HDMI
options snd-hda-intel index=1 model=auto vid=8086 pid=0c0c
Не працювало.
Вибачте за пошукові згадки замість посилань і unperper пастбінних посилань, але я новий і отримую лише 2 посилання максимум для публікації. Тепер мої запитання:
- Чи знаєте ви правильний спосіб змусити мого сабвуфера для цього ноутбука працювати на будь-якому дистрибутиві (не лише Linux Mint)? або
- Чи знаєте ви, як змусити мою установку Fedora побачити звукову карту так,
Lynx Point High Definition Audio Controller
як це бачить Linux Mint? (Я не знайшов в Інтернеті нічого, що могло б допомогти в цьому плані) або - Чи знаєте ви інші назви моделей, які потрібно встановити
model=...
в програмі,alsa-base.conf
яка може працювати? Я лише пробувавdell-vostro-3500
. або - Чи знаєте ви інші рішення, які можуть допомогти без встановлення PulseAudio? (Чи не аналізатор HDA для ALSA? PulseAudio може зламати речі, які я не помічаю, але тільки ALSA не виявляє сабвуфер, як я вже згадував, намагаючись)
Я також можу спробувати запустити будь-які інші команди з обох дистрибутивів (Fedora та Linux Mint на Live USB), які можуть допомогти вам, хлопці, та розмістити інформацію тут.
Дякую! Сподіваюсь, хтось може мені допомогти, бо я минулого тижня зійшов з розуму. Лише в понеділок я дізнався про аналізатор HDA, і я втратив надію змусити сабвуфер працювати в Linux з тих пір, як купив цей ноутбук.
EDIT: Подальше запитання щодо вирішення тут .
EDIT2: Моє власне рішення, використовуючи сценарій python тут .
python2
термінал. Так, я отримую його за посиланням ddulic92, я просто змінюю команду python відповідно і також використовую sudo
. Будь ласка, поверніться зі своїми висновками щодо Arch Linux - мені цікаво, як я не намагався.