Как исправить порт для наушников MacBook, застрявший в оптическом режиме

Динамик моего MacBook 2009 года не работает (в большинстве случаев). Порт цифрового аудиовыхода залипает (внутри разъема появляется красное свечение). Это старый MacBook с отдельными портами для гарнитуры и микрофона.

Я не учитываю проблемы с динамиком, так как звук запуска идет прямо на встроенные динамики.

Я думаю, что ОС контролирует, какие функции компьютер решает использовать, но консультируется с некоторыми скрытыми аппаратными средствами в сокете. Системные настройки могут определять, но не контролировать состояние цифрового звука. Что касается компьютера, он выводит цифровой звук, а динамик отключен.

Я пытался решить проблему, подключив цифровой аудиоразъем, но это не помогло. Я нашел предложения, рекомендующие такие вещи, как тыкать зубочисткой в ​​​​отверстие и пытаться «разблокировать» какой-то механизм, который (я полагаю) чувствует наличие пробки.

Мой следующий шаг, если я не придумаю лучшего, — открыть корпус компьютера в надежде, что я смогу осмотреть порт изнутри. В качестве альтернативы я мог бы попробовать:

  • ищите дальше программные решения, каким-то образом подавляющие уверенность компьютера в том, что что-то подключено; OS X, похоже, не поддерживает это

  • механически прощупывать снаружи (снова)

  • получить беспроводные колонки или гарнитуру

  • получить какой-нибудь оптический портативный или устройство

  • реорганизовать места, куда я хожу (я ношу с собой телефонную гарнитуру, а в одном офисе у меня есть пара дешевых проводных динамиков Logitech. В некоторых местах есть Apple TV).

  • что-то еще, чего я еще не видел

Есть идеи о плюсах и минусах? (У меня не так много денег, чтобы тратить их, и я надеюсь избежать дорогих вариантов, описанных выше. У меня есть время, но я хочу изучить больше вариантов, прежде чем открывать кейс.)

Я часто использовал программное обеспечение для решения проблем с оборудованием, и в этом случае я почти могу это сделать — когда его никто не использует, я могу программно направить вывод этого компьютера на ближайший Apple TV.
Для тех, у кого такая же проблема, как у меня, но на другом оборудовании, см. обсуждение.apple.com / message/26266848#message26266848

Ответы (5)

Я просто использовал зубочистку с плоской головкой, сделал несколько вращений внутри порта с очень легким давлением, и это просто работает, теперь доступны внутренние динамики и выбор по умолчанию в настройках звука, значок громкости больше не отображается серым цветом в строке меню.

Какая у вас была модель Мака?

Если вы посмотрите вниз на разъем, когда компьютер включен, а задняя часть разъема горит красным, я бы попробовал приложить вакуумную насадку к разъему, чтобы попытаться вытащить то, что могло там застрять.

Ты прав; операционная система обычно решает, какой вывод использовать. Но в этом случае микросхема, которая преобразует цифровое аудио в аналоговое на вашей логической плате, сообщит OS X, когда посчитает, что был вставлен мини-кабель toslink, и вы потеряете опцию «Внутренний динамик» в Системных настройках.

Если задняя часть разъема не горит красным, это может быть проблема с программным обеспечением. Может попробовать сбросить PRAM?

Извини! Я забыл упомянуть, что вижу красное свечение.

Не существует программного обеспечения, которое могло бы решить физическую проблему.

Я никогда не разбирал аудиопорт на логической плате MBP, но можно с уверенностью сказать, что внутри разъема выполняется физическое соединение, указывающее на то, что был вставлен аналоговый или оптический разъем. Это может быть простой механический контакт (что-то вроде переключателя) или фотодатчик. В любом случае, в вашем разъеме для наушников нет никакой логики, чтобы сказать вашему MBP: «Я оптический, включи красный свет!» Это происходит только потому, что соединение было установлено.

Поскольку это соединение установлено, ваша аудиоподсистема сообщает OS X, что гарнитура подключена, и перенаправляет весь ваш звук через это устройство. Не существует программного обеспечения или настроек, которые заставят эту звуковую подсистему «не верить» тому, что она «видит». В данном случае это соединение установлено. Является ли то, что создает это соединение, реальным аудиоустройством или какой-то дрянью, застрявшей там, это совсем другая история.

Попытка очистить ваш порт

