ALSA 1.0.20 trae múltiples mejoras para Audio en Linux

(cc) José Serralde

(cc) José Serralde

ALSA es el componente que se encarga del sonido en Linux.  Consiste básicamente en un conjunto de drivers y utilidades para dar soporte a los dispositivos relacionados con el audio : chips de sonido, tarjetas externas via USB/Firewire, manejo de conectores de audífonos, parlantes. etc.

Esta entrega de ALSA 1.0.20 tiene muchos cambios, pero algunos destacables son los que afectan al driver C-Media Oxygen, HDA Codec y HDA Intel.  Sin embargo, los usuarios de Creative X-Fi tendrán que seguir esperando.

El driver de Oxygen es el que soporta tarjetas de la gama alta del segmento “gaming/consumer” como son la Razer Barracuda AC-1 y la Asus Xonar.  Hace un par de años este driver fue reescrito debido a que no había tenido una buena fundación.  En ALSA 1.0.20 ahora el driver Oxygen tiene soporte para la tarjeta de sonido Xonar Essence STX, soporte para salida de audífonos en las tarjetas Claro entre otras mejoras.

HDA  es una especificación de Intel para audio de alta definición (High Definition Audio), se trata de una mejora sobre la ya obsoleta especificación AC97, dando soporte a más canales y mayor calidad.  Con esta especificación, distintos fabricantes pueden construir hardware que soporte 2 canales hasta 192Khz con 32 bits por sample o hasta 8 canales con 96Khz y 32 bits por sample.   Como referencia, el CD Audio es de 44.1Khz a 16 bits por sample.

El HDA Codec se encarga de mover el audio desde o hacia los distintos conectores del sistema, en esta versión de ALSA hay soporte para varios laptops nuevos e implementaciones de HDA que incluyen algunas de Apple.  En el driver genérico de HDA Intel se incluyen correcciones para audio por HDMI.

Mega Bonus Track : La historia de amor y odio con Creative X-Fi.

Lo que aun sige pendiente es el soporte de las tarjetas Creative X-Fi.  En esta versión de ALSA aún no hay soporte pese a que la tarjeta lleva sus años y Creative Labs liberó un driver de código abierto hace poco.

Phoronix nos cuenta la historia de Creative X-Fi y Linux.

En Junio del 2006 Creative anunció que estaba trabajando en un driver para X-Fi, y esperaban tenerlo listo para el segundo trimestre del 2007.  El driver prometido ofrecería soporte para ALSA, OpenAL e incluso EAX.

Cuando el plazo se cumplió, Creative Labs admitió que tuvieron que bajar la prioridad del soporte a Linux en favor de Windows Vista.  Crear el soporte para la serie Sound Blaster en Windows Vista requirió más recursos de lo esperado, y tuvieron que reducir la asignación al soporte de Linux. Cambiaron la fecha para el driver de X-Fi en Linux a finales del 2007, pero sólo sería una versión beta.

En Septiembre de 2007 finalmente apareció el driver en su versión beta, pero era sólo un binario lleno de bugs que mas bien parecía en estado alfa.  De hecho el poco código fuente que podía ser compilado no era compatible con las versiones modernas de GCC y sólo soportaba la arquitectura Linux x86_64.

En Febrero del 2008, apareció el soporte para Creative X-Fi en el Open Sound System (OSS) de 4Front, que es sistema de audio que se usaba en Linux antes de la inclusión de ALSA.  A pesar de que este esfuerzo, para las distribuciones más usadas no cambiaba la situación ya que desde años se basan en ALSA.

En abril del 2008, Creative nuevamente trató de crear un driver para Linux, pero nuevamente estaba lleno de bugs.  Al menos tenía soporte para la arquitectura Linux x86 que aún es la más común, y era compatible con la serie 4.x del compilador GCC.  Aun asi, un año después del lanzamiento del beta, el driver se mantenía en malísimo estado.

A principios de Noviembre, la comunidad Linux quedó impactada porque Creative abría el código de su driver para X-Fi  bajo GPL.  El código era funcional, a pesar de que faltaba soporte para algunas características como S/PDIF pass-through.  A partir de ese momento, nunca más se publicaron actualizaciones de este driver.

Aun no hay soporte de X-Fi en ALSA.  Hay un driver a medio camino que fue derivado del trabajo en OSS, pero no tiene relación con el driver de código abierto de Creative, y nadie se encuentra trabajando en él.

Takashi Iwai, el desarrolladore de SuSE que originalmente portó el driver de OSS a ALSA, hace poco habló sobre Creative Labs en la lista de correo de ALSA y dijo que la compañia no estaba interesada en trabajar con los desarrolladores de código abierto y que no tenían interés de que su driver fuera incluido en ALSA.

Usuarios de Linux, ya saben qué hardware no conviene comprar.

Links:
- ALSA 1.0.20 released, many fixes & improvements (Phoronix)
- Creative Labs continues to shaft Linux (Phoronix)

Compartir Compartir
Publicado por Franco Catrin el 7 de May 2009 en la categoría Hardware, Software con los tags , , , . Tiene 41 comentarios.

41 Comentarios

ALSA 1.0.20 trae múltiples mejoras para Audio en Linux

Deja tu Comentario ↓

Ver Todos Páginas: 1 [2]

Westmoreland

DesaprobarAprobar1Westmoreland dijo el 8-5-2009 a las 03:59:

31

