web-dev-qa-db-fra.com

Lenovo Y50 Subwoofer ne fonctionne pas avec Ubuntu 14.04.2 LTS

Je ne pouvais pas faire fonctionner mon subwoofer sur Lenovo Y50. Googlé autour et n'a pas trouvé de solutions. Faites-moi savoir si quelqu'un a une idée. Merci!

2
Ping

C'est ce qui a fonctionné pour moi:

tout d'abord, installez et lancez HDA Analyzer:
wget -O run.py http://www.alsa-project.org/hda-analyzer.py
Sudo python run.py (la racine est requise)

deuxièmement, en utilisant le gui, faites ceci:
• Code PIN 0x17 -> Contrôle du widget -> Vérifier la sortie et décocher la sourdine:
enter image description here

• PIN 0x1a -> VREF -> Définissez-le sur 100:
enter image description here

Et troisièmement, testez-le en écoutant de la musique.
Si cela ne fonctionne toujours pas, vous pouvez suivre ce fil, peut-être que quelqu'un trouvera une réponse:
( https://superuser.com/questions/945110/how-do-i-make-my-lenovo-y50s-subwoofer-work-on-linux )

HDA Analyzer peut être trouvé ici: http://www.alsa-project.org/main/index.php/HDA_Analyzer

1
this.foo

J'ai fait fonctionner mon subwoofer Y50-70 en faisant ceci:

dans /etc/Pulse/default.pa ajoutez cette ligne à la fin:

load-module module-combine channels=3 channel_map=front-left,front-right,lfe

puis dans /etc/Pulse/daemon.conf changez ;enable-lfe-remixing = no en enable-lfe-remixing = yes notez que vous devez supprimer le ;

puis redémarrez.

Testé et validé sur Kubuntu 15.04.

1
Luis Pérez

Dans les références question du super utilisateur et son suivi récent , nous avons réussi à le faire fonctionner et vous pouvez le faire en:

Première installation de alsa-tools (qui contient hda-verb)
puis en exécutant ce script Shell en tant que root :

#! /usr/bin/env sh

# Run this script as root!

dev="/dev/snd/hwC1D0"

hda-verb $dev 0x17 SET_POWER 0x0
hda-verb $dev 0x1a SET_POWER 0x0
hda-verb $dev 0x03 0x300 0xa055
hda-verb $dev 0x03 0x300 0x9055
hda-verb $dev 0x17 0x300 0xb000
hda-verb $dev 0x17 0x707 0x40
hda-verb $dev 0x1a 0x707 0x25

Note latérale: En fait, cela peut aussi être fait sans hda-verb, en utilisant python seul (que l'analyseur hda peut exporter), mais le code serait considérablement plus compliqué.

Si vous voulez le faire plus manuellement pour une raison quelconque, voici comment:

Installez alsa-tools via apt-get ou similaire.

Obtenez HDA Analyzer comme ceci:
wget -O run.py http://www.alsa-project.org/hda-analyzer.py

Note latérale: hda-analyzer ne fonctionnera correctement sur votre ordinateur que si python est un lien symbolique vers python2, ce qui est normalement le cas, à quelques exceptions près. (Arch Linux, au moins.)

Lancer HDA Analyzer:
python run.py

Dans l’analyseur HDA, regardez sous la carte 1.

Changements au noeud 0x17:
Décocher Val[0]: Muet
Cochez Out sous Contrôle du widget .

Changements au noeud 0x1a
Réglez VREF sous Contrôle du widget sur 100 au lieu de hiz .

Quittez hda_analyzer.

Exécutez à nouveau ces deux commandes hda-verb en tant que root :

hda-verb /dev/snd/hwC1D0 0x17 SET_POWER 0x0
hda-verb /dev/snd/hwC1D0 0x1a SET_POWER 0x0

Redémarrez hda_analyzer.

Augmentez le volume de sortie du noeud 0x3 (AUD_OUT) sur la carte 1:
Dans HDA Analyser sous Amplificateur de sortie Poussez les curseurs Val[0] et Val[1] vers la droite. Il se peut qu’ils aient besoin d’être presque tout à fait à droite avant d’entendre la différence.

Voici un fichier audio basse fréquence que vous pouvez utiliser pour le test.

Vous pouvez le tester en branchant quelque chose dans la fiche du casque, car le subwoofer n'est pas affecté par le fait qu'il soit branché contrairement aux enceintes normales, au moins après la modification de ce qui précède. Ce problème n’est malheureusement pas résolu non plus par le script Shell.

1
miyalys

Essayez de régler lfe-crossover-freq = 0 dans /etc/Pulse/daemon.conf

0
Kristoffer