Я бы не стал использовать зубочистку.
Попробуйте прочистить порт сжатым воздухом. Если это не сработает, вы можете нанести небольшое количество средства для очистки электронных компонентов (я сам использовал CRC Quick Dry Cleaner ). Убедитесь, что вы делаете это, когда компьютер выключен и отсоединен от сети. Не включайте питание, пока не убедитесь, что он сухой. Подождите 1 час, чтобы убедиться!!! О... и убедитесь, что вы прочитали указания и предупреждения на этикетке!

Если это не поможет, обратитесь к специалисту по ремонту материнской платы. Они, вероятно, могут заменить компонент довольно быстро и дешево.

Это бессмысленно. Любой приличный производитель позволит вам просто отключить цифровой выход и отправить звук на внутренние динамики. Глупо чинить то, что никогда не будет использоваться. Мои наушники работают, но из-за этого не видны внутренние динамики

Шаги, описанные ниже, основаны на следующих диагностических результатах:

  1. Powerchime при запуске работает как положено.
  2. Гнездо для наушников выдает звук при подключении к внешним динамикам.
  3. Внутренние динамики молчат при нормальной работе, когда вилка не вставлена.
  4. Без штекера символ динамика в строке меню отображается серым цветом, а нажатие клавиш громкости приводит к появлению на HUD динамика просто серого знака «Нет парковки».
  5. Из самой вилки горит красный свет, вилка не вставлена
  6. В «Audio MIDI Setup.app», а также на панели настроек «Звук» статус указан как «оптический цифровой выход».

Если все вышеперечисленные условия соблюдены

Существует множество способов решить проблему:

В большинстве случаев проблема связана с посторонними предметами/мусором/пылью/грязью.

Схемы, связанные с предоставлением системе «неверной информации» о том, «что происходит в порту», ​​выглядят примерно так:введите описание изображения здесь

Значение: при вставленном обычном джеке внутренние динамики отключены, но звуковые сигналы идут по линии. Но без вставленного разъема в системе отсутствует электрический контакт, переключатель застрял, и поэтому система предполагает наличие оптического выхода, отключает звук внутренних динамиков и посылает свет в комнату.

В принципе, существует три способа решения этой проблемы: два физических и один угол атаки, основанный исключительно на программном обеспечении и его конфигурациях.

1. Очистите разъем для наушников.

Самый простой, а иногда и достаточный способ — многократно вставлять и снова вставлять разъем для наушников. Эта хрень срабатывает на удивление часто.

Это можно сделать с помощью зубочистки, задней части емкости для чернил от шариковой ручки, плотно обернутого бумажного полотенца, ватной палочки — причем последние две лучше всего смочены спиртом (не слишком много!), некоторые сообщают об успешном использовании маленькая отвертка.

В качестве альтернативы некоторые говорят, что используют сжатый воздух или даже дуют в порт своими легкими. Это может зависеть от сухости или «недостаточной жирности» и недостаточной адгезионной способности грязи. Сжатый воздух иногда делал свое дело, с «выдуванием» я ничего не добился.

Все это немного наугад, так как я, например, не знаю точного положения переключателя (некоторые говорят, что на 3 часа, доказательств нет), чаще всего не вижу внутри, в чем проблема. Так шевелиться

2. Физические изменения

Доступные альтернативы в порядке возрастания инвазивности

  1. Замените только разъем для наушников (очень продвинутая работа, чистая и относительно дешевая, решает точную проблему и ничего более, оптический снова доступен, как и все опции, связанные с этим портом, если это необходимо)

  2. Физически отключить SPDIF (даже дешевле, но оптический в большинстве случаев исчезнет навсегда)

  3. Замените всю логическую плату (ленивый, расточительный способ Apple. Устранит крошечную проблему, стреляя по воробьям из пушек, часто недоступных, конечно, не от Apple, если машина слишком старая. Короче говоря: будет работать, с излишеством)

Ни один из них не рекомендуется для тех, кто не имеет опыта пайки, пытаясь исправить это дома. Дорога «вся логическая плата» чрезвычайно расточительна и возможна только в том случае, если проблема упадет во временное окно гарантии или AppleCare. (Даже тогда такая простая запасная часть…)

Но: если «очистка не работает» (если чистить слишком часто, у меня сложилось впечатление, что порт имеет тенденцию постоянно выходить из строя из-за стресса, то есть: даже если он чистый) и если вы знаете кого-то или где-то готовы пойти на «вариант 1 , только порт, пожалуйста», то это должна быть очень привлекательная альтернатива.

