Клавиши громкости не работают со звуком HDMI на Mac OSX Lion?

У меня Mac Mini 2011 с OSX Lion. И я подключил свой монитор (со встроенными динамиками) через порт hdmi. Звук работает нормально, но не работают клавиши громкости на клавиатуре. При нажатии на одну из них на экране появляется изображение громкости, но с запрещенным сигналом.

Есть ли способ исправить это и заставить клавиши клавиатуры изменять громкость системы?

Кстати, они очень хорошо работают, когда я использую другое устройство вывода звука.

Почему в винде можно?
Более того, что, если я хочу управлять громкостью удаленно из Интернета?
Потому что Microsoft видит вещи по-другому и не любит отраслевые стандарты. РЖУ НЕ МОГУ. В любом случае, способ Apple не позволять людям регулировать громкость является правильным, хотя и неудобным для пользователя. По сути, вы можете представить HDMI как DVI + Optical + иногда Ethernet.
Однако Soundflower производит задержку звука, поэтому это не очень хорошая альтернатива, поскольку каждые 5 минут вы чувствуете, что смотрите дублированный фильм.
Я не замечаю никаких задержек на моей машине.
Кто-нибудь использовал это гладко на Yosemite или позже? Soundflowerbed продолжает падать/зависать у меня.

Ответы (8)

См. решение проблемы здесь - http://www.vanetta.net/2012/07/enabling-hdmi-audio-controls-on-2011.html .

Требуется бесплатное стороннее приложение - https://code.google.com/p/soundflower/ , но оно работает отлично.

К вашему сведению, последний скомпилированный двоичный файл находится по адресу rogueamoeba.com/freebies/soundflower.
К сожалению, Soundflower очень глючит для 2CH на MacBook и занимает для 64CH до 30% CPU. Поэтому больше не используется...
Обратите внимание, что для El Capitan требуется подписанная версия (2.0b2) на github.com/mattingalls/Soundflower/releases (см. комментарий ниже).
В связи с комментарием @Strinder, в настоящее время я использую 2.0b2 на El Capitan на MacBook Pro 2013 года, и он постоянно использует менее 2-3% моего ЦП, поэтому лично у меня нет проблем с обработкой звука ЦП - отличное решение, спасибо Soundflower и плакат!
Мне не нужно было бы устанавливать стороннее приложение для регулировки уровня звука на выходе... Кроме того, эти сторонние приложения недоступны даже на последних чипсетах.

Аудиосигнал через HDMI кодируется. Закодированные аудиопотоки должны быть нормализованы до 0 дБ. Вы не можете изменить это поведение, так как звуковой сигнал больше не будет нормализован. Вы можете использовать только регуляторы громкости вашего телевизора.

Некоторые программы (например, iTunes) сами имеют регулятор громкости, их можно использовать для изменения громкости этой конкретной программы. (Хотя это несколько противоречит принципу нормализации звука HDMI.)

См. также это обсуждение в сообществах поддержки Apple (тот же ответ).

Так будет ли это объяснение похоже на аналоговые сигналы, где ожидается, что линейный выход будет абсолютным сигналом, где разъемы для наушников увеличивают и уменьшают громкость по дизайну и не обязательно соответствуют ограничениям «линейного уровня»?
Хотя это хорошее оправдание , это плохой ответ, потому что мы все еще не можем это контролировать, а это больно.
Точно @cawas. Windows, кстати, может отлично управлять звуком HDMI с помощью клавиш регулировки громкости на клавиатуре — когда монитор является выбранным аудиоустройством, громкость управляет внутренним усилителем.

Поскольку SoundFlower крайне устарел и активно не поддерживается. Я начал искать лучшее решение.

Я настоятельно рекомендую это, отлично работает на моем мониторе LG: https://github.com/MonitorControl/MonitorControl

Этот проект также поддерживает элементы управления громкостью/яркостью по умолчанию. Вместо того, чтобы использовать цифровую линию, как SoundFlower, он пытается изменить громкость вашего дисплея самостоятельно.

Изменить :

После публикации этого ответа я стал сопровождающим этого проекта, и он немного вырос.

