Les touches de volume ne fonctionnent pas avec l'audio HDMI sur mac OSX Lion?

20

J'ai un mac mini 2011 avec OSX Lion. Et j'ai connecté mon moniteur (avec haut-parleurs intégrés) via le port HDMI. Le son fonctionne bien, mais les touches de volume du clavier ne fonctionnent pas. Lorsque j'appuie sur l'un d'eux, l'image du volume apparaît à l'écran mais avec un signal interdit.

Existe-t-il un moyen de résoudre ce problème et de faire en sorte que mes touches du clavier modifient le volume du système?

Soit dit en passant, ils fonctionnent très bien lorsque j'utilise un autre périphérique de sortie audio

DkAngelito
la source
2
Pourquoi sous Windows c'est possible?
Encore plus - et si je veux contrôler le volume à distance depuis le Web?
cregox
Parce que Microsoft voit les choses différemment et n'aime pas les normes de l'industrie. LOL. Quoi qu'il en soit, la manière d'Apple de ne pas laisser les gens régler le volume est correcte, mais pas conviviale. Fondamentalement, vous pouvez penser HDMI comme DVI + optique + parfois Ethernet.
Shane Hsu
Soundflower produit un retard audio, donc ce n'est pas une très bonne alternative car toutes les 5 minutes, vous avez l'impression de regarder un film doublé.
Je ne constate aucun décalage sur ma machine.
mat brûle du

Réponses:

16

Voir une solution ici pour le problème - http://www.vanetta.net/2012/07/enabling-hdmi-audio-controls-on-2011.html

Nécessite l'application tierce gratuite - https://code.google.com/p/soundflower/ mais cela fonctionne parfaitement.

bstick12
la source
Pour info, le dernier binaire compilé est sur rogueamoeba.com/freebies/soundflower
kobaltz
1
Malheureusement, Soundflower est très bogué pour 2CH sur MacBook et prend pour 64CH jusqu'à 30% de CPU. Donc plus vraiment utilisable ...
Strinder
1
Notez que la version signée (2.0b2) sur github.com/mattingalls/Soundflower/releases est nécessaire pour El Capitan (voir le commentaire ci-dessous).
Michael Scott Cuthbert
Lié au commentaire de @ Strinder, utilisant actuellement 2.0b2 sur El Capitan sur un MacBook Pro de 2013 et il utilise à tout moment moins de 2 à 3% de mon processeur, donc personnellement, je n'ai aucun problème avec le traitement audio du processeur - Excellente solution, merci Soundflower et affiche!
sean2078
13

Le signal audio via HDMI est codé. Les flux audio codés doivent être normalisés à 0 dB. Vous ne pouvez pas modifier ce comportement car le signal audio ne serait plus normalisé. Vous ne pouvez utiliser que les commandes de volume de votre téléviseur.

Certains programmes (comme iTunes) ont eux-mêmes le contrôle du volume, ceux-ci peuvent être utilisés pour modifier le volume de ce programme spécifique. (Bien que cela va quelque peu à l'encontre du principe selon lequel l'audio HDMI doit être normalisé.)

Voir également cette discussion sur les communautés d'assistance Apple (même réponse).

bouke
la source
1
Cette explication serait-elle donc similaire aux signaux analogiques où la sortie de ligne devrait être un signal absolu où les prises casque augmentent et diminuent le volume par conception et ne sont pas nécessairement adaptées aux contraintes de "niveau de ligne"?
bmike
9
Bien que ce soit une bonne excuse , c'est une mauvaise réponse car nous ne pouvons toujours pas le contrôler et c'est une douleur de ne pas pouvoir.
cregox
5
Exactement @ cawas. Windows, BTW, peut contrôler parfaitement l'audio HDMI à l'aide des touches de volume du clavier - lorsqu'un moniteur est le périphérique audio sélectionné, le volume contrôle l'ampli interne.
mikemaccana
6
  1. Installez Homebrew :

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. Installer Cask

    brew install caskroom/cask/brew-cask

  3. Installez Soundflower:

    brew cask install soundflower

  4. Redémarrez.

  5. Démarrer soundflowerbed(trouvez-le en appuyant sur cmd-spacepour ouvrir le projecteur): entrez la description de l'image ici

  6. Cliquez sur l'icône Soundflower en haut à droite et sélectionnez votre périphérique de sortie (vous devez choisir HDMI au lieu de DisplayPort):

    entrez la description de l'image ici

  7. Dans les préférences sonores, choisissez Soundflower:

    entrez la description de l'image ici

