Configurar tarjeta de sonido de placa base K8NF6G-VSTA en Ubuntu 11.04

¡Buenas! Por fin me he decidido a cambiar a Linux, y tras probar Mandriva, Suse y Ubuntu, me he decidido por esta última. El problema me viene con los controladores del sonido... Ya no sé que hacer, cuando soluciono algún error me surge otro. Os explico todo lo que he ido haciendo.

Investigando encontré que debía instalar esto

http://www.realtek.com.tw/downloads/dow ... Down=false

Ya que la placa propiamente dicha no tiene controladores linux, y hay que usar los del sonido integrado que lleva.

Instalé con ./install, pero el sonido no funciona y además ahora no me detecta ningún hardware. Buscando con google llegué a este foro:

http://ubuntuforums.org/showpost.php?p= ... ostcount=9

En ese post hay un enlace para solucionar este problema. Pues bien, me puse a hacer los pasos que ahí lista y en esta parte:

On compile et installe alsa-driver :

cd alsa-driver*
sudo ./configure
sudo make
sudo make install

Me da esto:

xhex@xhex-desktop:/usr/src/alsa/alsa-driver-1.0.21$ sudo ./configure
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /usr/src/alsa/alsa-driver-1.0.21
checking cross compile...
checking for directory with kernel source... /lib/modules/2.6.38-8-generic/build
checking for directory with kernel build...
checking for kernel linux/version.h... yes
checking for kernel linux/autoconf.h... no
The file /lib/modules/2.6.38-8-generic/build/include/linux/autoconf.h does not exist.
Please install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /lib/modules/2.6.38-8-generic/build).
xhex@xhex-desktop:/usr/src/alsa/alsa-driver-1.0.21$

He probado a descargar el Linux source, como aquí:

hilo_tarjeta-de-sonido-facil-de-configurar-en-linux_801254

Pero no entiendo qué he de hacer ni como, asi que ya no puedo seguir sola. Si me pudiérais echar una mano con esto... ^^U

Muchas gracias. =)
Descarga los "header" de tu kernel, son necesarios para añadirles modulos como estos.
Buscalos desade Synaptic

The file /lib/modules/2.6.38-8-generic/build/include/linux/autoconf.h does not exist.
Please install the package with full kernel sources for your distribution


Yo nunca he necesitado instalar drivers para sonido ni actualizar Alsa como ta la verdad.
La verdad, que es raro tener que instalar drivers de sonido XD.
Editado:

Hice esto:

xhex@xhex-desktop:~$ sudo apt-cache search kernel-headers
[sudo] password for xhex:
linux-libc-dev - Linux Kernel Headers for development
comedi-source - Comedi kernel module source
kernel-package - A utility for building Linux kernel related Debian packages.
linux-libc-dev-armel-cross - Linux Kernel Headers for development (for cross-compiling)
xhex@xhex-desktop:~$ sudo apt-get install linux-libc-dev
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
linux-libc-dev ya está en su versión más reciente.
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.

Asi que esos headers los tengo, pero aún así me daba ese fallo al compilar. ¿Qué otra cosa puede ser?

De esto:

linux-libc-dev - Linux Kernel Headers for development
comedi-source - Comedi kernel module source
kernel-package - A utility for building Linux kernel related Debian packages.
linux-libc-dev-armel-cross - Linux Kernel Headers for development (for cross-compiling)

Con kernel actualizado, sigue saliendo lo mismo.

Vaya, sabes usar consola XD

Mejor mira algo como: linux-headers-2.6.38-8
Por eso recomende Synaptic, es mucho mas comodo y completo para mirar dependencias, busquedas, cosas a actualizar, etc ^^
Me sale que lo tengo instalado, pero sigo sin pasar del paso que mencioné en el primer post. ><

Y tanto como saber usarla... Lo que voy aprendiendo y viendo por ahí, aún estoy muy verde. ^^U

Con esto del sonido ando algo frustrada, porque Ubuntu me encanta y no quisiera tener que cambiar de distro. [buuuaaaa]

Espero poder solventarlo. >< ¿Se te ocurre algo más que pueda probar?
En ese post hay un enlace para solucionar este problema. Pues bien, me puse a hacer los pasos que ahí lista y en esta parte:

On compile et installe alsa-driver :

cd alsa-driver*
sudo ./configure
sudo make<--
sudo make instal<--

Me da esto:

xhex@xhex-desktop:/usr/src/alsa/alsa-driver-1.0.21$ sudo ./configure
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /usr/src/alsa/alsa-driver-1.0.21
checking cross compile...
checking for directory with kernel source... /lib/modules/2.6.38-8-generic/build
checking for directory with kernel build...
checking for kernel linux/version.h... yes
checking for kernel linux/autoconf.h... no
The file /lib/modules/2.6.38-8-generic/build/include/linux/autoconf.h does not exist.
Please install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /lib/modules/2.6.38-8-generic/build).
xhex@xhex-desktop:/usr/src/alsa/alsa-driver-1.0.21$

