Wie bringe ich den Subwoofer meines Lenovo Y50 unter Linux zum Laufen?

10

Ich habe einen Lenovo Y50-Laptop mit integriertem Subwoofer, der nur unter Linux Mint 17.2 funktioniert , wenn ich HDA Analyzer herunterlade und damit ändere:

  • PIN 0x17 -> Widget-Steuerung -> Auschecken
  • PIN 0x17 -> Ausgangsverstärker -> Wert [0] -> Stummschaltung deaktivieren
  • PIN 0x1a -> VREF -> Auf 100 setzen

Das Problem ist, dass ich verschiedene andere Distributionen ausprobiert habe (Ubuntu, Antegros, Manjaro, Debian, Fedora) und dass der Subwoofer nicht funktioniert, wenn ich dasselbe mache. Bei den anderen Distributionen habe ich versucht, verschiedene andere Lösungen (zusammen mit der zuvor genannten Lösung) anzuwenden, wie z.

  • hdajackretaskAus dem alsa-toolsPaket versuchen (kann nur unter Ubuntu etwas tun, bei anderen berichtet es tee: /sys/class/sound/hwC0D0/reconfig: Device or resource busy; denken Sie daran, dass ich unter Ubuntu verschiedene Einstellungen damit versucht habe, aber der Subwoofer immer noch nicht funktioniert)
  • Einstellung enable-lfe-remixing = yesin/etc/pulse/daemon.conf
  • Einstellen default-sample-channels = 3und default-channel-map = front-left,front-right,lfein/etc/pulse/daemon.conf
  • PulseAudio deinstallieren und nur ALSA verlassen (Ich habe in diesem Zustand nicht viel versucht, habe nur bemerkt, dass speaker-test -c 6nur 2 Kanäle erkannt werden: vorne links und vorne rechts)
  • So dass nur alsa-base.confin /etc/modprobe.d/mit folgendem Inhalt (diese neu ordnen nur die Karten, aber ich glaube , es half , wenn das System ALSA nur war, die PCH als primäres eingestellt):

    # 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
    
  • Kopieren vieler verwandter Konfigurationsordner von Linux Mint nach Fedora, z.

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

Alle diese Lösungsversuche funktionierten nicht.

Ich begann das Problem weiter zu analysieren, indem ich einige Informationsbefehle ausführte. Über den Befehl habe wget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.shich die folgenden Informationen für Linux Mint und Fedora Workstation 22 (auf denen ich mich gerade befinde) erhalten. Ich habe nichts Interessantes entdeckt, aber vielleicht wirst du es.

Durch Ausführen des Befehls pactl listauf beiden Distributionen erhielt ich jedoch für Linux Mint (Pastebin ID # Z81bqaR3) und Fedora (Pastebin ID # gDNJg4Lq) Folgendes:

Auf Fedora (und auch Ubuntu):

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

Und unter Linux Mint:

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

In dieser Hinsicht folgte ich dem ersten Link der Google-Suche ubuntu Lynx Point High Definition Audio Controllerund bemerkte, dass viele Dell-Laptops diesen Sound hatten, dann Google'd pulseaudio models.txt(erster Link) und versuchte daher, Folgendes alsa-base.confim /etc/modprobe.d/Folgenden festzulegen :

    # 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

Hat nicht funktioniert.

Entschuldigen Sie die Suchanfragen anstelle von Links und nicht ordnungsgemäßen Pastebin-Links, aber ich bin neu und erhalte maximal 2 Links zum Posten. Nun sind meine Fragen:

  • Kennen Sie einen geeigneten Weg, um meinen Subwoofer für diesen Laptop auf jeder Distribution (nicht nur Linux Mint) zum Laufen zu bringen? oder
  • Wissen Sie, wie meine Fedora-Installation die Soundkarte so Lynx Point High Definition Audio Controllersieht, wie Linux Mint sie sieht? (Ich habe im Internet nichts gefunden, was diesbezüglich helfen könnte) oder
  • Kennen Sie andere Modellnamen, für model=...die Sie alsa-base.confmöglicherweise festlegen können ? Ich habe es nur versucht dell-vostro-3500. oder
  • Kennen Sie andere Lösungen, die ohne die Installation von PulseAudio hilfreich sein könnten? (Ist HDA Analyzer nicht für ALSA? PulseAudio kann Dinge beschädigen, die ich nicht bemerke, aber ALSA allein erkennt den Subwoofer immer noch nicht, wie ich bereits erwähnt habe.)

Ich kann auch versuchen, andere Befehle von beiden Distributionen (Fedora und Linux Mint auf Live USB) auszuführen, die euch helfen könnten, und die Informationen hier posten.

Vielen Dank! Hoffentlich kann mir jemand helfen, denn ich bin letzte Woche verrückt geworden. Erst am Montag habe ich von HDA Analyzer erfahren und die Hoffnung verloren, dass der Subwoofer unter Linux funktioniert, seit ich diesen Laptop gekauft habe.

EDIT: Folgefrage mit Lösung hier .

EDIT2: Meine eigene Lösung mit einem Python-Skript hier .

Dragoș
quelle
Dies ist, was für mich funktioniert hat, könnte Ihnen helfen :) askubuntu.com/a/667688
ddulic
1
Vielen Dank für Ihre Antwort, aber die Lösung, auf die Sie sich beziehen, ist die Verknüpfung mit dieser Frage und dem, was ich bereits versucht habe.
Dragoș
Hier ist eine Folgefrage, da ich etwas mehr Zeit hatte, um nachzuforschen: superuser.com/questions/975219/…
Dragoș
Ein bisschen OT, aber welche Python-Version verwenden Sie, um HDA Analyzer auszuführen? Erhalten und führen Sie es von dieser URL im Link von ddulic92 aus? Dann kann ich sehen, ob es in Archlinux für das funktioniert, was es wert ist. Ich habe die andere auf Ask Ubuntu erwähnte Lösung ausprobiert, aber das macht für mich keinen Unterschied, aber andererseits verwende ich meines Wissens nicht Pulse Audio, sondern Alsa (seltsamerweise existierte der Pulsordner jedoch) .
Miyalys
1
Ich benutze Python 2. Auf Fedora tippe ich python2das Terminal ein. Ja, ich erhalte es über den Link von ddulic92. Ich ändere einfach den Python-Befehl entsprechend und verwende ihn auch sudo. Bitte kommen Sie mit Ihren Erkenntnissen zu Arch Linux zurück - ich bin selbst neugierig, da ich es nicht versucht habe.
Dragoș

Antworten: