Results 1 to 10 of 15

Thread: COMO - Script de Actualización de ALSA

Threaded View

  1. #1
    Join Date
    Jun 2008
    Beans
    1,248

    Lightbulb COMO - Script de Actualización de ALSA

    COMO - Script de Actualización de ALSA


    Escrito por el usuario soundcheck en un Post original en UbuntuForums

    CONTEXTO:

    La idea principal de la actualización de ALSA con el script adjunto
    es la de solventar la gran demora (mas de un año) de actualizaciones
    suministradas a través de los canales oficiales.
    Esta gran demora en mi humilde opinión no es aceptable.
    De alguna manera las "autoridades Linux" no se han dado cuenta que
    las funciones de audio en un sistema Linux pertenecen a las funciones
    más básicas de una computadora, las cuales deben funcionar desde
    el primer día.

    Al ejecutar la actualización hay una gran probabilidad que su tarjeta de
    sonido comience a funcionar debidamente o se resuelvan sus problemas.
    Este script le conseguirá la versión estable oficial más reciente de ALSA.
    Incluso puede instalar la versión de pruebas más reciente, que está tres
    meses más adelante en el desarrollo que la última versión estable.

    COMENTARIOS PERSONALES:
    Algunos comentarios personales acerca de ALSA o audio en Linux y la
    falta parcial de soporte en las caracteristicas de las tarjetas de sonido.

    El soporte limitado o restringido de ALSA es, antes que nada, un problema
    de la industria de las tarjetas de sonido. Muchos fabricantes no hacen disponibles
    las descripciones de interface al proyecto ALSA, ni se involucran en el
    desarrollo de drivers.
    Comparando las ganancias que están teniendo por el lado del hardware,
    el esfuerzo de preparar y mantener un driver tendria que ser obligatorio.
    Sabiendo esto, no culpe a Linux o ALSA si su tarjeta de sonido no funciona
    correctamente, dado que lo más probable sea que la culpa no sea de ALSA.
    Bastantes problemas son generados por los fabricantes de computadoras,
    quienes no escriben BIOS adecuados para integrar debidamente a los chips
    de sonido. Esto desde luego no le facilita las cosas a ALSA.
    Cuanta más presión le meta a los fabricantes (solicitando soporte para Linux),
    más temprano van a ponerse en acción.
    Si quieren mi opinión, los drivers de las tarjetas de sonido deberían ser
    gestionados en una manera parecida a la de los drivers de las tarjetas de video,
    similar a fglrx de AMD. La variante Open Source usualmente viene con una
    funcionalidad limitada y la variante del driver propietario con una funcionalidad
    plena. Tengo entendido que hasta Linus Torvalds está en contra de esto, por
    muchas razones. Sin embargo, a menos que el problema se comience a solucionar
    Linux enfrentará grandes problemas para atraer a una comunidad más grande.
    A propósito: Hay una forma de tener instalados ciertos drivers de tarjetas de sonido
    restringidos en Linux.
    Eche un vistazo a OSS (una alternativa a ALSA) de 4-Front-Technologies. Funciona
    con un número limitado de tarjetas de sonido (por ejemplo tarjetas Lynx) con
    drivers no-propietarios.
    Personalmente espero que por la presión del gran número de usuarios Linux, la
    situación actual sobre este tema mejore en el futuro.

    Hablemos de los problemas de calidad de ALSA. Si, hay bastantes.
    Lo que quiero decir, basicamente es que cualquiera está invitado a unirse a las
    fuerzas de ALSA para mejorar la performance de ALSA, documentar, etc.
    Incluso reportar los problemas en una manera apropiada le hará un contribuyente.
    Si todo lo que se hubiera escrito sobre ALSA en este foro (y cientos de otros foros)
    se juntara en la página de ALSA en una manera estructurada, supongo que el gran
    mundo del audio en Linux sería mucho mejor al día de hoy.

    PASEMOS A LA ACTUALIZACION.

    Paquetes actualizados: Alsa 1.0.21 estable
    Bitacora de cambios (changelog): Alsa 1.0.21

    DRIVER=alsa-driver-1.0.21
    FIRMWARE=alsa-firmware-1.0.20
    LIB=alsa-lib-1.0.21
    PLUGINS=alsa-plugins-1.0.21
    UTILS=alsa-utils-1.0.21
    TOOLS=alsa-tools-1.0.21
    OSS=alsa-oss-1.0.17

    Núcleos soportados: Familia de 2.6.24/26/27/28/29/30/31
    (incluyendo al núcleo rt-kernel y el ZEN-rt-kernel que no es de Ubuntu)

    Este script no sigue los lineamientos de manejo de paquetes Debian/Ubuntu.
    Solamente sobreescribe los archivos existentes. Usted no verá cambios en la
    identificación de paquetes de ALSA en Synaptic!
    Una función que tiene es la de reconocer problemas graves durante la instalación
    y detenerse automaticamente. No debe descomponer su sistema.
    Si el script se detiene con un mensaje de error, entonces nada se ha modificado.
    En el peor de los casos la opción -r (de restaurar) hace la restauración de su estado
    del sistema anterior de la mejor manera posible. Reinstalará el núcleo, los cabezales
    del núcleo (kernel-headers) y los paquetes relacionados con ALSA.

    Actualizar ubuntu puede sobreescribir esta instalación manual de vez en cuando.
    (Por ejemplo durante actualizaciones de versión, actualizaciones de núcleo o de
    paquetería de ALSA) En ese caso lo que usted debe hacer es ejecutar nuevamente
    el script con la opción -i. Actualizaciones de versión tambien pueden sobreescribir
    archivos de configuración importantes, tales como /etc/modprobe.d/alsa-base.conf.
    En ese caso tendrá que restaurar manualmente los archivos de configuración.
    SIEMPRE CONSERVE UNA COPIA DE SU ARCHIVO alsa-base.conf A SALVO!

    ADVERTENCIA: No me haré cargo de ningún desastre causado por este script (Esto
    va por el autor del COMO y por el traductor también). Desde luego que este script
    no provoca --siendo bien utilizado y siguiendo las instrucciones correctas-- ningún
    desastre. Como siempre, haga un backup antes. Restaurar solo toma cinco minutos
    con rsync. Esto puede salvarle horas de solucionar problemas y frustración.


    INSTRUCCIONES DE INSTALACION

    1. Descargue el script donde lo pueda ejecutar.
    2. cd <carpeta-donde-lo-ha-descargado>
    3. tar xvf AlsaUpgrade-1.0.21-3.tar
    4. sudo ./AlsaUpgrade-1.0.21-4.sh -di
    5. sudo shutdown -r 0


    TESTEO Y SOLUCION DE PROBLEMAS

    Cuando esté de nuevo en sus sistema, abra una terminal y ejecute:

    Code:
    cat /proc/asound/version
    Este comando le hará saber si está ejecutando la nueva versión.
    La manera mas confiable de verificar si ALSA está funcionando es con
    aplay, que es el reproductor de sonido de ALSA. Si aplay no funciona,
    nada le va a funcionar.
    Asegurese que no tenga canales silenciados y el volumen esté alto!

    Escriba en una terminal:

    Code:
    aplay -l
    Si su tarjeta de sonido sale listada, ya está en el buen camino.
    Para probar su tarjeta por defecto (default-index 0 X=0), escriba:

    Code:
    aplay -Dplughw:X,0 -fcd /<su-directorio-con-temas>/<aqui-va-el-nombre-del-tema>.wav
    o
    Code:
    speaker-test -Dplughw:X,0 -c2
    Reemplace la X con el indice de su tarjeta de sonido, que se encuentra cuando
    usted escribe aplay-l. Fijese en "card X"
    Puede probar la salida de multicanales de la siguiente forma:
    1. Escriba aplay -L (si, ele mayúscula!) para saber de su dispositivo PCM, por ejemplo
    "surround51"
    2. Escriba speaker-test -D surround51 -c6
    Nota: En caso de que el mapeo de canales sea erroneo deberá ajustarlo en .asoundrc

    POR FAVOR: Antes de reportar problemas de "NO TENGO SONIDO!" fijese si los canales en alsamixer están activados y no silenciados.
    Last edited by pablo.s; October 5th, 2009 at 07:00 PM.

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •