Como faço para o subwoofer do meu Lenovo Y50 funcionar no linux?

10

Eu tenho um laptop Lenovo Y50 que possui um subwoofer integrado que funciona apenas no Linux Mint 17.2, se eu baixar o HDA ​​Analyzer e mudar com ele:

  • PIN 0x17 -> Controle de Widget -> Saída
  • PIN 0x17 -> Amplificador de saída -> Val [0] -> Desmarque Mudo
  • PIN 0x1a -> VREF -> Configure para 100

O problema é que tentei várias outras distribuições (Ubuntu, Antegros, Manjaro, Debian, Fedora) e fazer a mesma coisa não faz o subwoofer funcionar. Nas outras distribuições, tentei aplicar várias outras soluções (junto com a solução mencionada anteriormente), como:

  • Tentando a hdajackretaskpartir do alsa-toolspacote (só pode fazer algo no Ubuntu, em outros que ele relata tee: /sys/class/sound/hwC0D0/reconfig: Device or resource busy; lembre-se de que eu tentei várias configurações com ele no Ubuntu, mas o subwoofer ainda não funciona)
  • Definir enable-lfe-remixing = yesem/etc/pulse/daemon.conf
  • Definir default-sample-channels = 3e default-channel-map = front-left,front-right,lfeem/etc/pulse/daemon.conf
  • Desinstalando o PulseAudio e deixando apenas o ALSA (não tentei muito nesse estado, só notei que speaker-test -c 6detecta apenas 2 canais: Frente esquerda e Frente direita)
  • Deixando apenas alsa-base.confna /etc/modprobe.d/com o conteúdo seguinte (isso só reordena os cartões, mas eu acredito que ajudou quando o sistema foi ALSA somente, para definir a PCH como primário):

    # 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
    
  • Copiando muitas pastas de configuração relacionadas do Linux Mint para o Fedora, como:

    • /etc/alsa/, /etc/modprobe.d/e/etc/pulse/
    • /usr/share/pulseaudio/alsa-mixer/ e /usr/share/alsa/

Todas essas soluções tentadas não funcionaram.

Comecei a analisar o problema ainda mais executando alguns comandos de informações. No comando wget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.sh, obtive as seguintes informações para Linux Mint e Fedora Workstation 22 (em que estou atualmente). Não vi nada de interessante, mas talvez você veja.

No entanto, executando o comando pactl listem ambas as distribuições, obtive o Linux Mint (Pastebin ID # Z81bqaR3) e o Fedora (Pastebin ID # gDNJg4Lq) e notei isso:

No Fedora (e também no Ubuntu):

Card #1
    ....
    device.product.name = "8 Series/C220 Series Chipset High Definition Audio Controller"

E no Linux Mint:

Card #1
    ....
    device.product.name = "Lynx Point High Definition Audio Controller"

A este respeito, eu segui o primeiro elo de busca do Google ubuntu Lynx Point High Definition Audio Controllere notei muitos laptops da Dell com este som, então Google'd pulseaudio models.txt(primeiro link) e, portanto, tentou configuração no meu no seguinte: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

Não funcionou.

Desculpe pelas menções à pesquisa em vez de links e links pastebin impróprios, mas sou novo e só tenho 2 links no máximo para postar. Agora, minhas perguntas são:

  • Você conhece uma maneira adequada de fazer meu subwoofer para este laptop funcionar em qualquer distribuição (não apenas no Linux Mint)? ou
  • Você sabe como fazer com que minha instalação do Fedora veja a placa de som Lynx Point High Definition Audio Controllercomo o Linux Mint a vê? (Não encontrei nada na internet para ajudar nesse sentido) ou
  • Você conhece outros nomes de modelo para model=...os alsa-base.confquais podem funcionar? Eu apenas tentei dell-vostro-3500. ou
  • Você conhece outras soluções que podem ajudar sem o PulseAudio instalado? (O HDA Analyzer não é para ALSA? O PulseAudio pode quebrar coisas que eu não percebo, mas só a ALSA ainda não detecta o subwoofer, como eu mencionei tentando)

Também posso tentar executar outros comandos de ambas as distribuições (Fedora e Linux Mint no Live USB) que possam ajudar vocês e postar as informações aqui.

Obrigado! Espero que alguém possa me ajudar, porque fiquei louco essa semana passada. Na segunda-feira, descobri o HDA ​​Analyzer e perdi a esperança de fazer o subwoofer funcionar no Linux desde que comprei este laptop.

EDIT: Pergunta de acompanhamento com solução aqui .

EDIT2: Minha própria solução usando um script python aqui .

Dragoș
fonte
Isto é o que funcionou para mim, pode ajudá-lo :) askubuntu.com/a/667688
ddulic
1
Obrigado pela sua resposta, mas a solução a que você está se referindo está realmente vinculando-se a esta pergunta e ao que eu já tentei.
Dragoş
Aqui está uma pergunta de acompanhamento, pois eu tive um pouco mais de tempo para investigar: superuser.com/questions/975219/…
Dragoș
Um pouco OT, mas qual versão do python você usa para executar o HDA ​​Analyzer? Você o obtém e executa a partir desse URL no link do ddulic92? Então eu posso ver se funciona no Archlinux para o que vale a pena. Tentei a outra solução mencionada no Ask Ubuntu, mas isso não faz diferença para mim, mas, novamente, não estou usando o Pulse Audio até onde sei, mas sim Alsa (por incrível que pareça, a pasta de pulso existia) .
precisa saber é
1
Eu uso o Python 2. No Fedora, digito python2o terminal. Sim, eu o obtenho no link do ddulic92, apenas modifico o comando python de acordo e também o uso sudo. Por favor, volte com suas descobertas no Arch Linux - estou curioso por não ter tentado.
Dragoş

Respostas: