Comment faire fonctionner le subwoofer de mon Lenovo Y50 sur linux?

10

J'ai un ordinateur portable Lenovo Y50 qui a un subwoofer intégré qui ne fonctionne que sur Linux Mint 17.2, si je télécharge HDA Analyzer et que je change avec:

  • PIN 0x17 -> Widget Control -> Check OUT
  • PIN 0x17 -> Amplificateur de sortie -> Val [0] -> Désélectionner la sourdine
  • PIN 0x1a -> VREF -> Réglez-le sur 100

Le problème est que j'ai essayé diverses autres distributions (Ubuntu, Antegros, Manjaro, Debian, Fedora) et faire la même chose ne fait pas fonctionner le subwoofer. Sur les autres distributions, j'ai essayé d'appliquer diverses autres solutions (avec la solution mentionnée précédemment), telles que:

  • Essayer à hdajackretaskpartir du alsa-toolspackage (ne peut faire que quelque chose sur Ubuntu, sur d'autres qu'il rapporte tee: /sys/class/sound/hwC0D0/reconfig: Device or resource busy; gardez à l'esprit que j'ai essayé divers paramètres avec lui sur Ubuntu mais le subwoofer ne fonctionne toujours pas)
  • Réglage enable-lfe-remixing = yesen/etc/pulse/daemon.conf
  • Réglage default-sample-channels = 3et default-channel-map = front-left,front-right,lfedans/etc/pulse/daemon.conf
  • Désinstaller PulseAudio et ne laisser qu'ALSA (je n'ai pas beaucoup essayé à cet état, seulement remarqué speaker-test -c 6ne détecte que 2 canaux: avant gauche et avant droit)
  • Ne laissant que alsa-base.confdans /etc/modprobe.d/le contenu suivant (cela ne réordonne les cartes, mais je crois qu'il a aidé quand était ALSA le système que, pour définir la PCH primaire):

    # 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
    
  • Copie de nombreux dossiers de configuration connexes de Linux Mint vers Fedora, tels que:

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

Toutes ces tentatives de solutions n'ont pas fonctionné.

J'ai commencé à analyser le problème en exécutant quelques commandes d'informations. De la commande wget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.sh, j'ai obtenu les informations suivantes pour Linux Mint et Fedora Workstation 22 (sur lesquelles je suis actuellement). Je n'ai rien remarqué d'intéressant, mais peut-être le ferez-vous.

Cependant, en exécutant la commande pactl listsur les deux distributions, j'ai obtenu pour Linux Mint (Pastebin ID # Z81bqaR3) et Fedora (Pastebin ID # gDNJg4Lq) et j'ai remarqué ceci:

Sur Fedora (et aussi Ubuntu):

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

Et sur Linux Mint:

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

À cet égard, j'ai suivi le premier lien de la recherche Google ubuntu Lynx Point High Definition Audio Controlleret j'ai remarqué que de nombreux ordinateurs portables Dell avaient ce son, puis Google pulseaudio models.txt(premier lien) et j'ai donc essayé de définir mon alsa-base.confdans /etc/modprobe.d/les éléments suivants:

    # 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

Ça n'a pas marché.

Désolé pour la recherche mentionne au lieu des liens et des liens pastebin inappropriés, mais je suis nouveau et je n'ai que 2 liens maximum à poster. Maintenant, mes questions sont:

  • Connaissez-vous une bonne façon de faire fonctionner mon subwoofer pour cet ordinateur portable sur n'importe quelle distribution (pas seulement Linux Mint)? ou
  • Savez-vous comment faire pour que mon installation Fedora voit la carte son comme Lynx Point High Definition Audio Controllerle voit Linux Mint? (Je n'ai rien trouvé sur Internet pour aider à cet égard) ou
  • Connaissez-vous d'autres noms de modèle à définir model=...dans alsa-base.confqui pourraient fonctionner? J'ai seulement essayé dell-vostro-3500. ou
  • Connaissez-vous d'autres solutions qui pourraient aider sans PulseAudio installé? (N'est-ce pas HDA Analyzer pour ALSA? PulseAudio peut casser des choses que je ne remarque pas, mais ALSA seul ne détecte pas encore le caisson de basses, comme je l'ai mentionné en essayant)

Je peux également essayer d'exécuter d'autres commandes à partir des deux distributions (Fedora et Linux Mint sur Live USB) qui pourraient vous aider et publier les informations ici.

Je vous remercie! J'espère que quelqu'un pourra m'aider, car je suis devenu fou la semaine dernière. Ce n'est que lundi que j'ai découvert HDA Analyzer, et j'ai perdu espoir de faire fonctionner le subwoofer sous Linux depuis que j'ai acheté cet ordinateur portable.

EDIT: Question de suivi avec solution ici .

EDIT2: Ma propre solution en utilisant un script python ici .

Dragoș
la source
C'est ce qui a fonctionné pour moi, pourrait vous aider :) askubuntu.com/a/667688
ddulic
1
Merci pour votre réponse, mais la solution à laquelle vous faites référence est en fait un lien vers cette question et ce que j'ai déjà essayé.
Dragoș
Voici une question de suivi, car j'ai eu un peu plus de temps pour enquêter: superuser.com/questions/975219/…
Dragoș
Un peu OT, mais quelle version de python utilisez-vous pour exécuter HDA Analyzer? L'obtenez-vous et l'exécutez-vous à partir de cette URL dans le lien de ddulic92? Ensuite, je peux voir si cela fonctionne dans Archlinux pour ce que ça vaut. J'ai essayé l'autre solution mentionnée sur Ask Ubuntu, mais cela ne fait aucune différence pour moi, mais là encore, je n'utilise pas Pulse Audio pour autant que je sache, mais plutôt Alsa (étrangement, le dossier Pulse existait cependant) .
miyalys
1
J'utilise Python 2. Sur Fedora, je tape python2dans le terminal. Oui, je l'obtiens à partir du lien de ddulic92, je modifie simplement la commande python en conséquence et j'utilise également sudo. Veuillez revenir avec vos découvertes sur Arch Linux - je suis moi-même curieux car je n'ai pas essayé.
Dragoș

Réponses: