Come faccio a far funzionare il subwoofer del mio Lenovo Y50 su Linux?


10

Ho un laptop Lenovo Y50 con un subwoofer integrato che funziona solo su Linux Mint 17.2, se scarico HDA ​​Analyzer e cambio con esso:

  • PIN 0x17 -> Controllo widget -> Controlla OUT
  • PIN 0x17 -> Amplificatore di uscita -> Val [0] -> Deseleziona Muto
  • PIN 0x1a -> VREF -> Impostalo su 100

Il problema è che ho provato varie altre distribuzioni (Ubuntu, Antegros, Manjaro, Debian, Fedora) e fare la stessa cosa non fa funzionare il subwoofer. Sulle altre distribuzioni ho provato ad applicare varie altre soluzioni (insieme alla soluzione citata in precedenza), come:

  • Provare hdajackretaskdal alsa-toolspacchetto (può fare solo qualcosa su Ubuntu, su altri riporta tee: /sys/class/sound/hwC0D0/reconfig: Device or resource busy; tieni presente che ho provato varie impostazioni con esso su Ubuntu ma il subwoofer continua a non funzionare)
  • Impostazione enable-lfe-remixing = yesin/etc/pulse/daemon.conf
  • Impostazione default-sample-channels = 3e default-channel-map = front-left,front-right,lfein/etc/pulse/daemon.conf
  • Disinstallando PulseAudio e lasciando solo ALSA (non ho provato molto in questo stato, ho notato speaker-test -c 6solo che rileva solo 2 canali: Front Left e Front Right)
  • Lasciando solo alsa-base.confin /etc/modprobe.d/con il contenuto seguente (questo riordina solo le carte, ma credo che lo ha aiutato quando il sistema era ALSA solo, per impostare il PCH come primario):

    # 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
    
  • Copia di molte cartelle di configurazione correlate da Linux Mint a Fedora, come:

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

Tutte queste soluzioni tentate non hanno funzionato.

Ho iniziato ad analizzare ulteriormente il problema eseguendo alcuni comandi di informazioni. Dal comando wget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.shho ricevuto le seguenti informazioni per Linux Mint e Fedora Workstation 22 (su cui sono attualmente attivo). Non ho notato nulla di interessante, ma forse lo farai.

Tuttavia, eseguendo il comando pactl listsu entrambe le distribuzioni, ho ottenuto per Linux Mint (ID Pastebin # Z81bqaR3) e Fedora (ID Pastebin # gDNJg4Lq) e ho notato questo:

Su Fedora (e anche Ubuntu):

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

E su Linux Mint:

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

A questo proposito, ho seguito il primo link della ricerca di Google ubuntu Lynx Point High Definition Audio Controllere ho notato che molti laptop Dell hanno questo suono, quindi Google pulseaudio models.txt(primo link) e quindi ho provato a impostare il mio alsa-base.confnei /etc/modprobe.d/seguenti:

    # 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

Non ha funzionato

Ci scusiamo per le menzioni di ricerca invece dei link e dei link pastebin non adatti, ma sono nuovo e ho solo 2 link al massimo per postare. Ora, le mie domande sono:

  • Conosci un modo corretto per far funzionare il mio subwoofer per questo laptop su qualsiasi distribuzione (non solo Linux Mint)? o
  • Sai come fare in modo che la mia installazione di Fedora veda la scheda audio come Lynx Point High Definition Audio Controllerla vede Linux Mint? (Non ho trovato nulla su Internet per aiutare in questo senso) o
  • Sai altri nomi di modello da impostare per model=...in alsa-base.confquel lavoro potrebbe? Ci ho solo provato dell-vostro-3500. o
  • Conosci altre soluzioni che potrebbero essere di aiuto senza l'installazione di PulseAudio? (Non è HDA Analyzer per ALSA? PulseAudio potrebbe rompere le cose che non noto, ma ALSA da sola non rileva ancora il subwoofer, come ho già detto provando)

Posso anche provare a eseguire altri comandi da entrambe le distribuzioni (Fedora e Linux Mint su Live USB) che potrebbero aiutarti e pubblicare le informazioni qui.

Grazie! Spero che qualcuno mi possa aiutare, perché sono diventato matto questa settimana scorsa. Solo lunedì ho scoperto HDA ​​Analyzer e ho perso la speranza di far funzionare il subwoofer su Linux da quando ho comprato questo laptop.

EDIT: domanda di follow-up con soluzione qui .

EDIT2: la mia soluzione usando uno script Python qui .


Questo è ciò che ha funzionato per me, potrebbe aiutarti :) askubuntu.com/a/667688
ddulic,

1
Grazie per la tua risposta, ma la soluzione a cui ti riferisci è in realtà il collegamento a questa domanda e quello che ho già provato.
Dragoș

Ecco una domanda di follow-up, dato che ho avuto un po 'più di tempo per indagare: superuser.com/questions/975219/…
Dragoș

Un po 'OT, ma quale versione di Python usi per eseguire HDA Analyzer? Lo ottieni ed eseguilo da quell'URL nel link di ddulic92? Quindi posso vedere se funziona in Archlinux per quello che vale. Ho provato l'altra soluzione menzionata su Ask Ubuntu, ma questo non fa differenza per me, ma di nuovo non sto usando Pulse Audio per quanto ne so, ma piuttosto Alsa (abbastanza stranamente esisteva la cartella pulse) .
Miyalys,

1
Uso Python 2. Su Fedora, scrivo python2il terminale. Sì, lo ottengo dal link di ddulic92, modifico di conseguenza il comando python e lo uso anche sudo. Per favore, torna con i tuoi risultati su Arch Linux: sono curioso di me stesso perché non ho provato.
Dragoș

Risposte:



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.