brûlures mates
la source
Je vois que vous avez le même moniteur U2515H que moi - mais quand je passe de Soundflower à DisplayPort via Soundflowerbed, il semble toujours se bloquer. Quelqu'un d'autre a ce problème?
Michael Scott Cuthbert
1
@MichaelScottCuthbert ouais, Soundflower plante aussi beaucoup avec moi. Je le tue (en utilisant le moniteur d'activité) et réessaye.
matt burns
2
Deviner. Dans Audio MIDI Setup, sous "Audio Devices", changez le format de Soundflower de 44,1 kHz à 48 kHz (48000,0 Hz). Arrêté le crash.
Michael Scott Cuthbert
fwiw, si cela est important pour vous, Soundflower n'est pas une extension signée, donc cela ne fonctionnera pas (encore?) sur OS X 10.11
Michael Scott Cuthbert
1
Merci à @MichaelScottCuthbert! Beaucoup aidé. Impossible de vivre sans Soundflower car les touches de volume du moniteur ne sont pas vraiment accessibles ... Mais existe-t-il également une solution pour l'utilisation élevée du CPU lors de l'utilisation de 64CH? (sur mon MacBook, cela prend jusqu'à 30% lorsqu'il est activé en tant que sortie!)
Strinder
3

Une solution utilisant la version gratuite de Sound Siphon

Pour résoudre ces deux problèmes: Lancez l'application Sound Siphon. Dans les préférences de Sound Siphon, sélectionnez votre périphérique de sortie comme périphérique d'intercommunication. Activez Sound Siphon.

Sound Siphon traite l'audio avant qu'il ne soit envoyé à votre périphérique de sortie. Vous pouvez maintenant utiliser votre clavier pour contrôler le volume "

http://staticz.com/add-keyboard-volume-controls/

Carlos Gutiérrez
la source
Sound Siphon ne semble pas prendre en charge le contrôle du volume des appareils. C'est fait par Sound Control sur le même site, mais cela ne fonctionne pas avec mon moniteur.
Fish Monitor
1

Car Soundflower est extrêmement dépassé et n'est pas activement entretenu. J'ai commencé à chercher une meilleure solution.

Je recommande fortement cela, fonctionne très bien sur mon moniteur LG: https://github.com/the0neyouseek/MonitorControl

Cette fourche prend également en charge les commandes de clavier de volume / luminosité par défaut. Au lieu d'utiliser une ligne numérique comme Soundflower, il essaie de changer le volume de votre écran lui-même.

JoniVR
la source
0

Ma solution: Sound Control .

Soundflower est un logiciel très ancien et ne fonctionne pas bien pour moi. Utilisez le contrôle du son pour spécifier le périphérique de sortie vers votre périphérique HDMI / DP / Type-C et contrôler le volume principal (peut définir une touche courte).

Point bonus: vous n'avez pas besoin d'acheter une licence pour contrôler uniquement le volume principal.

Moniteur de poisson
la source
0

si vous ne les avez pas déjà ( enfin, vous devriez! 😉), installez Homebrew et Homebrew Cask .

Ensuite, installez Soundflower et Soundflowerbed :

brew cask install soundflower
brew cask install soundflowerbed

Redémarrez.

Maintenant, à partir du volet Préférences sonores, vous pouvez configurer votre Mac pour lire le son sur le périphérique audio virtuel Soundflower. Et vous pouvez lancer SoundflowerBed.app (il se trouvera dans la barre de menus) pour configurer cette sortie virtuelle Soundflower pour qu'elle joue sur votre interface HDMI ou DisplayPort externe.

De cette façon, macOS vous permettra de contrôler le volume audio (à partir de la barre de menus et du clavier).

Mathieu Godart
la source