web-dev-qa-db-fra.com

Commutation automatique de l'audio sur HDMI lorsque le moniteur / récepteur HDMI est branché sur un ordinateur portable

J'ai un ordinateur portable avec un port HDMI. Alors que nous sommes sans abri et que je reste chez des amis, je l'ai branché à leur récepteur de son surround avec un câble HDMI. Pour que le son fonctionne, je dois ouvrir les réglages du son et changer le profil matériel de "Sortie stéréo analogique" à "Sortie stéréo numérique (HDMI)" pour que le son provienne du son surround au lieu des enceintes élancées de l'ordinateur portable.

Je dois faire l'inverse quand je le débranche pour que le son sorte des haut-parleurs.

Je m'ennuie un peu de faire cela. Je voudrais script cela. J'ai vu cette question et sa réponse mais pacmd list-sinks ne montre qu'un seul puits lorsque le menu déroulant du profil sonore présente plusieurs options.

Et y a-t-il un événement udev auquel je pourrais raccrocher pour pouvoir exécuter le script à chaque changement d'état de HDMI?

12
Oli

Dans Ubuntu 11.10, pulseaudio reconnaîtra le moment où vous branchez HDMI (ou la prise téléphonique) et effectuera automatiquement le changement.

Regarde ça:

http://voices.canonical.com/david.henningsson/?p=15

2
desgua

J'ai le même problème, mais il est facile de résoudre le problème dans kubuntu ... allez dans les paramètres système, à l'écran et vous trouverez à la fois votre écran interne et votre écran HDMI ... choisissez vos paramètres et choisissez en bas HDMI comme sortie par défaut et enregistrez votre profil en bas ... chaque fois que vous vous connectez à kde, il utilisera votre écran hdmi par défaut et votre sortie audio sera réglée automatiquement par phonon ...

3
Tore

Dans Ubuntu 11.10, la commutation automatique ne fonctionne toujours pas. Apparemment, les fonctionnalités ne sont pas encore implémentées. J'utilise un script pour basculer le profil de la carte son en HDMI et inversement.

pacmd "set-card-profile output:hdmi-stereo-extra1"

Assigné un raccourci clavier, la vie est maintenant meilleure. En savoir plus à ce sujet ici .

1
shanavas