У меня есть ноутбук Lenovo Y50 с встроенным сабвуфером, который работает только в Linux Mint 17.2, если я загружаю HDA Analyzer и меняю его:
- PIN 0x17 -> Управление виджетами -> Check OUT
- 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
channel = 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, установить PCH в качестве основного):# 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 я получил 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 (Pastebin ID # 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 использовал 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
Не сработало
Извините за упоминания о поиске вместо ссылок и неуместных вставок, но я новичок и получаю максимум 2 ссылки для публикации. Теперь мои вопросы:
- Знаете ли вы, как правильно настроить мой сабвуфер для этого ноутбука на любом дистрибутиве (не только на Linux Mint)? или же
- Знаете ли вы, как заставить мою установку Fedora воспринимать звуковую карту как
Lynx Point High Definition Audio Controller
как это видит Linux Mint? (Я не нашел ничего в интернете, чтобы помочь в этом отношении) или - Знаете ли вы другие имена моделей, которые нужно установить для
model=...
вalsa-base.conf
которые могут работать? Я только попробовалdell-vostro-3500
. или же - Знаете ли вы другие решения, которые могли бы помочь без установленного PulseAudio? (Разве HDA Analyzer для ALSA не является? PulseAudio может испортить то, что я не замечаю, но ALSA сама по себе не обнаруживает сабвуфер, как я уже упоминал, пытаясь)
Я также могу попробовать запустить любые другие команды из обоих дистрибутивов (Fedora и Linux Mint на Live USB), которые могут помочь вам, ребята, и опубликовать информацию здесь.
Спасибо! Надеюсь, кто-нибудь сможет мне помочь, потому что я сошел с ума на прошлой неделе. Только в понедельник я узнал о HDA Analyzer и потерял надежду заставить работать сабвуфер в Linux с тех пор, как купил этот ноутбук.
РЕДАКТИРОВАТЬ: дополнительный вопрос с решением здесь.
EDIT2: мое собственное решение с использованием скрипта Python здесь.