la prise casque ne fonctionne pas avec le Dell XPS 13 acheté en 2014

9

De même que la prise casque ne fonctionne pas? , J'ai un Dell XPS 13 et depuis que je suis passé à Ubuntu 16.04, ma prise casque ne fonctionne plus, tandis que les haut-parleurs internes fonctionnent bien. lorsque je branche un casque, je ne vois aucune fenêtre qui me demande si c'est un microphone ou un casque comme autrefois.

J'ai essayé toutes les solutions sur le lien mentionné et aucune n'a fonctionné (même après le redémarrage ou sudo alsa force-reload): - modification de la sortie analogique-headphones.conf dans / usr / share / pulseaudio / alsa-mixer / chemins / - modification / etc /modprobe.d/alsa-base.conf

J'ai essayé de mettre à jour le noyau Linux en 4.6 mais cela n'a pas fonctionné aussi bien.

Il semble que je ne suis pas le seul à y faire face comme je l'ai vu dans les commentaires sur le lien mentionné + Les écouteurs ne fonctionnent pas dans 15.04 Dell XPS 13

Jérémie
la source
//, Avez-vous déjà fini par déposer un rapport de bug sur bugs.launchpad.net/ubuntu
Nathan Basanese
très tard pour répondre à cela, mais bon point Nathan, je n'ai plus de Dell XPS 13 (sic :( super triste) mais si quelqu'un y fait face à nouveau, allez-y!
Jeremie

Réponses:

7

Tout d'abord, j'ai tout réinstallé à partir de zéro en suivant l'étape 1 de dépannage du son Ubuntu: https://help.ubuntu.com/community/SoundTroubleshootingProcedure et j'ai exécuté:

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`

puis j'ai réussi à allumer le volume dans le casque avec la solution du casque ne fonctionne pas dans 15.04 Dell XPS 13 réponse:

après chaque démarrage et peut-être chaque suspension, je dois ouvrir le terminal et exécuter alsamixer, qui est une application CLI pour les réglages de volume. Utilisez les touches fléchées pour sélectionner la colonne "Casque". Appuyez sur "M" pour l'activer, s'il dit "M" en bas. Appuyez sur la flèche vers le haut pour augmenter complètement le volume dans la colonne des écouteurs. Utilisez ensuite les touches fléchées pour accéder à la colonne "Haut-parleur". Vous voudrez probablement le baisser complètement, sauf si vous voulez que le son sorte des haut-parleurs et de la prise casque.

[MISE À JOUR] J'ai trouvé une ligne de commande pour le faire que vous pouvez exécuter chaque fois que je branche mes écouteurs :

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

donc pour y arriver, j'avais

pour trouver la bonne carte à utiliser:

amixer controls

d'utiliser la première carte et de voir quels contrôles sont disponibles sur cette carte

amixer -c 1

pour l'allumer

amixer -c 1 set Headphone on

régler le volume

amixer -c 1 set Headphone 100%
Jérémie
la source
La dernière question est de savoir où la amixercommande peut être placée pour qu'elle se déclenche à nouveau à chaque fois que les paramètres de volume sont à nouveau corrompus.
Mark Stosberg
2
J'ai le même problème et ma question est, pourquoi ai-je besoin de tout cela? :)
Evert
Ma première réaction serait de répondre "pour résoudre ce problème qui me dérangeait vraiment" mais cela peut sembler un peu agressif :). Si vous avez trouvé quelque chose de plus simple, veuillez répondre!
Jeremie
1
@Jeremie Je suppose qu'Evert posait une question rhétorique, ou adressée aux développeurs Dell / Ubuntu, sur la raison pour laquelle nous avons besoin de ce type de `` hacks '' pour faire fonctionner les choses de base, et je suis entièrement d'accord. Quoi qu'il en soit, votre solution a fonctionné pour mon XPS 13 9350 DevEd. Il est venu avec 14.04 préinstallé (pour lequel le casque fonctionnait correctement), mais après avoir effectué une mise à niveau dist vers 16.04, il ne fonctionnait plus.
Bas Swinckels
3

Après avoir essayé différentes solutions sur mes écouteurs Dell XPS 15 n'étaient toujours pas détectés, j'ai seulement pu utiliser des haut-parleurs internes analogiques (qui ne fonctionnaient pas auparavant aussi).

J'ai ensuite essayé les amixercommandes de la réponse de @ Jeremy , mais rien ne s'est passé et juste après avoir exécuté ce qui suit à partir de la suggestion d'un utilisateur du Launchpad:

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

J'ai laissé les écouteurs connectés au jackport tout le temps pendant l'exécution des commandes et pendant le redémarrage de l'ordinateur portable.

Une fois que le casque de redémarrage a reproduit le son, bien qu'il ne soit toujours pas répertorié dans les périphériques de sortie, seuls les haut-parleurs analogiques internes sont répertoriés, mais le son provient en fait du casque. Je n'ai pas débranché mes écouteurs ni redémarré le système depuis.

Nous remercions l'utilisateur Camilo Prieto pour ce commentaire sur le bug du Launchpad .

Rodrigo Martins de Oliveira
la source
3

Je suis allé au contrôle du volume audio par impulsion, aux périphériques d'entrée, et UNMUTED le MIC interne et mes écouteurs ont de nouveau fonctionné.

2016 XPS 13 Ubuntu 18.04

nd34567s32e
la source
2
Cela a aussi fonctionné pour moi. En fait, j'ai à nouveau immédiatement coupé le micro interne, mais les écouteurs ont continué à fonctionner.
Rien Heuver
idem & bizarre - problème de dell ou problème de pouls je me demande?
nd34567s32e
1
Cela devrait être la réponse acceptée, au moins le 18.04. A également fonctionné pour moi.
Problème
0

J'ai un nouveau Dell XPS 13 9360 exécutant Ubuntu 16.04 et la façon dont j'ai résolu ce problème est de définir le deuxième paramètre du casque dans alsamixer à 22 (il n'y a que quelques niveaux auxquels vous pouvez le régler).

thedoctar
la source
0

J'ai également ce problème avec mon XPS 13 (9370) légèrement plus récent, bien que dans mon cas, le problème soit lié à la commutation entre les haut-parleurs d'ordinateur portable et la sortie casque. Pour une raison quelconque, l'amplificateur du casque n'est pas toujours allumé lorsqu'une prise est connectée. Pour résoudre ce problème, je dois activer de force l'amplificateur.

Pour comprendre quoi faire, j'ai comparé la sortie de cat /proc/asound/card0/codec#0quand elle fonctionnait par rapport à la non-fonctionnement, et j'ai remarqué une différence dans la section 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

La dernière valeur, Pin-ctls, est 0xc0 lorsque la prise casque fonctionne et 0x00 quand ce n'est pas le cas. Donc, lorsque la sortie ne fonctionne pas, je retourne ce bit:

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

Les valeurs peuvent être différentes selon la carte son exacte, mais cette méthode peut fonctionner pour d'autres personnes.

Owen Williams
la source