Los pasos a continuación dependen de que se cumplan los siguientes diagnósticos:
- El powerchime al iniciar funciona como se espera.
- El conector de auriculares emite sonido cuando está conectado a altavoces externos.
- Los altavoces internos están silenciados, en operación normal, cuando no se inserta ningún enchufe.
- Sin un enchufe, el símbolo del altavoz en la barra de menús está desactivado y al presionar las teclas de volumen simplemente se muestra un letrero de estacionamiento gris en el HUD del altavoz.
- Hay una luz roja que proviene del propio enchufe, sin insertar ningún enchufe.
- En la aplicación 'Configuración MIDI de Audio' y también en el panel de preferencias 'Sonido', el estado se muestra como 'salida digital óptica'.
Si se cumplen todas las condiciones mencionadas anteriormente:
Hay numerosas formas de solucionar el problema:
La mayoría de las veces, el problema es causado por objetos extraños/debris/polvo/suciedad.
Los circuitos implicados que le dan al sistema la 'información incorrecta' sobre 'lo que está sucediendo en el puerto' se ven de la siguiente manera:
Significado: con un conector regular insertado, los altavoces internos están silenciados, pero las señales de sonido salen a través de la línea. ¡Pero sin un conector insertado, el sistema carece del contacto eléctrico, el interruptor está trabado, y por lo tanto, asume que 'hay salida óptica', silencia los altavoces internos y envía la luz hacia la habitación.
Hay en principio tres formas de abordar este problema, dos bastante físicas y un enfoque que depende puramente del software y sus configuraciones.
1. Limpiar el conector de auriculares
El método más fácil y a veces suficiente es volver a insertar y sacar repetidamente un conector de auriculares. Esto sorprendentemente funciona a menudo.
Esto se puede hacer con un palillo, la parte trasera de un cartucho de tinta de un bolígrafo, un paño de papel enrollado y apretado, un Q-tip— preferiblemente sumergidos en algo de alcohol (¡no demasiado!), algunos reportan éxito al usar un destornillador pequeño.
Alternativamente, algunos dicen que utilizando aire comprimido o incluso soplando con sus propios pulmones en el puerto. Esto puede depender de lo seco o de la 'falta de grasa' falta de poder adhesivo de la suciedad. El aire comprimido a veces funcionó, con 'soplar' nunca logré nada.
Todo esto es un poco de hit&miss, ya que por ejemplo no conozco la orientación exacta del interruptor (algunos dicen a las 3 en punto, sin pruebas, pero ver más abajo), y la mayoría de las veces no puedo ver dentro qué es el problema.
Un problema puede ser la suciedad que podría estar por todas partes. Pero el interruptor esencial parece estar en el plano horizontal hacia la tapa/pantalla — es decir: en la posición de las 9 en punto. Así que accionar este interruptor con un fósforo u algo similar debe concentrarse en esa ubicación.
2. Alteraciones físicas
Las alternativas disponibles en orden de intrusividad creciente:
-
Reemplazar solo el conector de auriculares (tarea de bricolaje muy avanzada, limpia y relativamente económica, soluciona el problema exacto y nada más, la salida óptica vuelve a estar disponible junto con todas las opciones asociadas a ese puerto, si es necesario).
-
Deshabilitar físicamente el SPDIF (más barato, pero la salida óptica desaparecerá para siempre en la mayoría de los casos).
-
Reemplazar toda la placa lógica (la forma perezosa, derrochadora de Apple. Solucionará un problema pequeño disparando a los gorriones con cañones, a menudo no disponible, ciertamente no de Apple si la máquina es demasiado antigua. En resumen: funcionará, con exceso de todo).
Ninguna de estas opciones es recomendable para alguien sin experiencia en soldadura que intente solucionar esto en casa. La opción de la 'placa lógica completa' es extremadamente derrochadora y solo es una opción si el problema está dentro de la ventana de garantía o AppleCare. (Incluso entonces, una pieza de repuesto tan simple…)
Pero: si 'la limpieza no funciona' (si se limpia con demasiada frecuencia, mi impresión es que el puerto tiende a fallar por estrés de forma permanente, es decir: incluso si está limpio) y si conoces a alguien, o algún lugar dispuesto a ir por 'la opción 1, solo el puerto, por favor', entonces esa debería ser una alternativa muy atractiva.
3. Soluciones basadas en software
El hecho de que una Mac atascada en óptica pueda escucharse utilizando sus altavoces internos sin problemas (con pasos de configuración fáciles) en Linux prueba que se puede utilizar software.
Puede haber una manera de deshabilitar SPDIF a través de comandos NVRAM, pero eso aún está por descubrir.
Algunas soluciones que rondaban por la red implicaban lanzar tanto Sound-PrefPane como Garageband en órdenes específicas y resultaron ser infructuosas.
Solución de software que funciona
¡Sustituir AppleHDA.kext cargando VoodooHDA.kext!
En un sistema Mojave 10.14 utilicé Kext Utility (muchas fuentes de aspecto dudoso en la red, pero también disponibles en una fórmula más confiable de Homebrew).
- Cierra todos los demás programas.
- Abre Kext Utility.
- Arrastra VoodooHDA.kext a su ventana.
- Espera hasta que diga que ha terminado.
- Reinicia.
Deberías tener activo VoodooHDA y deberías notar que ahora tienes la opción de cambiar la salida en, por ejemplo, la barra de menús completamente a tu gusto:
Esta imagen muestra el estado del selector de la barra de menús, con un puerto de auriculares defectuoso, bajo la configuración puramente de Apple atascada en óptica sin altavoces internos, y ahora utilizando nuevamente los altavoces internos.
Esto se hizo en un sistema antiguo con SIP deshabilitado. Si esto funciona como se describe, con pasos adicionales para seguir, o no en sistemas más nuevos como Monterey o Ventura: no puedo probarlo ahora en esta máquina. El uso de tales kexts y herramientas de hacking altera el perfil de seguridad de tu software.
Espero tus comentarios, especialmente para saber qué sistemas (todavía) permiten esta ruta, o cuáles son las alternativas para forzar el bypass de SPDIF en el software.
0 votos
A menudo he utilizado software para resolver problemas de hardware, y en este caso casi puedo hacerlo, cuando nadie lo está usando, puedo dirigir la salida de este ordenador a un Apple TV cercano mediante software.
0 votos
Para alguien con un problema similar al mío, pero con hardware diferente, consulte discussions.apple.com/message/26266848#message26266848.