J'ai un port de casque douteux sur mon ordinateur portable qui ne détecte pas de manière fiable quand un casque / des haut-parleurs externes sont branchés. Cela signifie que la sortie est constamment coupée / non coupée, ce qui est plutôt ennuyeux
Comment puis-je configurer pulseaudio pour désactiver la détection de la prise (ou alternativement simplement forcer la sortie via cette prise)?
Je suppose que cela impliquera de modifier analog-output-headphones.conf mais je ne peux pas comprendre comment le faire (analog-output.conf.common ne sert à rien).
pulseaudio
Ross
la source
la source
Réponses:
Vous pouvez essayer de suspendre la prise casque. Pour trouver l'index de la prise casque:
Ensuite, suspendez cet évier:
Où "SINK" est l'index de la première commande, et "1" suspendra et "0" ne suspendra pas.
Edit: Désolé, j'ai mal compris la situation. Trouvé un thread Arch qui a une méthode pour désactiver la commutation automatique. Modifier
/etc/pulse/default.pa
(gdamjan suggère l'alternative~/.config/pulse/default.pa
) pour supprimer la ligne suivante:la source
Je ne sais pas comment (ou si) cela peut être fait directement via PulseAudio lui-même, mais je sais que cela peut être fait via le contrôle ALSA nommé "Mode Auto-Mute", débloquant ce contrôle (avec 'alsamixer' par exemple) devrait empêcher que votre sortie soit automatiquement coupée lorsqu'un élément est branché dans la prise avant.
Le changer de cette façon fonctionnera même si votre système exécute PulseAudio, tant qu'il utilise ALSA comme backend (mais je pense que c'est le cas dans la plupart des distributions Linux par défaut).
Si vous utilisez 'alsamixer' pour modifier ce paramètre, vous devrez d'abord sélectionner le bon périphérique matériel (appuyez sur F6), car le périphérique par défaut sera probablement le périphérique virtuel PulseAudio, qui n'a pas le "Mode Auto-Mute" contrôle.
Pour rendre ce paramètre permanent, exécutez en tant que root:
la source
en supposant qu'au moins une de vos prises fonctionne toujours sans faute, je vous suggère de vous référer à cette question sur askubuntu - au lieu de dépendre de la prise audio défectueuse, je vous suggère d'utiliser le port d'entrée micro pour les écouteurs.
la source
Courez
pavucontrol
. Dans le menu "Configuration", sélectionnez l'option "Off" pour la carte audio intégrée.la source
Juste au cas où cela serait utile pour quelqu'un, je vais décrire comment j'ai résolu mon problème avec les prises avant sur Ubuntu 14.04
Dans mon cas, le micro avant ne fonctionnait pas correctement, j'ai essayé de le réactiver
alsamixer
et de mille autres solutions possibles, mais finalement ce qui a été résolu était d'installeralsa-tools
et d'utiliserhdajackretask
pour configurer le micro avant en tant que "micro interne", puisalsamixer
j'ai simplement réactiver le micro interne et les canaux de boost du micro interne et ajuster leurs valeurs (53 sur les deux sur mon étui)la source
J'ai eu le problème que la détection de casque a désactivé le haut-parleur, qui est apparemment connecté à ma prise casque de l'ordinateur portable. HDA-intel sur Fujitsu Siemens Amilo 1520 ici.
Ce qui devrait vous donner un indice, c'est d'ouvrir l'alsamixer sur votre carte son et de voir les commandes de volume du haut-parleur et du casque influencées (lors de la connexion du casque, des haut-parleurs muets et des casques muets, et vice versa).
puis en utilisant le hdajackretask j'ai sélectionné: casque vert (face arrière) - sélectionnez override - et réglez sur "haut-parleur interne"
vous pouvez ensuite vérifier en branchant et en déconnectant réellement le casque si cela fonctionne pour votre configuration (la documentation est maigre).
Dans mon cas, cela a fonctionné et j'ai cliqué sur le bouton "Installer le remplacement de démarrage". Redémarrez le système et faites fonctionner le son ...
(J'aimerais vraiment savoir ce qu'il a mis en place sous le capot, je le découvrirai un peu plus tard.)
la source
Mon problème est que Jacksense sur le port avant passe constamment à "casque" (même lorsque l'en-tête du panneau avant n'est pas connecté) et une carte mère MSI défectueuse m'a refusé RMA. Même lorsque la détection de jack est désactivée dans la configuration en la commentant dans default.pa. Un terrible travail a consisté à utiliser le panneau avant et à obtenir des craquements constants. J'ai essayé toutes les solutions énumérées ici et partout dans google.
J'ai essayé hdajackretask qui ne fonctionnait pas sur Debian Stretch, mais tout ce dont il avait besoin était de créer / lib / firmware. Lorsque c'est fait, le script d'installation de remplacement de démarrage qu'il crée sous / tmp copie correctement le fichier .fw là-bas.
/etc/modprobe.d/hda-jack-retask.conf contient:
(qui attend le fichier sous / lib / firmware,)
Je ne sais pas si d'autres options snd-hda-intel la remplacent ou interfèrent, essayez donc de les désactiver en cas d'échec.
Mon fichier de firmware ressemble à ceci, je ne sais pas si je pourrais simplement utiliser la strophe [hint] car je suis juste content de nuke la chose:
/lib/firmware/hda-jack-retask.fw
Je ne peux pas voter pour ces réponses ou les commenter. Si vous lisez ceci et que vous avez essayé toutes les autres solutions répertoriées comme je l'ai, essayez de redéfinir la prise sur "non connecté". Sur mon hdajackretask, il s'appelait "Green headphone Front Side"
la source
Voici la solution de contournement manuelle, simple et mortelle qui a fonctionné pour moi (Édition Mint Debian avec Cinnamon):
C'est ça. Vous avez terminé.
J'ai passé une journée et demie là-dessus. Oui, vous devez définir manuellement l'appareil que vous souhaitez utiliser à chaque fois, mais pour moi, deux secondes, c'est mieux que plusieurs jours de recherche et au mieux, semble-t-il, en définissant la sortie sur l'un ou l'autre et en ne changeant qu'avec un redémarrage . Je n'ai vu aucun correctif pour le problème racine de la détection feuilletée.
Surtout, le son de test a toujours fonctionné pour les écouteurs ou le haut-parleur externe, donc dans mon cas, c'est une question de détection instable. Ce n'est probablement pas le cas universel. J'ai décrit les symptômes de mon cas plus en détail ailleurs .
la source
Éditer
/etc/pulse/default.pa
commentaire suivant:
et commentez les deux dernières lignes:
Maintenant, vos prises Jack seront actives après le démarrage.
la source