hola en su día yo tmb tuve ese problema, el error suele estar en la configuración del xfree, la solución es sencilla, tras arrancar el pc, sal a consola (ctrl + alt + f1) tipea "/etc/init.d/gdm (o kdm...) stop" y se pararan las x, despues, dpkg-reconfigure xserver-xfree86 y en el momento en que te pida que introduzcas el tipo de teclado, cambia el 105 por 102 que es el español de españa con la ñ :) un saludo ·n·