Ubuntu y las hotkeys de brillo en el Samsung Q310

Escrito el 28 de Febrero de 2009 en Hardware, y linux

Samsung Q310

Hace unas semanas un amigo se compró este portátil, el Samsung Q310, y le instaló Ubuntu (de 32 bits, ojo, que he leído que el de 64 ni arranca en este modelo). Aparentemente todo funcionó a la primera, se detectó la tarjeta NVIDIA 9200M que llevaba y se instalaron automáticamente los drivers. Pero las teclas de función para subir y bajar el brillo no funcionaban. De hecho, cuando se pulsaban, el servidor gráfico se bloqueaba y no se podía hacer nada hasta que se salía a consola (Ctrl+Alt+F1 por ejemplo) y se volvía.

Este post no pretende ser un tutorial sobre cómo arreglar el problema, sino un par de pistas para que si alguien se encuentra con este fallo, sepa por dónde empezar. Así que, tras unas horas trasteando, llegamos a varias conclusiones:

  1. Es necesario usar nvclock para modificar el brillo, y hay que tener los drivers binarios de NVIDIA instalados y actualizados. No vale cualquier versión de nvclock, tiene que ser como mínimo la 0.8 beta 4, que, a la hora de escribir esto, no está disponible en ningún repositorio oficial de Ubuntu. Sin embargo, es muy fácil de descargar y compilar la versión de desarrollo, como se menciona en este bug.
  2. Siguiendo estas instrucciones, vemos que al pulsar la hotkey de subir o de bajar el brillo, se reciben cientos de eventos en xev, y el soltar la tecla no genera el estado de “release” (tecla soltada), lo cual bloquea por completo el servidor gráfico. Parece que es un bug muy parecido a este que se abrió para un Samsung NC10. Probablemente habría que abrir un bug similar para este modelo, si no lo hay ya (yo no lo he visto).
  3. Las hotkeys de brillo, aunque sí se recibe su pulsación (cientos de veces, como digo antes) y bloquean el servidor gráfico, no hacen ningún otro efecto, es decir, que el brillo no se modifica. Esto podría solucionarse asociando la acción correspondiente al comando nvclock, por ejemplo, pero como no pude dedicarle mucho rato, puse dos botones en el panel de Gnome, uno para lanzar el comando nvclock -S -10 y otro nvclock -S +10. Una chapuza, pero funciona.

Una última nota. Por lo visto nvclock también puede ser útil en otros portátiles con la misma gráfica, tales como algunos Macbook, el HP 8510W, HP 8710P, los Q210 y R510 de Samsung, todos los Sony Vaio con una gráfica NVIDIA 8400M o 8600M, y seguramente muchos más modelos distintos con gráficas NVIDIA. Es cuestión de probar.

2 comentarios para Ubuntu y las hotkeys de brillo en el Samsung Q310

  1. GravatarJenaro Centeno dijo el 26 de Noviembre de 2009 a las 17:38:

    Interesante, no tengo esta lap pero es buena info, quizá aplique para otros modelos, por cierto, no especificas con que versión o release de Ubuntu tienes este comportamiento.

  2. GravatarMartín dijo el 26 de Noviembre de 2009 a las 17:42:

    Buen apunte, Jenaro. Creo recordar que era la 8.10. No sé si con la 9.04 o 9.10 se soluciona, pero seguramente sí.

Deja tu comentario

Puedes utilizar algo de XHTML en tu comentario: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

19 consultas ejecutadas en 0.565 segundos

Creado y mantenido por Martín Melado con WordPress

Diseño basado en arte de Igor Maidanov