Lorsque je branche mes écouteurs, le périphérique de sortie audio passe aux écouteurs à partir de mes haut-parleurs.
Plutôt que de brancher / débrancher les écouteurs tout le temps, ce qui finira par épuiser mon cordon / prise, je voudrais simplement utiliser un commutateur logiciel.
Lorsque j'ouvre Paramètres audio et que je passe de "Casque -> Audio intégré" à "Sortie ligne -> Audio intégré", aucun son ne sort de mon haut-parleur ou de mon casque.
J'ai ouvert alsamixer pour voir ce qui se passe lorsque je branche / débranche le casque.
Avec les écouteurs branchés, j'ai modifié manuellement tous les paramètres pour qu'ils correspondent aux paramètres lorsque les écouteurs sont sortis et n'a toujours pas reçu de son via le haut-parleur.
En remarque, changer le périphérique de sortie audio via les "Paramètres audio" provoque les mêmes changements dans alsamixer.
la source
Réponses:
Brancher les haut-parleurs et les écouteurs et activer le logiciel à la volée
De par sa conception, Pulseaudio désactive automatiquement la sortie de ligne lorsque le casque est branché et utilise le curseur Casque à la place. Vous pouvez observer ce comportement dans alsamixer. Ce que nous voulons, c'est que les curseurs Casque et Ligne de sortie fonctionnent séparément et en même temps. Ceci est extrêmement utile si vous souhaitez remapper les prises de Realtek pour avoir, par exemple, Rear Green pour les écouteurs et Blue pour les haut-parleurs (à l'aide de hdajackretask de alsa-tools).
Pour ce faire, vous devez modifier directement la configuration du mixeur Pulseaudio.
1. Nous disons à pulseaudio que les écouteurs sont toujours branchés.
Éditer:
Trouver:
Remplacez
no
paryes
.Si vous utilisez les prises à l'avant du boîtier de votre ordinateur, changez-les à la
[Jack Front Headphone]
place.2. Par défaut, le volume de la sortie de ligne est contrôlé uniquement par Master et non par le curseur de sortie de ligne lui-même.
Nous voulons fusionner Line Out avec Master. Ajoutez cet extrait à la fin du fichier:
3. Nous devons couper complètement la sortie de ligne lorsque nous utilisons des écouteurs.
Éditer:
Ajoutez cet extrait à la fin du fichier:
Sur certains systèmes, vous devrez peut-être également désactiver Front en ajoutant cet extrait:
4. Comme Pulseaudio, Alsa coupe elle-même les haut-parleurs lorsque le casque est branché.
Ouvrez alsamixer:
alsamixer -c0
oualsamixer -c1
Utilisez ←/ →en mode Auto-Mute. Désactivez le mode Auto-Mute avec ↓. Fermez alsamixer avec Esc.
Enregistrez vos modifications avec:
alsactl store
5. Redémarrez Pulseaudio
Maintenant, vous avez deux ports distincts sur le même récepteur dans pulseaudio. Ils se coupent mutuellement, vous pouvez donc passer aux écouteurs et cela coupera la sortie de ligne, et vice versa. Pour basculer entre les ports, vous pouvez utiliser le mixeur de sons Gnome ou Plasma ou installer l'extension de bureau appropriée.
La source
la source
/usr/share
. Si pulseaudio reçoit une mise à jour (par exemple pour corriger des bugs), vos modifications seront effacées. Habituellement, il existe un mécanisme pour fournir des fichiers de substitution dans/etc
ou similaire, mais je ne connais pas spécifiquement pulseaudio.Pour permettre de basculer entre les haut-parleurs et les écouteurs, procédez comme suit:
alsamixer
.Ou vous pouvez effectuer toutes ces étapes avec une seule commande:
amixer -c 1 set 'Auto-Mute Mode' Disabled
Vous pouvez maintenant basculer entre les haut-parleurs et les écouteurs dans le contrôle du volume PulseAudio.
Après avoir appliqué ces instructions, vous pouvez vous faciliter la vie en utilisant le Sound Switcher Indicator pour basculer rapidement entre les écouteurs et les haut-parleurs.
la source
hdajackretask est un outil pour réaffecter la fonction de vos prises pour différentes entrées, sorties ou désactivées - par exemple, transformez votre prise micro en un casque supplémentaire, ou pourquoi ne pas en faire les deux sorties de ligne et les connecter à votre récepteur surround?
Installez alsa-tools-gui
Exécuter
hdajackretask
ensuite Pour remplacer l'un de vos jacks:Remarque: Si la prise casque possède un commutateur matériel intégré qui réachemine l'audio, vous êtes SOL (Désolé, pas de chance). Cependant, si le système d'exploitation détecte lorsqu'une ligne est branchée dans la prise casque, l'audio n'est probablement pas commuté mécaniquement.
J'ai trouvé que remplacer les écouteurs et les haut-parleurs en même temps fonctionnait mieux.
Capture d'écran hdajackretask pour basculer le casque sur les haut-parleurs:
Après avoir cliqué sur «Appliquer maintenant», un script shell est créé pour effectuer les modifications et vous invite à exécuter le mot de passe superutilisateur. Le script est également enregistré dans
/tmp
lequel peut être copié puis exécuté avec sudo à partir de la ligne de commande.Exécution en ligne de commande
Comme mentionné précédemment,
hdajackretask
crée un script,script.sh
dans/tmp
similaire à/tmp/hda-jack-retask-QW1EEZ/
des fonctions de prise que vous désirez:Copiez ce script ailleurs sur votre système (autre que / tmp)
Modifiez ensuite speaker.sh
Ajoutez la ligne
killall pulseaudio &
en haut du fichier. Cela est nécessaire car la fonction jack ne peut pas être modifiée pendant l'pulseaudio
exécution. Par défautpulseaudio
, réapparaîtra. Modifiez également le chemin duerrors.log
fichier vers/tmp
ou où vous le souhaitez:Pour exécuter le script:
À partir de la documentation alsa-tools-1.1.5 / hdajackretask / README :
Documentation pour hdajackretask
La plupart des cartes son HDA Intel sont dans une certaine mesure refaçonnables, c'est-à-dire qu'elles peuvent être utilisées pour plus d'une chose. Cet outil est une interface graphique pour faciliter le reconditionnement de vos prises - par exemple, transformer votre prise micro en un casque supplémentaire, ou pourquoi ne pas les faire à la fois des sorties de ligne et les connecter à votre récepteur surround?
Démarrage rapide
Démarrez l'application "hdajackretask" à partir de la ligne de commande. Sélectionnez un codec dans la barre supérieure; certaines personnes n'en ont qu'un - si vous en avez plusieurs, l'un est le "principal" et les autres sont probablement des codecs HDMI.
Toutes les prises (et autres entrées / sorties) sont affichées sous "Configuration des broches". Pour remplacer l'une de vos prises, cliquez sur la case "Remplacer" pour cette broche et sélectionnez la fonction souhaitée. Remarque: Si vous sélectionnez un remplacement de "Sortie de ligne (arrière)", vous devez également avoir un remplacement de "Sortie de ligne (avant)". Un remplacement de "Line out (Center / LFE)" ne fonctionnera qu'avec les deux précédents remplacements, et ainsi de suite.
Vous pouvez essayer votre nouvelle configuration en cliquant sur "Appliquer maintenant". Pour faire de votre nouvelle configuration la valeur par défaut de démarrage, cliquez sur "Installer le remplacement de démarrage". Pour effectuer l'une de ces opérations, vous devez disposer des privilèges root, il vous sera donc probablement demandé votre mot de passe.
Quickend
Tu as foiré? Cliquez sur le bouton "Supprimer le remplacement de démarrage", et une fois le processus terminé, arrêtez votre ordinateur, attendez un peu et rallumez-le. Vous devriez maintenant être de retour là où vous avez commencé.
Cela a-t-il fonctionné?
Si c'est le cas, soyez heureux, partagez votre joie, faites quelque chose de bien!
Si ce n'est pas le cas, voici quelques choses à essayer:
Allez dans alsamixer et voyez s'il y a de nouveaux contrôles de volume, et voyez s'ils sont non muets et réglés sur une valeur raisonnable.
Parfois, le pilote ne ferme pas les broches non connectées (si elles ne sont pas connectées, pourquoi s'inquiéter?). Vous pourrez peut-être résoudre ce problème en éteignant complètement votre ordinateur pendant un petit moment.
Voir l'option "model = auto" ci-dessous
Si cela n'aide pas, il y a de fortes chances que vous rencontriez un pilote ou une limitation matérielle. Vous pourriez rencontrer des bogues de pilote (peut-être que personne n'a jamais testé quatre écouteurs auparavant!). Si vous le faites, n'hésitez pas à les signaler sur la liste de diffusion alsa-devel: cependant, en raison du manque de main-d'œuvre, il y a des chances que cela soit traité avec une très faible priorité plus important que de supporter des configurations étranges). Cependant, si vous êtes un pirate du noyau et que vous proposez un correctif qui résout votre problème sans gâcher quoi que ce soit d'autre, les chances sont assez élevées qu'il sera fusionné.
Si vous pensez que le problème vient de cette application graphique plutôt que du pilote du noyau, n'hésitez pas à m'écrire un e-mail (et si vous le souhaitez, ajoutez un patch!). Si oui, écrivez à [email protected].
Les options
Afficher les broches non connectées Votre BIOS est responsable de la configuration des broches du codec qui sont réellement connectées à quelque chose et lesquelles ne le sont pas. Parfois, le BIOS est bogué et n'affiche pas toutes vos prises. Si vous avez une prise que votre BIOS ne dit pas, vous pouvez essayer d'activer des broches aléatoires et voir si cela fonctionne.
Définir le modèle = auto Certains codecs, en particulier les plus anciens et les noyaux 3.8 et inférieurs, sont codés en dur pour utiliser un modèle spécifique et ne se soucient donc pas de vos remplacements. Dans de nombreux cas et avec un noyau raisonnablement nouveau, l'analyseur automatique fonctionne désormais bien pour ces codecs également. Vous pouvez forcer l'utilisation de l'analyseur automatique en cochant cette case. Dans certains cas, cependant, le modèle explicite est là pour une raison, si c'est le cas, vous êtes coincé.
Priorité avancée Ceci est réservé aux experts. Il vous permet de sélectionner chaque champ de configuration individuellement, au lieu de quelques valeurs prédéfinies qui ont du sens. Notez que la plupart des combinaisons ici ne sont pas valides d'une manière ou d'une autre, vous ne devriez donc probablement pas jouer avec cela à moins d'avoir lu et compris la section "Configuration par défaut" de la spécification HD Audio. (Qui, au moment de la rédaction de cet article, est disponible ici: http://www.intel.com/content/dam/www/public/us/en/documents/product-specifications/high-definition-audio-specification. pdf )
Conseils de l'analyseur Cela vous permet d'envoyer des "conseils" spéciaux au pilote qui font que l'analyse se comporte différemment. Laissez-les sur le paramètre "par défaut" sauf si vous avez lu la documentation du pilote. (Qui, au moment d'écrire ces lignes, est disponible ici: https://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio.txt - voir la section "Chaînes d'indices".)
la source
Dans KDE, cela peut être fait:
paramètres système -> multimédia -> paramètres audio et vidéo -> onglet de configuration du matériel audio> sélectionnez la carte son appropriée> sous Connecteur, vous verrez l'option casque et haut-parleurs.
la source
Gnome-Shell Extension Audio-Output-Switcher
la manière la plus simple consiste simplement à installer l'extension du commutateur de sortie audio
ou vous pouvez cloner directement avec git:
Cette extension ajoute une petite entrée au menu d'état qui montre le périphérique de sortie audio à impulsions actuellement sélectionné. Cliquer dessus ouvrira un sous-menu avec tous les périphériques de sortie disponibles et vous permettra de choisir lequel utiliser.
la source
Vous pouvez utiliser le Sound Switcher Indicator , si cela ne vous dérange pas d'ajouter un PPA.
Cela vous donnera un indicateur dans la barre d'état système sur lequel vous pouvez cliquer pour changer les sources audio d'entrée ou de sortie. Vous pouvez en savoir plus sur http://yktoo.com/en/software/indicator-sound-switcher .
Méthode du terminal
Pour installer, à l'aide d'un terminal, entrez les informations suivantes.
Méthode GUI
Pour installer, à l'aide de l'interface graphique, procédez comme suit:
Lancez l'application Software & Updates depuis Unity Dash.
Cliquez sur l'onglet "Autres logiciels". Ajoutez ensuite la nouvelle source suivante:
(N'oubliez pas de remplacer "vivid" par votre version d'Ubuntu. Les versions prises en charge sont répertoriées sur http://ppa.launchpad.net/yktooo/ppa/ubuntu/dists/ ).
Lancez Ubuntu Software Center depuis Unity Dash.
Recherchez «Indicateur de sélection d'entrée / sortie audio» et installez-le.
Remarque: Cette solution ne fonctionnera pas si votre système a un commutateur matériel à l'intérieur de la prise casque, comme Terrance l'a suggéré ci-dessus.
la source
J'ai créé ce script pour ce problème:
https://github.com/biplobsd/Fixing-front-panel-audio
Exécutez simplement les commandes fournies dans le fichier README du référentiel de votre terminal. Cela télécharge et exécute le script.
Ces commandes sont:
la source