Я бы по-прежнему рекомендовал его всем, кто хочет изменить громкость/яркость на внешних мониторах. Работает как на Intel, так и на ARM

  1. Установите Хоумбрю :

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

  2. Установить бочку

    brew install caskroom/cask/brew-cask

  3. Установите Саундфлауэр:

    brew cask install soundflower

  4. Перезагрузить.

  5. Старт soundflowerbed(найдите его, нажав, cmd-spaceчтобы открыть прожектор):введите описание изображения здесь

  6. Щелкните значок Soundflower в правом верхнем углу и выберите устройство вывода (вы должны выбрать HDMI вместо DisplayPort):

    введите описание изображения здесь

  7. В настройках звука выберите Soundflower:

    введите описание изображения здесь

Я вижу, что у вас такой же монитор U2515H, как и у меня, но когда я переключаю Soundflower на DisplayPort через Soundflowerbed, он всегда зависает. У кого-то еще есть такая проблема?
@MichaelScottCuthbert да, у меня Soundflower тоже часто вылетает. Я просто убиваю его (используя монитор активности) и пытаюсь снова.
Догадаться. В настройках Audio-MIDI в разделе «Аудиоустройства» переключите формат Soundflower с 44,1 кГц на 48 кГц (48000,0 Гц). Остановил сбой.
Между прочим, если это важно для вас, Soundflower не является подписанным расширением, поэтому оно не будет работать (пока?) в OS X 10.11.
Спасибо @MichaelScottCuthbert! Очень помог. Не могу жить без Soundflower, так как клавиши громкости монитора на самом деле не доступны ... Но есть ли решение для высокой загрузки ЦП при использовании 64CH? (на моем MacBook это занимает до 30% при включении в качестве вывода!)
Я не могу поверить, что OS X даже не позволяет работать клавише отключения звука. Я имею в виду, что может быть трудно или невозможно (хотя Windows делает это) уменьшить громкость зашифрованного цифрового звука, но отключить его все вместе должно быть возможным.
Подписанная Mattingalls вилка (v 2.0b2) на github.com/mattingalls/Soundflower/releases помогла мне снова получить громкость через DisplayPort под El Capitan. Супер респект! В него не входил Soundflowerbed, поэтому мне нужно было установить 1.6, а затем установить поверх него 2.0b2. (и снова переключите 44,1 кГц на 48 кГц). И никакой перезагрузки не требуется.
Это решение делает мою музыку прерывистой по сравнению с выводом ванильного типа c на мой монитор и невыносимо.

Решение с использованием бесплатной версии Sound Siphon

Чтобы решить обе эти проблемы: Запустите приложение Sound Siphon. В настройках Sound Siphon выберите устройство вывода в качестве сквозного устройства. Включите звуковой сифон.

Sound Siphon обрабатывает звук до того, как он попадет на устройство вывода. Теперь вы можете использовать клавиатуру для управления громкостью"

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

Sound Siphon, похоже, не поддерживает регулировку громкости на устройствах. Делается Sound Control на том же сайте, но с моим монитором не работает.

Мое решение: Управление звуком .

Soundflower — очень старое программное обеспечение, и оно у меня плохо работает. Используйте управление звуком, чтобы указать выходное устройство для вашего устройства HDMI/DP/Type-C и управлять общей громкостью (можно определить короткую клавишу).

Бонус: вам не нужно покупать лицензию, чтобы управлять только мастер-томом.

если у вас их еще нет ( ну, вы должны! 😉), установите Homebrew и Homebrew Cask .

Затем установите Soundflower и Soundflowerbed :

brew cask install soundflower
brew cask install soundflowerbed

Перезагрузить.

Теперь на панели настроек звука вы можете настроить свой Mac для воспроизведения звука на виртуальном аудиоустройстве Soundflower. И вы можете запустить SoundflowerBed.app (оно будет находиться в строке меню), чтобы настроить этот виртуальный выход Soundflower для воспроизведения на вашем внешнем интерфейсе HDMI или DisplayPort.

Таким образом, macOS позволит вам управлять громкостью звука (из строки меню и с клавиатуры).

На Биг-Суре (или ранее) вы можете сделать это:

  1. Установите Blackhole илиbrew install blackhole-2ch
  2. Установить Лабораторию Австралии
  3. Настройте AU Lab (вы будете использовать blackhole вместо Soundflower)

Эта опция также имеет то преимущество, что позволяет вам настраивать звуковые эффекты, такие как общесистемный эквалайзер, и использовать такие вещи, как коррекция динамиков NoAudiophile и коррекция наушников AutoEq .

Это сработало для меня на мониторе, который не работал с MonitorControl

Кроме того, за 40 долларов вы можете купить SoundSource .