3. Программные решения

Тот факт, что Mac, подключенный к оптическому кабелю, прекрасно слышен через внутренние динамики (с помощью простых шагов настройки) в Linux, доказывает, что программное обеспечение можно использовать.

Возможно, есть способ отключить SPDIF с помощью команд NVRAM, но его еще предстоит найти.

Некоторые решения, циркулирующие в сети, предусматривающие запуск Sound-PrefPane или Garageband в определенном порядке, оказались безуспешными.

Рабочее программное решение

Программный способ полностью в MacOS, который действительно работает, хотя он основан на программном обеспечении системного уровня, отличном от Apple:

Замените AppleHDA.kext загрузкой VoodooHDA.kext !

В системе Mojave 10.14 я использовал Kext Utility (много сомнительных источников в сети, но также доступно в более надежной формуле Homebrew ).

  1. Закройте все другие программы
  2. Открыть утилиту Kext
  3. Перетащите файл VoodooHDA.kext в его окно.
  4. Подождите, пока он не скажет, что закончил
  5. Перезагрузить

Теперь у вас должен быть активен VoodooHDA, и вы должны заметить, что теперь у вас есть возможность полностью переключать вывод, например, в строке меню :

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

На этом изображении показано состояние селектора строки меню с глючным портом для наушников, в чистом виде Apple застряла в оптике без внутренних динамиков, теперь снова используя внутренние динамики.

Это было сделано в более старой системе с отключенным SIP. Работает ли это так, как описано, с дополнительными обручами для перехода или вообще не работает в более новых системах, таких как Monterey или Ventura: я не могу проверить это сейчас на этой машине. Использование таких хакерских кекстов и инструментов изменяет профиль безопасности вашего программного обеспечения.

Приветствуются отзывы, особенно в отношении того, какие системы (все еще) разрешают этот маршрут или какие альтернативы существуют для принудительного обхода SPDIF в программном обеспечении.

Я живу с этим вопросом уже 2 года и время от времени ищу новые варианты. К сожалению, недавно я был вынужден обновиться из Мохаве в Монтерей на 15-дюймовом MBP 2015 года (построен в 2018 году — последние, которые они продали). Я согласился, что для меня нет аппаратного исправления, которое не включало бы удаление катушки индуктивности/резистора в зависимости от версии материнской платы. Потому что контакт не застрял, но какой-то другой компонент думает, что он застрял, как я видел на нескольких форумах. Это очень рискованно, и только один человек сказал, что это сработало.
Если когда-нибудь вы обновите свой Mac, сообщите нам, есть ли исправление! Я бы хотел, чтобы я никогда не обновлялся с Мохаве, лучшей версии для Mac OS, но некоторые вещи из моей работы требовали более новых версий :( :( :(
@JBernardo Аналогичное мнение о HW/sw здесь. Затронутая машина — MBP 2011 года, которую я трижды обновлял с 10.14 (ситуация выше) до Монтерей, но взлом был настолько ненадежным, что я на время отказался от этого… Несколько часов, которые я провел на 12, я не имел не беспокоит ни один звук. Но вы имеете в виду, что последний кекст Voodoo не работает для вас?
Просто попытка запустить утилиту kext вызывает у меня панику ядра. Он запрашивает мой пароль и через 2 секунды панику ядра. Он показывает некоторые сообщения, но я не могу сделать снимок экрана... Затем я попытался не давать утилите kext свой пароль, чтобы я мог перетащить файл VodooHDA на него. Затем он снова спросил пароль и снова паника ядра. Я пробовал несколько раз и закрывал все, кроме гугл хром.
@JBernardo Понятно. Забыл, что в окне приложения написано для КУ 2.6.6. «up2 Sierra»… (но, кажется, работает, по крайней мере, до Catalina?) Некоторые говорят, что стоит попробовать github.com/acidanthera/AppleALC (по другим вопросам, но опять же получено из разработок Hackintosh). Хотя кажется куда сложнее. Но можете ли вы попробовать это? (Большинство общих решений идут путем взлома с загрузчиками, такими как github.com/chris1111/VoodooHDA-2.9.6-Clover-Big-Sur )
Если бы это не был мой основной компьютер для работы, я мог бы попробовать что-то еще, но я не чувствую себя уверенно. На данный момент меня вполне устраивают блютуз-колонки, но это просто отстой, когда я не в офисе и не рядом с наушниками.

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