10

У меня есть ноутбук 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 здесь.

2 ответа2

0

Та же проблема, с которой я столкнулся в LENOVO G-580, я решил ее с помощью импульсного звука

https://askubuntu.com/questions/366303/how-to-install-pulseaudio-on-ubuntu-13-10

0

Вот ссылка на мое решение, основанное на скрипте Python: https://github.com/dragosprju/y50-subwoofer-linux-enabler.

Пожалуйста, также обратитесь к последующему вопросу для ответов, на которых основано вышеупомянутое решение: Как отключить энергосбережение на звуковых выводах моего сабвуфера Lenovo Y50? ,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .