web-dev-qa-db-fra.com

Comment puis-je faire travailler le subwoofer de mon lenovo Y50 sur Linux?

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

  • PIN 0x17 -> Contrôle du widget -> Découvrez
  • PIN 0x17 -> Amplificateur de sortie -> Val [0] -> Décocher muet
  • PIN 0X1A -> VREF -> Définissez-le à 100

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

  • Essayer hdajackretask de la alsa-tools paquet (ne peut faire que quelque chose sur Ubuntu, sur les autres, il rapporte tee: /sys/class/sound/hwC0D0/reconfig: Device or resource busy; Gardez à l'esprit que j'ai essayé divers paramètres avec Ubuntu, mais le subwoofer ne fonctionne toujours pas à travailler)
  • Réglage enable-lfe-remixing = yes dans /etc/Pulse/daemon.conf
  • Réglage default-sample-channels = 3 et default-channel-map = front-left,front-right,lfe dans /etc/Pulse/daemon.conf
  • Désinstallation de Pullevodio et quittant ALSA uniquement (je n'ai pas beaucoup essayé à cet état, seulement remarqué speaker-test -c 6 ne détecte que 2 canaux: avant gauche et avant droite)
  • Ne laissant que alsa-base.conf dans /etc/modprobe.d/ Avec le contenu suivant (cela ne réorient que les cartes, mais je crois que cela a aidé lorsque le système était alsa uniquement, pour définir la PCH comme 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
    
  • Copier de nombreux dossiers de configuration liés de Linux Mint à 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 eu les informations suivantes pour Linux Mint et Fedora Workstation 22 (sur lequel je suis actuellement sur). Je n'ai rien tapé d'intéressant, mais peut-être que vous le ferez.

Cependant, en exécutant la commande pactl list Sur les deux distributions, j'ai eu pour Linux Mint (Pâtebin ID # Z81BQAR3) et Fedora (Pâtebin 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 la menthe Linux:

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 Controller et remarqué de nombreux ordinateurs portables Dell ayant ce son, puis Google'd pulseaudio models.txt (premier lien) et donc essayé de régler dans mon alsa-base.conf dans /etc/modprobe.d/ ce qui suit:

    # 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'a pas fonctionné.

Désolé pour les mentions de recherche au lieu de liens et de liens de Pastebin non clairs, mais je suis nouveau et que vous obtenez seulement 2 liens maximum à poster. Maintenant, mes questions sont:

  • Connaissez-vous une bonne façon de rendre mon subwoofer pour ce travail d'ordinateur portable sur n'importe quelle distribution (non seulement Linux Mint)? ou
  • Savez-vous comment faire de mon installation de Fedora voir la carte son comme Lynx Point High Definition Audio Controller Comme la menthe Linux le voit? (Je n'ai rien trouvé sur Internet pour aider à cet égard) ou
  • Connaissez-vous d'autres noms modèles à définir pour model=... dans le alsa-base.conf cela pourrait fonctionner? J'ai seulement essayé Dell-vostro-3500. ou
  • Connaissez-vous d'autres solutions qui pourraient aider sans pulseaudio installées? (N'est-ce pas Analyseur HDA pour ALSA? Pulletudio pourrait casser des choses que je ne remarques pas, mais l'Alsa seule détecte toujours le subwoofer, comme je l'ai mentionné en essayant)

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

Merci! J'espère que quelqu'un peut m'aider, parce que j'ai devenu fou cette semaine dernière. Seul le lundi, j'ai découvert l'analyseur HDA et j'ai perdu l'espoir de rendre le subwoofer travailler sur Linux depuis que j'ai acheté cet ordinateur portable.

EDIT: Question de suivi avec la solution ICI .

Edit2: Ma propre solution à l'aide d'un python script ici .

10
Dragoș

Voici un lien vers la solution de mine, basé sur un python script: https://github.com/dragosprju/y50-subwoofer-linux-enabler .

Veuillez également vous reporter à la question de suivi des réponses sur lesquelles la solution ci-dessus est basée sur: Comment désactiver l'économie d'énergie sur les broches audio de Subwoofer de My Lenovo Y50? .

0
Dragoș

Même problème que j'ai fait face à mon Lenovo G-580, j'ai résolu l'utilisation de l'audio Pulse

https://askabuntu.com/questions/366333/how-a-install-pullevadio-on-ubuntu-13-1

0
Akshay Pethani