Die Kopfhörerbuchse funktioniert nicht mit dem 2014 gekauften Dell XPS 13

9

Ähnlich wie Kopfhörerbuchse nicht funktioniert? Ich habe ein Dell XPS 13 und seit dem Upgrade auf Ubuntu 16.04 funktioniert meine Kopfhörerbuchse nicht mehr, während die internen Lautsprecher einwandfrei funktionieren. Wenn ich Kopfhörer anschließe, sehe ich kein Fenster, in dem ich gefragt werde, ob es sich um ein Mikrofon oder ein Headset handelt, wie es früher war.

Ich habe jede Lösung über den genannten Link ausprobiert und keine hat funktioniert (auch nach Neustart oder sudo alsa Force-Reload): - Ändern der Kopfhörer-Analogausgabe.conf in / usr / share / pulseaudio / alsa-mixer / path / - Ändern / etc. /modprobe.d/alsa-base.conf

Ich habe versucht, den Linux-Kernel auf 4.6 zu aktualisieren, aber es hat nicht so gut funktioniert.

Es scheint, dass ich nicht der einzige bin, der sich dem stellt, wie ich in den Kommentaren zu dem genannten Link gesehen habe. + Kopfhörer funktionieren in 15.04 Dell XPS 13 nicht

Jeremie
quelle
//, Hast du jemals einen Fehlerbericht bei bugs.launchpad.net/ubuntu eingereicht
Nathan Basanese
Sehr spät, um das zu beantworten, aber guter Punkt, Nathan, ich habe kein Dell XPS 13 mehr (sic :( super traurig), aber wenn jemand wieder davor steht, mach weiter!
Jeremie

Antworten:

7

Zuerst habe ich alles von Grund auf neu installiert , indem ich Schritt 1 zur Fehlerbehebung bei Ubuntu-Sound befolgt habe: https://help.ubuntu.com/community/SoundTroubleshootingProcedure und ausgeführt:

sudo apt-get update;sudo apt-get dist-upgrade; sudo apt-get install pavucontrol linux-sound-base alsa-base alsa-utils lightdm ubuntu-desktop  linux-image-`uname -r` libasound2; sudo apt-get -y --reinstall install linux-sound-base alsa-base alsa-utils lightdm ubuntu-desktop  linux-image-`uname -r` libasound2; killall pulseaudio; rm -r ~/.pulse*; ubuntu-support-status; sudo usermod -aG `cat /etc/group | grep -e '^pulse:' -e '^audio:' -e '^pulse-access:' -e '^pulse-rt:' -e '^video:' | awk -F: '{print $1}' | tr '\n' ',' | sed 's:,$::g'` `whoami`

dann habe ich es geschafft, die Lautstärke in den Kopfhörern mit Lösung von Kopfhörern einzuschalten funktioniert nicht in 15.04 Dell XPS 13 Antwort:

Nach jedem Start und möglicherweise nach jedem Suspend muss ich das Terminal öffnen und alsamixer ausführen, eine CLI-App für Lautstärkeregelungen. Verwenden Sie die Pfeiltasten, um die Spalte "Kopfhörer" auszuwählen. Drücken Sie "M", um die Stummschaltung aufzuheben, wenn unten "M" steht. Drücken Sie den Aufwärtspfeil, um die Lautstärke in der Kopfhörerspalte ganz zu erhöhen. Verwenden Sie dann die Pfeiltasten, um zur Spalte "Lautsprecher" zu gelangen. Sie möchten es wahrscheinlich ganz herunterdrehen, es sei denn, Sie möchten, dass der Ton aus den Lautsprechern und der Kopfhörerbuchse kommt.

[UPDATE] Ich habe eine einzige Befehlszeile gefunden, die Sie ausführen können, wenn ich meine Kopfhörer anschließe :

amixer -c 1 set Headphone on;amixer -c 1 set Headphone 100%

Um dahin zu kommen, musste ich

So finden Sie die richtige Karte:

amixer controls

um die erste Karte zu verwenden und zu sehen, welche Steuerelemente auf dieser Karte verfügbar sind

amixer -c 1

um es einzuschalten

amixer -c 1 set Headphone on

Lautstärke einstellen

amixer -c 1 set Headphone 100%
Jeremie
quelle
Die letzte Frage ist, wo der amixerBefehl abgelegt werden kann, damit er jedes Mal neu ausgelöst wird, wenn die Lautstärkeeinstellungen erneut beschädigt werden.
Mark Stosberg
2
Ich habe das gleiche Problem und meine Frage ist, warum brauche ich das überhaupt? :)
Evert
Meine erste Reaktion wäre zu antworten "um dieses Problem zu lösen, das mich wirklich gestört hat", aber es könnte ein bisschen aggressiv klingen :). Wenn Sie etwas Einfacheres gefunden haben, antworten Sie bitte!
Jeremie
1
@Jeremie Ich denke, Evert hat eine rhetorische Frage oder eine an die Dell / Ubuntu-Entwickler gerichtete Frage gestellt, warum wir diese Art von "Hacks" brauchen, um grundlegende Dinge zum Laufen zu bringen, und ich stimme voll und ganz zu. Wie auch immer, Ihre Lösung funktionierte für mein XPS 13 9350 DevEd. Es war mit 14.04 vorinstalliert (für die der Kopfhörer ordnungsgemäß funktionierte), aber nach einem dist-Upgrade auf 16.04 funktionierte es nicht mehr.
Bas Swinckels
3

Nachdem ich verschiedene Lösungen auf meinem Dell XPS 15-Kopfhörer ausprobiert hatte, wurden sie immer noch nicht erkannt. Ich musste nur analoge interne Lautsprecher verwenden (die vorher auch nicht funktionierten).

Ich habe dann die amixerBefehle aus @ Jeremys Antwort ausprobiert , aber es ist nichts passiert und gleich nachdem ich Folgendes aus dem Benutzervorschlag eines Launchpads ausgeführt habe:

rm -r ~/.config/pulse/
pulseaudio -k && sudo alsa force-reload
sudo reboot

Ich habe die Kopfhörer die ganze Zeit an den Jackport angeschlossen, während die Befehle ausgeführt wurden und während der Laptop neu gestartet wurde.

Nachdem die Neustart-Kopfhörer Ton wiedergegeben haben, obwohl sie noch nicht in den Ausgabegeräten aufgeführt sind, werden nur interne analoge Lautsprecher aufgelistet, aber der Ton kommt tatsächlich über die Kopfhörer. Ich habe seitdem weder meine Kopfhörer angeschlossen noch das System neu gestartet.

Gutschrift geht an Benutzer Camilo Prieto für diesen Launchpad-Fehlerkommentar .

Rodrigo Martins
quelle
3

Ich ging zur Lautstärkeregelung für Impulse , zu Eingabegeräten und UNMUTED the INTERNAL MIC, und meine Kopfhörer funktionierten wieder.

2016 XPS 13 Ubuntu 18.04

nd34567s32e
quelle
2
Das hat auch bei mir funktioniert. Tatsächlich habe ich das interne Mikrofon danach sofort wieder stummgeschaltet, aber die Kopfhörer funktionierten weiter.
Rien Heuver
dito & seltsam - Dell Problem oder Puls Problem, frage ich mich?
nd34567s32e
1
Dies sollte die akzeptierte Antwort sein, mindestens am 18.04. Hat auch für mich gearbeitet. Sehr seltsames Problem
Muyiscoi
0

Ich habe ein neues Dell XPS 13 9360 mit Ubuntu 16.04 und habe dieses Problem behoben, indem ich die zweite Kopfhörereinstellung in alsamixer auf 22 gesetzt habe (es gibt nur wenige Stufen, auf die Sie sie einstellen können).

Thedoctar
quelle
0

Ich habe auch dieses Problem mit meinem etwas neueren XPS 13 (9370), obwohl in meinem Fall das Problem mit dem Umschalten zwischen Laptop-Lautsprechern und Kopfhörerausgang zusammenhängt. Aus irgendeinem Grund wird der Verstärker für die Kopfhörer nicht immer eingeschaltet, wenn eine Buchse angeschlossen ist. Um dies zu beheben, muss ich den Verstärker zwangsweise aktivieren.

Um herauszufinden, was zu tun ist, habe ich die Ausgabe von cat /proc/asound/card0/codec#0funktionierend mit nicht funktionierend verglichen und einen Unterschied im Abschnitt Stereo Amp-Out / HP Out im Ext. Rechts festgestellt:

Node 0x21 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
 Control: name="Headphone Playback Switch", index=0, device=0
   ControlAmp: chs=3, dir=Out, idx=0, ofs=0
 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-Out vals:  [0x00 0x00]
 Pincap 0x0001001c: OUT HP EAPD Detect
 EAPD 0x2: EAPD
 Pin Default 0x04211020: [Jack] HP Out at Ext Right
   Conn = 1/8, Color = Black
   DefAssociation = 0x2, Sequence = 0x0
 Pin-ctls: 0xc0: OUT HP

Der letzte Wert, Pin-ctls, ist 0xc0, wenn die Kopfhörerbuchse funktioniert, und 0x00, wenn dies nicht der Fall ist. Wenn die Ausgabe nicht funktioniert, drehe ich das Bit um:

sudo hda-verb /dev/snd/hwC0D0 0x21 SET_PIN_WIDGET_CONTROL 0xc0

Die Werte können je nach genauer Soundkarte unterschiedlich sein, diese Methode funktioniert jedoch möglicherweise auch für andere Personen.

Owen Williams
quelle