Home Wiki > Archive:Installing the MCP 51/61 nVidia nForce onboard sound card
Sign up | Login

Archive:Installing the MCP 51/61 nVidia nForce onboard sound card

tagline: De openSUSE

Icon-obsolete.png ¡Este artículo debe ser archivado!

Este artículo no cumple los estándares esperados en la Wiki de OpenSUSE.
Con toda probabilidad, este artículo esté desfasado; sin embargo, puede guardarse como hemeroteca en el espacio de nombres Archive. Para más información visita la página del Equipo del wiki.


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:

http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=24&PFid=24&Level=4&Conn=3&DownTypeID=3&GetDown=false#High%20Definition%20Audio%20Codecs

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.