Las respuestas de Ruskes arriba funcionan probablemente para la mayoría de la gente con este problema, pero si eres como yo, y esas soluciones dejan de funcionar después de un tiempo o no funcionan en absoluto, es posible romper realmente el circuito que te cambia erróneamente a la salida digital y evitar que se active, dejándote con auriculares y altavoces y normal.
La solución, que proviene originalmente de stin17 en este hilo de MacRumors es intimidante, pero no es complicado. Simplemente queremos interrumpir la línea entre el CI del códec de audio en la placa lógica y el pequeño interruptor en la toma de auriculares, eliminando un componente en medio. Esto suele ser una pequeña resistencia en los modelos más antiguos, y después de los MBP Retina creo que es un inductor.
Si puedes identificar correctamente el número de modelo de tu placa lógica (ubicado físicamente en la propia placa lógica, suele ser un número de 6 o 7 dígitos; por ejemplo, mi MBP de 2012 con un i7 de 2,3GHz es un modelo A1286 y número de tablero 820-3330-B) y encuentre la vista de la placa y el esquema, podrá encontrar una resistencia en línea con el interruptor de salida digital, que, al quitarla, impedirá que el CI del códec de audio lea el interruptor digital. Este desactiva permanentemente la salida de audio digital óptica/TOSLINK, y se no debe hacer esto a menos que esté seguro de haber encontrado la resistencia correcta. Sin embargo, si está seguro de saber qué componentes está buscando, tardará unos 10 segundos en raspar la pequeña resistencia de montaje superficial de la placa lógica con un cuchillo X-acto.
Si tienes un macbook A1286, es probable que sea el R6805, que puedes encontrar en los esquemas y boardviews; este número de parte seguramente será diferente en otros modelos. En mi placa lógica, el circuito que queremos interrumpir está etiquetado como AUD_PORTB_DET_L. Los modelos posteriores, después de Retina creo que parecen cambiar el nombre de este circuito a AUD_CONN_TIPDET_1 o AUD_CONN_TIPDET_2; supongo que TIPDET_1 es la detección de auriculares y TIPDET_2 es la detección de TOSLINK, pero no estoy seguro ya que no tengo una de esas placas para comprobarlo. Asegúrese de comprobarlo en su modelo concreto. No puedo garantizar que el R6805 sea el que hay que conseguir, pero es un buen punto de partida.
El resultado aquí es que el interruptor digital dentro de la toma de auriculares permanece físicamente atascado, pero ya no importa ya que no puede completar su circuito para decirle erróneamente al IC de audio que hay un conector TOSLINK en la toma. De nuevo, la salida de audio digital óptica a través de TOSLINK no funciona después de hacer esto, a menos que reemplazas la resistencia y vuelves al problema actual de la "salida digital", pero parece que no necesitas la salida de audio digital óptica. ¡Esto es sencillo y familiar para algunos, para otros es nuevo y aterrador! Empecé a aprender mi camino alrededor de los esquemas y boardviews debido a este problema exacto. Si te sientes capaz de hacerlo y no necesitas la salida de audio TOSLINK desde el conector de los auriculares, esta es la solución más fiable y elegante cuando los otros métodos temporales fallan.