2 votos

Panel de control "Sonido" / Ajustes de AudioMIDISetup, se pierden al reiniciar. Caja de interfaz de audio conectada

Tengo una interfaz de audio dac típico conectado a mi Mac para el sonido SALIDA . (Sólo TBC, yo no lo uso para la entrada, sólo la salida).

Se trata de un MBP 16" 2019, por lo tanto con cuatro puertos Thunderbolt3 (USB-C) . Resulta que tengo un hub AWC 1->3 Thunderbolt4 (de hecho he probado el Arturia tanto en el hub como directamente en uno de los cuatro puertos del portátil, sin diferencia).

Es un Arturia 2 (pero en realidad son todos iguales). Conecto el Arturia al portátil obviamente con un Cable USBC-USBC .

El Arturia es alimentado por bus . Es "interfaz USB-C compatible con PC y Mac, totalmente compatible con USB 2.0". (Puedes conseguir dacs thunderbolt de verdad, pero siguen siendo caros).

Basta con configurar Ajustes del sistema -> "Sonido" de salida a la interfaz, ver imagen, y, funciona perfectamente.

SIN EMBARGO al reiniciar - el ajuste se pierde y se revierte a uno de los estándares, como la salida de auriculares o los altavoces del portátil.

También como curiosidad: "Efectos de sonido a través de..." está infinitamente configurado como "auriculares", a pesar de que, yo nunca lo usaría (simplemente usaría "altavoces de portátil" si no uso una interfaz de audio).

He intentado eliminar todo aquí /Library/Preferences/Audio y reiniciando varias veces, pero no hay diferencia.

El Arturia (como la mayoría de los dacs) es completamente plug and play. Se puede instalar un software que proporcionan (que hace lo típico de lo que le permite alternar los leds, etc), pero no afecta en modo alguno a la "conexión" real del dispositivo; en todos los casos he intentado cosas un par de veces, tanto con y sin el software suministrado, no hay diferencia.

Tenga en cuenta que en un Mac puede configurar el dispositivo de salida de audio en SystemSettings#"Sound" Y/O "AudioMIDISetup". He probado todas las combinaciones de hacer uno o el otro o ambos; no parece afectar el problema que estoy teniendo.

La salida elegida se pierde tras un reinicio del mac.

Alguna idea, TY

enter image description here

enter image description here

5voto

Douglas Puntos 10417

Este ha sido un problema constante con MacOS/OS X durante años. También tengo un DAC USB que utilizo tanto para la captura como para la salida de audio y, si lo conecto después de arrancar el sistema operativo, lo selecciona automáticamente como predeterminado. Pero, cada vez que reinicio, tengo que restablecer mi dispositivo de audio predeterminado al DAC USB. Tu pregunta me ha dado el impulso para solucionar esto de una vez por todas.

Cambiar el dispositivo de audio desde la línea de comandos

Para ello se necesita una utilidad llamada switchaudio-osx . Puede instalarse a través de Elaboración casera o MacPorts . Es un poco antiguo, pero se considera estable para las siguientes plataformas (a fecha de este post):

  • Intel: Mojave a Ventura
  • Silicio de Apple: De Big Sur a Ventura

Uso:

% switchaudiosource -a              Lists all audio sources

Built-in Microphone (input)
USB Audio CODEC  (input)
Built-in Output (output)
USB Audio CODEC  (output)

Ahora, para cambiar el dispositivo de audio de salida al "USB Audio CODEC" (su dispositivo puede ser diferente) emita el comando:

% switchaudiosource -s "USB Audio CODEC"
output audio device set to "USB Audio CODEC"

Una advertencia...

Utilice system_profiler para obtener con precisión el nombre del dispositivo.

*No deberías tener que hacer esto, pero quería incluir esta parte por si tienes dificultades para cambiar de dispositivo.

Mientras probaba esto, tuve el trabajo del diablo de averiguar por qué mi conmutación no funcionaba. Cuando inicialmente emitía el comando como se muestra arriba, obtenía un error de que el dispositivo no podía ser encontrado:

% switchaudiosource -s "USB Audio CODEC"                                  
Could not find an audio device named "USB Audio CODEC" of type output.  Nothing was changed.

Utilizando system_profiler Pude obtener la cadena completa para usarla. Resulta que había un espacio al final del nombre del dispositivo.

% system_profiler SPAudioDataType -xml | grep "USB Audio CODEC"           
                    <string>USB Audio CODEC </string>

Así que, si tienes alguna dificultad, ejecuta este comando para obtener el nombre del dispositivo de audio y copia exactamente lo que veas entre los caracteres \<string>\</string> delimitadores.

Crear un shell script

A continuación, crea un pequeño Bash script para ejecutar este comando.

#! /bin/bash
/opt/local/bin/switchaudiosource -s "Name of Audio Device"
exit

Ejecuta el script al iniciar sesión

Hay un par de maneras de conseguirlo:


Fuentes y referencias:

1voto

benwiggy Puntos 8

He tenido éxito creando dispositivos multi-salida o agregados en Audio MIDI Setup.app, que incluyen el dispositivo externo que deseas.

Haz clic en el pequeño icono + de la parte inferior izquierda de la ventana Audio para crear un dispositivo multisalida, y selecciona cuál de tus salidas de audio quieres incluir.

Sospecho que el dispositivo USB "no está listo" en el momento en que el sistema selecciona la salida de audio. Al utilizar una salida "virtual" que contiene el dispositivo, el sistema operativo no se preocupa de si el dispositivo está ahí o no.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X