sábado, 11 de diciembre de 2010

Bloqueo/Desbloqueo de TouchPad

Problema: 
Al usar el botón de bloqueo/desbloqueo del touchpad, se desactiva pero no se puede volver a activar.

Solución: 
Una solución temporal es remover el modulo psmouse y volver a cargarlo.
Si hacemos esto veremos en dmesg:

# dmesg

[  740.189849] Synaptics Touchpad, model: 1, fw: 7.2, id: 0x1c0b1, caps: 0xd04731/0xa44000/0xa0000
[  740.243881] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input11

Como vemos es un dispositivo que usa los parametros permitidos para i8042, con lo que tenemos
las siguientes opciones:

i8042.direct [HW] Put keyboard port into non-translated mode

i8042.dumbkbd   [HW] Pretend that controlled can only read data from
                     keyboard and can not control its state
                     (Don't attempt to blink the leds)
i8042.noaux     [HW] Don't check for auxiliary (== mouse) port
i8042.nokbd     [HW] Don't check/create keyboard port
i8042.nomux     [HW] Don't check presence of an active multiplexing
                             controller
i8042.nopnp     [HW] Don't use ACPIPnP / PnPBIOS to discover KBD/AUX
                             controllers
i8042.panicblink=[HW] Frequency with which keyboard LEDs should blink
                       when kernel panics (default is 0.5 sec)
i8042.reset     [HW] Reset the controller during init and cleanup
i8042.unlock    [HW] Unlock (ignore) the keylock


Agregar  i8042.nomux en /etc/default/grub.
Ejecutamos en una terminal:

# nano /etc/default/grub.

En la linea que GRUB_CMDLINE_LINUX_DEFAULT agregamos i8042.nomux
GRUB_CMDLINE_LINUX_DEFAULT="quiet  i8042.nomux"

# grub-mkconfig -o /boot/grub/grub.cfg
# grub-mkconfig -o /etc/grub.conf
# grub-install /dev/sda

Listo. Reiniciamos para que tome efecto el parámetro del kernel..

lunes, 6 de diciembre de 2010

Pulse Audio - Configuración

Vamos a realizar una instalación y configuración básica de Pulse Audio.
Instalamos pulse:  # pacman -Sy pulseaudio-alsa


Crear el grupo con gid 118, luego agregar  este grupo a nuestro usuario.
Eliminar alsa de rc.conf.

Reinciamos y listo.
Faltan miles de detalles que vamos a ir tocando a medida que surjan problemas.