He probado a descargar el Linux source, como aquí:

hilo_tarjeta-de-sonido-facil-de-configurar-en-linux_801254

Pero no entiendo qué he de hacer ni como, asi que ya no puedo seguir sola. Si me pudiérais echar una mano con esto... ^^U

Muchas gracias. =)


Te marque en negro lo que hiciste y con flechas lo que te faltaría escribir en consola.
No caí en ponerlo, porque al fallarme en configure di por hecho que lo demás fallaba por el primer fallo, pero si lo hago me da esto:

xhex@xhex-desktop:/usr/src/alsa/alsa-driver-1.0.21$ sudo make
make all-deps
make[1]: se ingresa al directorio «/usr/src/alsa/alsa-driver-1.0.21»
make[1]: No se hace nada para «all-deps».
make[1]: se sale del directorio «/usr/src/alsa/alsa-driver-1.0.21»

Please, run the configure script as first...

xhex@xhex-desktop:/usr/src/alsa/alsa-driver-1.0.21$ sudo make install
if [ -L /include/sound ]; then \
rm -f /include/sound; \
ln -sf /usr/src/alsa/alsa-driver-1.0.21/include/sound /include/sound; \
else \
rm -rf /include/sound; \
install -d -m 755 -g root -o root /include/sound; \
for f in include/sound/*.h; do \
install -m 644 -g root -o root $f /include/sound; \
done \
fi
install: no se puede efectuar `stat' sobre «include/sound/*.h»: No existe el fichero o el directorio
make: *** [install-headers] Error 1
xhex@xhex-desktop:/usr/src/alsa/alsa-driver-1.0.21$ sudo make
make all-deps
make[1]: se ingresa al directorio «/usr/src/alsa/alsa-driver-1.0.21»
make[1]: No se hace nada para «all-deps».
make[1]: se sale del directorio «/usr/src/alsa/alsa-driver-1.0.21»

Please, run the configure script as first...


Lo que te puse en negrita viene decir que primero tienes que escribir ./configure antes

Haz lo siguiente:


1º Entra en el directorio del driver
2º escribe sudo ./configure
3º escribe sudo make
4º escribe sudo make install
5º reinicia
6º comprueba si te deja entrar en la configuración de audio y busca que no este la salida silenciada.

Con esto debería funcionar.
Pero si eso es lo que hice, primero configure y luego lo demás. Supongo que no me expliqué muy bien. El código anterior que me sale era tras el primero que pegué de ./configure.

Habiendo reiniciado el sistema, sigue sin funcionar. En la configuración del sonido no me sale ningún dispositivo.

No sé si me dejo algún dato más por dar, si fuera así, solo dímelo.

Un saludo y gracias por tu ayuda. =)
Según he estado mirando, debería funcionar sin instalar nada, chequea que en preferencias de sonido (en el icono del altavoz), en la pestaña hardware, que lo tengas habilitado y que la clavija esté bien conectada. Si sigue sin funcionar escribe en consola "alsamixer" sin comillas, y dime que sale.
Alsamixer estaba instalado, pero no se abría. En cuanto a la pestaña de hardware, no salía absolutamente nada.

Por lo que he llegado a leer en webs y demases, podía ser un problema del kernel que venía con la última versión de Ubuntu, ya que a pesar de seguir diversos tutoriales y de tener instaladas las correspondientes aplicaciones seguía sin tirar. Probé con una tarjeta de sonido que tenía por casa y también daba estos problemas, asi que finalmente he optado por cambiar de distro.

Os agradezco que os hayáis tomado la molestia de aconsejarme. Al menos no dejo Linux, solo cambio de distro. :)

Un saludo. =)
Alsamixer estaba instalado, pero no se abría. En cuanto a la pestaña de hardware, no salía absolutamente nada.

Por lo que he llegado a leer en webs y demases, podía ser un problema del kernel que venía con la última versión de Ubuntu, ya que a pesar de seguir diversos tutoriales y de tener instaladas las correspondientes aplicaciones seguía sin tirar. Probé con una tarjeta de sonido que tenía por casa y también daba estos problemas, asi que finalmente he optado por cambiar de distro.

Os agradezco que os hayáis tomado la molestia de aconsejarme. Al menos no dejo Linux, solo cambio de distro.

Un saludo. =)


Ya sabiendo esto, otra opción era instalar ubutu 10.10 y cuando se corrigiera el fallo con una actualización, actualizar a ubuntu 11.04.
11 respuestas