Esto ha sido probado en Ubuntu pareja 12.04.1 y 12.10 x86_64
Me conseguí un DAC USB y un conjunto de auriculares agradables para la Navidad. Una de las principales preocupaciones era que el nuevo hardware debe trabajar con Linux desde Linux es mi principal sistema operativo en su casa. Pues resulta que la mayoría de los DAC USB funcionan fuera de la caja con Linux, ya que son dispositivos de sonido compatibles con USB estándar.
Todas las distribuciones de Linux modernas parecen usar PulseAudio como un front-end para estos días. Lo que hace es pulseaudio volver a mezclar todos los flujos de audio en el software que es algo malo si tiene algún equipo de audio agradable que probablemente puede hacerlo mucho mejor.
A continuación se explica cómo desinstalar pulseaudio y para configurar ALSA en una base por usuario. También explica cómo hasta la muestra de audio de spotify, VLC y así sucesivamente a través de ALSA.
Nota: Al desactivar / eliminar pulseaudio que va a perder algunas funciones pero ganarás un mejor sonido. 😉
1er paso: Retirar pulseaduio
# Apt-get pulseaudio autoremove 1 # apt-get autoremove pulseaudio
2º paso: instalar gnome-alsamixer
# Apt-get install gnome-alsamixer 1 # apt-get install gnome-alsamixer
3er paso: Averigüe qué tienen números de tarjeta de los dispositivos de sonido
$ Aplay -l **** Lista de dispositivos de hardware de reproducción **** tarjeta 0: Intel [HDA Intel], dispositivo 0: AD198x analógico [AD198x analógica] Subdispositivos: 1/1 Subdispositivo # 0: 0 # subdispositivo tarjeta 0: Intel [HDA Intel], el dispositivo 1: AD198x Digital [AD198x Digital] Subdispositivos: 1/1 Subdispositivo # 0: 0 # subdispositivo tarjeta 0: Intel [HDA Intel], el dispositivo 2: AD198x auriculares [AD198x auriculares] Subdispositivos: 1/1 Subdispositivo # 0: 0 # subdispositivo Tarjeta 1: DAC [NuForce Icon HDP DAC], dispositivo 0: Audio USB [USB Audio] Subdispositivos: 0/1 Subdispositivo # 0: 0 # subdispositivo Tarjeta 2: NVidia [HDA NVidia], dispositivo 3: 0 HDMI [HDMI 0] Subdispositivos: 1/1 Subdispositivo # 0: 0 # subdispositivo Tarjeta 2: NVidia [HDA NVidia], dispositivo de 7: 0 HDMI [HDMI 0] Subdispositivos: 1/1 Subdispositivo # 0: 0 # subdispositivo Tarjeta 2: NVidia [HDA NVidia], el dispositivo 8: 0 HDMI [HDMI 0] Subdispositivos: 1/1 Subdispositivo # 0: 0 # subdispositivo Tarjeta 2: NVidia [HDA NVidia], dispositivo 9: 0 HDMI [HDMI 0] Subdispositivos: 1/1 Subdispositivo # 0: 0 # subdispositivo $ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2324 25 26 27 $ aplay -l **** Lista de dispositivos de hardware de reproducción **** tarjeta 0: Intel [HDA Intel], dispositivo 0: AD198x analógico [AD198x analógica] subdispositivos: 1/1 subdispositivo # 0: subdispositivo # 0 tarjeta 0: Intel [HDA Intel], el dispositivo 1: AD198x digital [digital] AD198x subdispositivos: 1/1 subdispositivo # 0: 0 # subdispositivo de tarjeta 0: Intel [HDA Intel], dispositivo 2: AD198x auriculares [AD198x auriculares] subdispositivos : 1/1 subdispositivo # 0: 0 # subdispositivo tarjeta de 1: DAC [NuForce Icon HDP DAC], dispositivo 0: audio [audio] subdispositivos USB USB: 0/1 subdispositivo # 0: 0 subdispositivo # 2 de la tarjeta: NVidia [HDA NVidia ], dispositivo 3: 0 HDMI [HDMI 0] subdispositivos: 1/1 subdispositivo # 0: 0 subdispositivo # 2 de la tarjeta: NVidia [HDA NVidia], dispositivo de 7: 0 HDMI [HDMI 0] subdispositivos: 1/1 subdispositivo # 0: subdispositivo # 0 tarjeta 2: NVidia [HDA NVidia], el dispositivo 8: 0 HDMI [HDMI 0] subdispositivos: 1/1 subdispositivo # 0: 0 subdispositivo # 2 de la tarjeta: NVidia [HDA NVidia], dispositivo 9: 0 HDMI [HDMI 0 ] subdispositivos: 1/1 subdispositivo # 0: 0 # $ subdispositivo
4º paso: Configurar ALSA
El siguiente ejemplo es una configuración que funciona para mi NuForce Icon HDP que tiene la tarjeta número 1 de acuerdo con el resultado anterior. Coloqué la configuración en ~ / .asoundrc De esta manera la configuración es sólo para su usuario y no afecta a todo el sistema.
Esta configuración se muestra arriba todo el audio de 96/24.
pcm.! predeterminado { tipo de enchufe slave.pcm "dmixer" } pcm.dmixer { escriba dmix ipc_key 1024 esclavo { PCM "hw: 1,0" period_time 0 period_size 1024 bUFFER_SIZE 4096 96000 tasa formato S24_3LE } } ctl.dmixer { tipo de HW tarjeta 1 } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 pcm. ! predeterminado {tipo de enchufe esclavo. pcm} PCM "dmixer". dmixer {escriba dmix ipc_key 1024 esclavo {PCM "hw: 1,0" período _Hora 0 periodo _size 1024 _size tampón 4096 formato de la frecuencia 96000 S24 _3LE}} CTL. dmixer {tarjeta de HW tipo 1}
Consejos y trucos
DAC que no trabajan en ubuntu?
Trate de comentario en la línea "options snd-usb-audio index = -2" en /etc/modprobe.d/alsa-base.conf. Un reinicio después de hacerlo podría ser necesario.
Cómo averiguar qué frecuencias de muestreo de su DAC pueden procesar
Las capacidades de la DAC se pueden encontrar en / proc / asound / <su dac> / stream0
$ Cat / proc / asound / DAC / stream0 NuForce, Inc. NuForce Icon HDP DAC de la USB-0000: 00: 1a.0-2, a toda velocidad: USB Audio Reproducción: Estado: Correr Interface = 3 Altset = 2 URB = 2 [5, 6] Tamaño de paquete = 582 frec momentánea = 96000 Hz (0x60.0000) interfaz 3 Altset 1 Formato: S16_LE Canales: 2 Punto final: 3 OUT (adaptativa) Precios: 8000, 16000, 32000, 44100, 48000, 88200, 96000 interfaz 3 Altset 2 Formato: S24_3LE Canales: 2 Punto final: 3 OUT (adaptativa) Tarifas: 44100, 48000, 96000 $ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 $ cat / proc / asound / DAC / stream0 NuForce, Inc. NuForce Icon HDP DAC de la USB-0000: 00: 1a 0,0-2, a toda velocidad: La reproducción de audio USB: Estado: en la interfaz = 3 = 2 Altset URB = 2 [5, 6] Tamaño de paquete = 582 momentáneo frec = 96000 Hz (0x60.0000) Interfaz 3 Altset 1 Formato: Canales S16_LE : 2 Punto final: 3 (adaptativa) precios: 8000, 16000,32000, 44100, 48000, 88200, 96000 Interfaz 3 Altset 2 Formato: Canales: 2 S24_3LE de punto final: 3 (adaptativa) Tarifas: 44100, 48000, 96000 $