Archive:Installing the MCP 51/61 nVidia nForce onboard sound card
tagline: De openSUSE
| |
¡Este artículo debe ser archivado! Este artículo no cumple los estándares esperados en la Wiki de OpenSUSE. |
Version: 10.2
Contenido |
Situación
Acabas de instalar openSUSE 10.2 y has configurado todo excepto la tarjeta de sonido integrada con la cual tienes problemas de instalación. Ejecutas alsaconf para instalar el driver, pero obtienes "The kernel module snd-xxxx for sound support could not be loaded. This can be caused by incorrect module parameters, including invalid IO or IRQ parameters.". Ejecutas el comando hwinfo --sound y la salida no menciona ningun driver de sonido. Abres el fichero /etc/modprobe.conf/, y descubres que no hay rastro del modulo para tu tarjeta de sonido. Este problema está causado por la ausencia del codigo fuente de alsaconf en el kernel de openSUSE 10.2 para algunas tarjetas de sonido integradas en la placa base, por ejemplo MCP 51/61 nVidia nForce onboard sound card chipset.
Procedimiento
Descarga la última fuente del codec para 2.2.14 o kernel posterior desde el siguiente enlace:
A continuación se exponen los tipos de tarjetas de sonido soportadas por la versión 3.3 del codec:
Codec AC97 Soportado
ALC100,100P ALC200,200P ALC650D ALC650E ALC650F ALC650 ALC655 ALC653 ALC658 ALC658D ALC850 ALC101 ALC202 ALC250 ALC203
Codec HD audio
ALC260 ALC262 ALC268 ALC660 ALC660VD ALC861 ALC861VD ALC880 ALC882 ALC883 ALC885 ALC888 ALC889A
Tipos de controladores soportados
Controlador Azalia:ALC880 ALC882 ALC260 ALC262 ALC883 ALC885 ALC888
Card ID Intel ICH6 ICH7 snd-hda-intel ATI chipset snd-atiixp
Controlador AC97: ALC655 ALC650 ALC250 ALC255
Card ID Intel ICH6 ICH7 SiS 7012 Nvidia snd-intel8x0
Controlador VIA: Via8233 Via686a
Card ID snd-via82xx
Chipset ATI
Card ID snd-atiixp
Instalación Automática
Para instalar automáticamente el codec ejecutar:
./install
Instalación Manual
Para instalar manualmente el codec sigue el siguiente procedimiento:
Nota: la distribución SUSE debe tener instalado el paquete ncurses
1. descomprime el código fuente con
tar xfvj alsa-driver-1.0.xx.tar.bz2
2. Enciende el soporte de sonido (soundcore module, default turn on)
3. Compila el código fuente:
cd alsa-driver-1.0.xx ./configure make make install ./snddevices
4. También puedes, alternativamente, ejecutar alsaconf en este momento para auto-instalar el codec y el driver de sonido
5. Edita tu /etc/modules.conf o conf.modules dependiendo de tu distribución.
snd-xxxx is the card ID.
6. Copia y pega lo siguiente al final de tu archivo /etc/modules.conf o /etc/modprobe.conf.
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-xxxx
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
7. Guarda los cambios y sal del fichero modprobe.conf o de modules.conf (en función del savor del kernel) con:
:wq!
8. Reinicia tu ordenador
9. Ejecuta alsamixer en la konsola para configurar la tarjeta de sonido:
Pulsa la tecla M una vez para activar (OO) y vuelve a pulsar para desactivar (MM) cualquiera de las funciones de alsamixer. Usa el cursor arriba para incrementar el volumen de cualquiera de las funciones de alsamixer. Usa el cursor abajo para disminuir el volumen de cualquiera de las funciones de alsamixer.
Resolución de problemas
1. Si no puedes compilar el codigo fuente, renombra el /usr/src/linux-2.x a /usr/src/linux.
2. Para añadir la funcionalidad SPDIF, descarga, descomprime e instala los paquetes alsa-lib-1.0.9 y alsa-utils-1.0.9a desde www.alsa-project.org.
