la toma de auriculares no funciona con Dell XPS 13 comprada en 2014

9

De manera similar a la toma de auriculares no funciona? , Tengo un Dell XPS 13 y desde que actualicé a Ubuntu 16.04, mi conector de auriculares ya no funciona, mientras que los altavoces internos funcionan bien. cuando conecto los auriculares no veo ninguna ventana que me pregunte si es un micrófono o un auricular como solía hacerlo.

Probé todas las soluciones en el enlace mencionado y ninguna funcionó (incluso después de reiniciar o sudo alsa force-reload): - modificación de auriculares de salida analógica.conf en / usr / share / pulseaudio / alsa-mixer / paths / - modificación / etc. /modprobe.d/alsa-base.conf

Traté de actualizar Linux Kernel a 4.6 pero no funcionó tan bien.

Parece que no soy el único que enfrenta esto, como lo vi en los comentarios en el enlace mencionado + Los auriculares no funcionan en 15.04 Dell XPS 13

Jeremie
fuente
//, ¿Alguna vez terminaste presentando un informe de error en bugs.launchpad.net/ubuntu
Nathan Basanese el
muy tarde para responder eso, pero buen punto Nathan, ya no tengo un dell xps 13 (sic :( super triste) pero si alguien lo enfrenta de nuevo, ¡adelante!
Jeremie

Respuestas:

7

Primero reinstalé todo desde cero siguiendo el paso 1 de solución de problemas de sonido de Ubuntu: https://help.ubuntu.com/community/SoundTroubleshootingProcedure y ejecuté:

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`

luego logré encender el volumen de los auriculares con la solución de auriculares no funciona en 15.04 Dell XPS 13 respuesta:

Después de cada arranque y tal vez cada suspensión, tengo que abrir el terminal y ejecutar alsamixer, que es una aplicación CLI para ajustes de volumen. Use las teclas de flecha para seleccionar la columna "Auriculares". Presione "M" para activarlo, si dice "M" en la parte inferior. Presione la flecha hacia arriba para subir el volumen en la columna de auriculares. Luego use las teclas de flecha para moverse a la columna "Altavoz". Probablemente quiera bajarlo a menos que desee que salga el sonido de los altavoces y la toma de auriculares.

[ACTUALIZACIÓN] Encontré una línea de comando que puedes ejecutar cada vez que conecto mis auriculares :

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

así que para llegar a eso, tuve

para encontrar la tarjeta correcta para usar:

amixer controls

usar la primera tarjeta y ver qué controles están disponibles en esa tarjeta

amixer -c 1

Encenderlo

amixer -c 1 set Headphone on

para configurar el volumen

amixer -c 1 set Headphone 100%
Jeremie
fuente
La última pregunta es dónde amixerse puede colocar el comando para que se vuelva a activar cada vez que la configuración del volumen se corrompe nuevamente.
Mark Stosberg
2
Tengo el mismo problema y mi pregunta es, ¿por qué necesito esto? :)
Evert
Mi primera reacción sería responder "para resolver este problema que realmente me estaba molestando", pero puede sonar un poco agresivo :). Si encuentra algo más simple, ¡responda!
Jeremie
1
@Jeremie Creo que Evert estaba haciendo una pregunta retórica, o una dirigida a los desarrolladores de Dell / Ubuntu, sobre por qué necesitamos este tipo de 'hacks' para que las cosas básicas funcionen, y estoy totalmente de acuerdo. De todos modos, su solución funcionó para mi XPS 13 9350 DevEd. Llegó con 14.04 preinstalado (para el cual los auriculares funcionaban correctamente), pero después de hacer una actualización dist a 16.04 ya no funcionaba.
Bas Swinckels
3

Después de probar varias soluciones diferentes en mis auriculares Dell XPS 15 que todavía no se detectaron, solo pude usar altavoces internos analógicos (que tampoco funcionaban antes).

Luego probé los amixercomandos de la respuesta de @ Jeremy , pero no pasó nada y justo después ejecuté lo siguiente desde la sugerencia de un usuario de Launchpad:

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

Dejé los auriculares conectados al jackport todo el tiempo mientras ejecutaba los comandos y mientras la computadora portátil se reiniciaba.

Después de que los auriculares de reinicio reproducían sonido, aunque todavía no figuran en los dispositivos de salida, solo se enumeran los altavoces analógicos internos, pero el sonido en realidad llega a través de los auriculares. No he desconectado mis auriculares ni he reiniciado el sistema desde entonces.

El crédito va al usuario Camilo Prieto en este comentario de error de Launchpad .

Rodrigo Martins de Oliveira
fuente
3

Fui a pulso de control de volumen de audio, dispositivos de entrada, y DESMONTAJE el MIC INTERNO y mis auriculares volvieron a funcionar.

2016 XPS 13 Ubuntu 18.04

nd34567s32e
fuente
2
Esto también funcionó para mí. De hecho, inmediatamente apagué el micrófono interno nuevamente pero los auriculares siguieron funcionando.
Rien Heuver
Lo mismo ocurre con el extraño problema de Dell o de pulso.
nd34567s32e
1
Esta debería ser la respuesta aceptada, al menos el 18.04. A mi también me sirvió. Sin embargo
muyiscoi
0

Tengo un nuevo Dell XPS 13 9360 con Ubuntu 16.04 y la forma en que solucioné este problema es establecer la segunda configuración de auriculares en alsamixer en 22 (solo hay unos pocos niveles en los que puede configurarlo).

el jugo
fuente
0

También tengo este problema con mi XPS 13 (9370) un poco más nuevo, aunque en mi caso el problema está relacionado con el cambio entre los altavoces de la computadora portátil y la salida de auriculares. Por alguna razón, el amplificador de los auriculares no siempre se enciende cuando se conecta un conector. Para solucionar esto, tengo que habilitar por la fuerza el amplificador.

Para averiguar qué hacer, comparé la salida de cat /proc/asound/card0/codec#0cuando funcionaba con la que no funcionaba, y noté una diferencia en la sección Stereo Amp-Out / HP Out at Ext Right:

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

El último valor, Pin-ctls, es 0xc0 cuando la toma de auriculares está funcionando y 0x00 cuando no lo está. Entonces, cuando la salida no funciona, cambio ese bit:

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

Los valores pueden ser diferentes según la tarjeta de sonido exacta, pero este método puede funcionar para otras personas.

Owen Williams
fuente