Publicado el 07/09/2009 a las 3:30 pm por Franco Catrin
En el kernel de Linux se están haciendo varios cambios para reducir la complejidad de escribir drivers y al mismo tiempo abrir la puerta para que se puedan desarrollar extensiones importantes sin que se tengan que incorporar al kernel.
Un par de ejemplos visibles de estos cambios son:
- Kernel Mode Setting: En donde parte de la funcionalidad del sistema gráfico se sacó de X.org y se integró en el kernel. Específicamente se trata de la configuración del modo de video, lo que permite reutilizar un modo gráfico ya configurado para no tener que reinicializar el video al cambiar de sistema de despliegue gráfico, evitando los molestos pestañeos. También permite que otros sistemas gráficos como Wayland sean más simples de programar.
- FUSE: Se trata de sistemas de archivos que se pueden implementar fuera del kernel, lo que se conoce como User Space (en vez de Kernel Space). Con FUSE se pueden agregar nuevos sistemas de archivo a Linux sin tener que integrarlos en el kernel, esto permitió implementar tranquilamente el soporte para sistemas de archivo NTFS.
En la próxima versión del kernel se incluirá una nueva extensión llamada CUSE o Character Devices in User Space. La idea es similar a FUSE, pero en vez de que sean sistemas de archivos externos al kernel, ahora se trata de drivers o controladores de dispositivos externos al kernel.
Continuar Leyendo Drivers fuera del kernel con CUSE en Linux »
Publicado el 31/08/2009 a las 3:30 pm por Franco Catrin
Finalmente ha llegado el momento tan esperado por los usuarios de Creative X-Fi en Linux, ya que luego de unos meses de desarrollo, se ha publicado el soporte oficial para este dispositivo de sonido en ALSA 1.0.21.
Esto quiere decir que de aquí en adelante, estos usuarios contarán con soporte de su hardware out of the box, sin tener que instalar nada adicional, como sucede para la gran mayoría del hardware de audio soportado.
En forma similar a lo sucedido con ATI/AMD, inicialmente Creative no se había mostrado muy cooperativa ya sea desarrollando un driver o entregando la documentación necesaria para desarrollarlo, pero luego dieron todo el apoyo necesario para que desarrolladores de código abierto pudieran construir el driver e integrarlo en forma adecuada al resto del sistema.
ALSA 1.0.21 además contiene una impresionante cantidad de mejoras y correcciones, en donde se ve un fuerte trabajo en los drivers de audio que cumplen con Intel HDA.
Links:
- ALSA 1.0.21 released with many driver updates (Phoronix)
- Creative se reconcilia con Linux y su driver X-Fi (Fayerwayer)
Publicado el 22/05/2009 a las 3:10 pm por Franco Catrin
Las distribuciones de Linux más populares se están estandarizando respecto al manejo de audio a través de un componente llamado PulseAudio. Se trata de la última encarnación de una funcionalidad muy antigua para soportar que múltiples aplicaciones compartieran un único dispositivo de audio, los famosos servidores de audio.
Si bien estos servidores antes se centraban sólo en compartir el dispositivo de audio entre varias aplicaciones, hoy en día existen muchas formas de usar el audio y con la avalancha de dispositivos enchufables como parlantes USB o audífonos bluetooth, estas soluciones se quedaban cortas.
Con Ear Candy se comienzan a ver los primeros frutos de usar como base un servidor de audio moderno como PulseAudio. Su principal característica es manejar en forma inteligente lo que el usuario está escuchando. Por ejemplo si estás viendo un video y recibes una llamada por Skype, el audio del video se reducirá para que pongas atención en la llamada. O bien si estás escuchando música y abres un video en Youtube, la música se detendrá automáticamente para darle prioridad al video que quieres ver.
Continuar Leyendo Control de audio inteligente en Linux con Ear Candy »
Publicado el 18/05/2009 a las 3:50 pm por Franco Catrin
Se 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 X-Fi.
Via Phoronix nos enteramos de que esta historia parece tener un final feliz, ya que se ha logrado integrar por primera vez el driver de Creative X-Fi al sistema de audio ALSA en Linux, en otras palabras, las tarjetas X-Fi de Creative tendrán soporte oficial de audio en las distribuciones de Linux más populares.
Originalmente Takashi Iwai de Novell había intentado contactar a Creative para trabajar en este tema, pero no había suficiente interés por parte de la compañía y como solución de parche se había modificado otro driver para intentar integrarlo en ALSA, pero era lejos una solución aceptable.
Takashi finalmente logró obtener cooperación de Creative Labs para crear este driver oficial de X-Fi para ALSA. Este nuevo driver se llama snd-ctxfi y estará disponible en la próxima versión del kernel de Linux 2.6.31, por lo que seguramente lo veremos en las distribuciones que serán liberadas a fines de este año.
Links:
- Finally, a Creative X-Fi driver going into ALSA (Phoronix)
- Testers wanted : A new SB X-Fi driver (alsa-devel mailing list)
- Alsa 1.0.20 trae múltiples mejoras para audio en Linux (FayerWayer)
Publicado el 07/05/2009 a las 4:01 pm por Franco Catrin

(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.
Continuar Leyendo ALSA 1.0.20 trae múltiples mejoras para Audio en Linux »