Pues yo tengo una X-Fi Extreme Audio y escucho música con ella =D Eso si, en 2.1. Creo que jamás podré aprovechar el 5.1 que tengo, en Linux. Es una de las pocas razones por las que aún sigo trabajando en Vista (además de la tarjeta de TV AverMedia A16D, aunque si me estoy mis tardes en Ubuntu que es más liviano y da menos calor xD!).

Federico Sayd

DesaprobarAprobar5Federico Sayd dijo el 8-5-2009 a las 08:10:

32

@Franco: Te estás robando FayerWayer y hablando de Linux! Excelentes Posts, hablás de todos los temas de Linux y los entendés muy bien y además contestás los comentarios. Un 10 para vos

Ramix

DesaprobarAprobar3Ramix dijo el 8-5-2009 a las 10:22:

33

Que feliz me pone esta noticia al fin podre tener mas canales en mi Ac97 y a probar se a dicho!!!

undest

DesaprobarAprobar2undest dijo el 8-5-2009 a las 10:46:

34

muy buena la nota, pero mejores los comentarios son muy educativos

El Flauta

DesaprobarAprobar1El Flauta dijo el 8-5-2009 a las 13:24:

35

Buena noticia… esperemos que se incluya el soporte para tarjetas PCI como mi M-Audio Audiophile 192, que no tiene captura aún en ALSA, además de colgarse el sistema operativo completo cada vez que se llama al MIDI :(

Excelente post, y muy buenos comentarios… gracias :)

Anónimo

DesaprobarAprobar2Anónimo dijo el 8-5-2009 a las 22:38:

36

Bueno, bueno, nos traduce muchas dudas e inquietudes. Alguien conoce alguna tarjeta de audio con hardware libre para fines educativos? Digo, para estudiantes de electrónica que quieran crear sus propias versiones y mejoras, para vídeo hay muchas, pero de audio no he escuchado.

En cuanto a los drivers libres de Creative, pues a mejorar los drivers no? Si Creative ya los liberó, la comunidad puede arreglar los bugs, para que todos sean felices.

TurboMAC

DesaprobarAprobar2TurboMAC dijo el 9-5-2009 a las 12:21:

37

YO creo que una mejor calidad de sonido se logra con una combinacion entre buena tarjeta, buen reproductor y buen sistema de sonido.
Los amplificadores de audio son de buena calidad en un rango de volumen, esto es por que el amplificador de audio se satura cuando se le incrementa el volumen, por lo tanto comienzan a aparecer armonicas (generalmente de alta frecuencia) y ruido en el sonido. Hay algunas personas que compran sistemas de audio de alta potencia y los escuchan a poquito volumen, esto es por que a ese nivel de volumen, el sonido posee la menor cantidad de armonicas y de ruido, pero si aumentan el volumen, el sonido comenzara a distorsionarse.

Creative se reconcilia con Linux y su driver X-Fi : Blogografia

DesaprobarAprobar0Creative se reconcilia con Linux y su driver X-Fi : Blogografia dijo el 18-5-2009 a las 16:20:

38

[...] siente como si hubiera sido ayer cuando les contamos sobre la historia de amor y odio entre Creative Labs y Linux respecto a los drivers para su linea de tarjetas de audio SoundBlaster [...]

Freestate

DesaprobarAprobar0Freestate dijo el 28-5-2009 a las 11:10:

39

Por fin!!!! Takashi se ha empeñado y al final se ve la luz al final del tunel

From: Takashi Iwai
Subject: Testers wanted: New SB X-Fi driver
Newsgroups: gmane.linux.alsa.devel
Date: 2009-05-14 10:52:17 GMT (2 days, 1 hour and 34 minutes ago)
Hi,
after some communications with Creative, I finally got a mergeable
version of their X-Fi driver. It’s not my crappy hack but by genuine
Creative :)

The patch is now merged into sound-unstable GIT tree topic/ctxfi
branch:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-unstable-2.6.git

The corresponding alsa-driver snapshot tarball is:
[...]
ftp://ftp.kernel.org/pub/linux/kernel/people/tiwai/snapshot/alsa-driver-unstabl e-snapshot.tar.gz

The driver module is named as snd-ctxfi.

En resumidas cuentas que por fin ha conseguido una version preliminar del driver de x-fi por lo que se comenta parece ser que funciona bastante bien,ahora lo que se necesitan es testers para que se mejore lo mas rapido posible.Corred la voz para que se incorpore a las versiones preliminares de vuestra distro favorita y este listo lo mas pronto posible.

El retorno de Tux en Linux 2.6.30 : Blogografia

DesaprobarAprobar0El retorno de Tux en Linux 2.6.30 : Blogografia dijo el 10-6-2009 a las 16:20:

40

[...] cambios son: optimizaciones para discos SSD, inclusión de ALSA 1.0.20, mejoras en hibernación y [...]

donaldo

DesaprobarAprobar0donaldo dijo el 28-7-2009 a las 19:54:

41

Hola, yo tengo una laptop toshiba x205-s9800 con 4 harman kardon con subwoofer y nunca he logrado hacer funcionar el sonido correctamente en linux con alsa, esa tanto que nunca he escuchado mi subwoofer trabajar, mi tarjeta de sonido es realtek alc268 y en windows trabaja perfectamente, si alguien me puede ayudar se los agradecería.
mi correo es donaldoquintana@hotmail.com.

Ver Todos Páginas: 1 [2]

Deja tu Comentario

XHTML: Puedes usar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Previsualizar comentario?