21 julio 2006

Arch y mi problema con sound card.!!!!!!

mmmm bueno.. me complique la vida.. era una solucion tan simple. eso si no la encontre en ningun manual ni mucho menos..los pasos que realizaba estab correcto, estuvieron simpre correcto... el problema radicaba en el modprobe.con por alguna razon cuando instale arch genero un archivo totalmente difirente al que viene con la nueva version de arch 0.7.2 , preguntadole pidiendole a un amigo.. que me muestre el modprobe.conf me di cuenta que la falla estaba ahi y no en los pasos..

en fin.... fue una pelea ardua dura.. pero solucinable al 100% y funcionando.

.............. partiendo por esa intro..


explico somo configurar nuestra sound card y que inicie al comienzo.

primero. recomiendo que eliminemos

alsa-lib alsa-utils y alsa-oss para que luego tengamos una instalacion limpia.. lo otro es borrarlas tambien de la cache para que nos baje los paquetes de la inet y no los vaya a bucar a la cache de pacman ....

rm -rf /var/cache/pacman/pkg/paketes.a_eliminar.pkg.tar.gz
(hacer esto con los tres paquetes.)


sigamos..

despues de haber borrado todo proseguimos a bajarlos directamente de la inet

# pacman -Sy alsa-lib alsa-utils 
# pacman -S alsa-oss
ahora configuramos.

$ lsmod|grep '^snd'   o bien  tecleamos  lspci (aqui buscamos nuestra tarjeta)

[christianjj@dhcp pkg]$ lsmod|grep '^snd'
snd_seq_oss 31360 0
snd_seq_midi_event 6528 1 snd_seq_oss
snd_seq 50256 4 snd_seq_oss,snd_seq_midi_event
snd_pcm_oss 37664 0
snd_mixer_oss 16128 1 snd_pcm_oss
snd_via82xx 24088 0
snd_via82xx_modem 11656 0
snd_ac97_codec 93216 2 snd_via82xx,snd_via82xx_modem
snd_ac97_bus 2304 1 snd_ac97_codec
snd_pcm 76292 4 snd_pcm_oss,snd_via82xx,snd_via82xx_modem,snd_ac97_codec
snd_timer 19972 2 snd_seq,snd_pcm
snd_page_alloc 8072 3 snd_via82xx,snd_via82xx_modem,snd_pcm
snd_mpu401_uart 6656 1 snd_via82xx
snd_rawmidi 20256 1 snd_mpu401_uart
snd_seq_device 6796 3 snd_seq_oss,snd_seq,snd_rawmidi
snd 45924 12 snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_via82xx,snd_via82xx_modem,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device


ahora creamos un enlace

$ ls -l /dev/snd/

ahora cargamos los modulos ( podemos usar alsaconf o hacerlo a mano es totalmente opcional)

# modprobe snd-NAME-OF-MODULE (en mi caso seria modprobe snd-via82xx)
# modprobe snd-pcm-oss

ahora cargamos los modulos del alsamixer. (exactamente lo mismo haciendo alsamixe se configura o hacerlo manual)

# almixer set Master 75 unmute
# almixer set PCM 75 unmute

luego añadimos al usuaio al grupo audio.

# gpasswd -a USERNAME audio

y para finalizar

# alsactl store


solo nos queda .. agregar el demonio alsa al rc.conf

vi /etc/rc.conf

algo asi

DAEMONS=(syslog-ng !hotplug !pcmcia network adsl alsa ........)


bueno eso seria espero que les sirva...

Nota: el archivo modprobe.conf debe estar de esta forma..

#
# /etc/modprobe.conf (for v2.6 kernels)
#

# ALSA Compatibility
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.11 ---
alias snd-card-0 snd-via82xx
alias sound-slot-0 snd-via82xx
# --- END: Generated by ALSACONF, do not edit. ---


sino esta asi.. lo mas probable que no inicie alsa al cargar el S.O ..

saludos..









12 julio 2006

Driver Nvidia en archlinux


Bueno.. tiempo. que no escribia ocupado con los exmanes, pruebas y demases..

Explicare como instalar el driver nvdia en arch. con X11(xorg)

solo vamos a una consola

tecleamos

#pacman -Sy nvidia

luego nos preguntara si quermos eliminar la libria lib-dri .. bueno le damos que si...

despues de haberce instalado y configurado.

editamos nuestro Xorg que se encuentra en (etc/X11/xorg.conf)

vi xorg.conf

y comentamos las sisguientes lineas..

en la seccion modulos.... comentamos "load dri" y agregamos "load glx"

Section "Module"
Load "ddc" # ddc probing of monitor
Load "dbe"
#load "dri"
Load "extmod"
Load "glx"
Load "bitmap" # bitmap-fonts
Load "type1"
Load "freetype"
Load "record"

luego de haber hecho esto.. siguimos bajando en nuestro archivo de configuracion.

y en esta parte... agregamos la palbra "nvidia" en ese parte por lo general sale "vesa" o "nv".. bueno eso se saka y se pone solo nvidia. como sale en el ejemplo.

Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "All"
BoardName "All"
EndSection

y para finalizar solo comentamos lo siguiente..

#Section "DRI"
# Mode 0666
#EndSection

luego cerramos y guardamos..

PD: para salir y guardar.. son dos formas presionando las teclas

Esc + shift + ":" y cuando nos de el cursor escribir "wq" o bien "x"


las comillas no van....

saludos espero que les resulte.

nota: esto lo hice..con una tarjeta nvidia FX 5200

ver foto... http://img218.imageshack.us/img218/1796/laweadenvidia4ju.png