Entradas Etiquetadas como: debian

02-12-2007

A la Velocidad del Humo

Es triste tener que quejarte de tu conexión de internet, pero ahora es la primera vez que me quejo de AMNET, no se que problemas han tenido pero ese 1MBPS de internet se siente como la velocidad del humo, hasta una velocidad de modem se siente más rápido.

Ojala que se reestablezca rápidamente su servicio a la normalidad para dejar de sufrir :D

Por otro lado, hoy tuve un problema en la actualización de Debian Unstable, el cual al intentar de instalarme un paquete de esa actualización, me dio un problema de dependencias serio, y ya no me dejaba pasar de ahí, aunque le diera “apt-get -f install”, así que para reparar ese problema hice lo siguiente:

  1. Primero entré al directorio /var/cache/apt/archives/ y busqué el paquete que me daba problemas (ls | grep paquete)
  2. Luego revisé si tenía instalado el paquete con la versión anterior, y lo eliminé (dpkg -l | grep paquete y dpkg -P paquete).
  3. Después eliminé de la lista el paquete que me estaba dando problemas (rm paquete.deb).
  4. Actualicé los repositorios (apt-get update)
  5. Y luego reinstalar las dependencias (apt-get -f install)

Y problema solucionado a lo ranger :D

30-09-2007

Como Configurar el Teclado Americano con Variante Internacional en Xfce o en Fluxbox en Debian

Hace unos días en Debian Unstable están actualizando el Gnome a la versión 2.20, por lo que por el momento está bien inestable y en mi caso prácticamente nada funcional, por lo que recurrí a instalar el entorno Xfce que me ha parecido bastante bueno, aunque todavía tiene unas variantes que todavía no las se ocupar, que poco a poco se irán solucionando.

Una de ellas es que en mi laptop tengo un teclado de Estados Unidos (US), y el idioma de mi sistema es en español, y obviamente la gran mayoría de cosas que escribo es en español, por lo que la solución a este problema es colocar la variante “International” en el teclado “US”, el cual hace que con ciertas combinaciones de teclas aparezcan los caracteres utilizados en español, italiano, francés entre otros, y los símbolos mantienen su ubicación, haciendo que sea funcional en todos los idiomas el teclado americano.

En Gnome como en KDE es fácil modificar esta opción en las preferencias del teclado, pero no así en Xfce o en Fluxbox, por lo que la solución está en modificar el archivo /etc/X11/xorg.conf y en la sección del teclado, se tiene que ver de esta forma:

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc104"
        Option          "XkbLayout"     "us"
        Option          "XkbVariant"    "intl"
EndSection

Es importante ver las líneas donde dice “XkbLayout” que diga “us” y “XkbVariant” que diga “intl” para que los cambios tengan efecto.

Guardar el archivo y reiniciar X (recordar reiniciar X desde modo texto con Alt+F1, y loguearse como root):

/etc/init.d/gdm restart

Iniciar sesión en Xfce de nuevo, y ya verás como funciona el teclado US con variante International.

Algunas combinaciones útiles son las siguientes (”alt gr” es la tecla “alt” que está a la derecha de la barra espaciadora):

‘ + (vocal) = (vocal acentuada)

Alt gr + n = ñ

Alt gr +vocal = vocal acentuada

Y muchos caracteres más que pueden sacar con la tecla “alt gr” y cualquier tecla. La verdad me sirve mucho esta variante del teclado.

Saludos!!

17-09-2007

Howto Xgl Compiz Fusion en ATI Radeon Xpress 200M 32MB en Debian Unstable

Este es un howto que les comparto ya que hice miles de intentos en habilitar beryl o compiz fusion en Debian, y todos eran fallidos. Ahora fue el turno de compiz-fusion, buscando documentación y basándome en el howto que hice con Ubuntu anteriormente, se logró hacer funcionar en Debian Lenny/Sid.

El primer paso es habilitar la aceleración 3D. Primero descargarse el driver ATI de la página oficial en la sección de drivers. Selecciona tu modelo de tarjeta (en mi caso fue la ATI Radeon Xpress 200M, que viene integrada en la motherboard o chipset ATI).

Primero que nada creemos un backup del xorg.conf, por si acaso.

cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

Primero instala estos paquetes para poder compilar el driver:

apt-get install module-assistant build-essential fakeroot dh-make debconf bzip2 mesa-utils

Luego crea los paquetes del driver ATI en Debian/unstable

sh ./ati-driver-installer*.run --buildpkg Debian/unstable

Se tuvieron que crear los siguientes .deb:

fglrx-amdcccle_8.40.4-1_i386.deb
fglrx-driver_8.40.4-1_i386.deb
fglrx-driver-dev_8.40.4-1_i386.deb
fglrx-installer_8.40.4-1_i386.changes
fglrx-kernel-src_8.40.4-1_i386.deb

NOTA: en mi caso descargué la versión del driver la 8.40.4, pero dependiendo que versión del driver bajes, así se creará el número en el archivo .deb

Luego instalalos:

dpkg -i fglrx-*.deb

Si todo se instaló con normalidad, sigue con la compilación del driver. Si te dá problemas de dependencias, simplemente ejecuta:

apt-get -f install

Esto tendría que instlarte las dependencias incumplidas y cumplirse con éxito este paso.

Ahora compilaremos el driver ATI:

m-a prepare
m-a update
m-a a-i fglrx

Y para terminar la compilación, ejecutemos el aticonfig:

aticonfig --initial

Y reiniciamos.

Luego después de haber reiniciado, comprobemos si tenemos aceleración 3D:

glxinfo | grep direct

Nos tiene que dar la siguiente respuesta:

direct rendering: Yes

Si la respuesta es “no”, algo hemos hecho mal y se recomienda revisar los pasos anteriores. Ojo, esto funcionó en mi caso, pero talvez hayan otros problemas. Les recomiendo consultar esta guía, que fue en la que me basé para habilitar la aceleración 3D (Guía no oficial de ATI en Linux, aporte de Javier Aroche).

Ahora bien, si ya tenemos habilitada la aceleración 3D, procedamos a instalar compiz fusion.

Primero instalemos los siguientes paquetes que son dependencias de Xgl:

apt-get install libglitz1 libglitz-glx1

Por alguna razón, el paquete xserver-xgl no se encuentra en los repositorios de Debian, ni en ningún repositorio no oficial. Por lo que me tomé el atrevimiento de bajarlo de los repositorios de ubuntu (las dependencias de el paquete xserver-xgl en ubuntu son los paquetes que instalamos en el paso anterior, por lo que si corren en ubuntu feisty, tiene que funcionar el xserver-xgl en debian). Descarguemos el paquete xserver-xgl acá.

Ahora que lo hemos bajado, procedamos a instalarlo:

dpkg -i xserver-xgl*.deb

Ahora hay que crear el archivo de arranque de Xgl

vim /usr/local/bin/startxgl.sh

Agregamos las siguientes líneas:

#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec dbus-launch --exit-with-session gnome-session

Guardar y cerrar.

Ahora hay que darle permisos de ejecución al archivo creado:

chmod a+x /usr/local/bin/startxgl.sh

Luego creamos una sesion de arranque independiente para Xgl.

vim /usr/share/xsessions/xgl.desktop

Y agregarle las siguientes líneas:

[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Comment=Start an Xgl Session
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application

Con esto hemos creado una sesión de arranque llamada Xgl, la cual es independiente de nuestra sesión Gnome, que la podemos ver al arrancar nuestro sistema, en la pantalla de inicio (login), algo que haremos más adelante.

Guardar y Cerrar.

Por seguridad, removemos cualquier paquete de una instalación anterior. Esto no afecta en nada.

sudo apt-get remove compiz compiz-core desktop-effects compiz-gnome

Agregamos los repositorios de debian unstable a nuestro sources.list

vim /etc/apt/sources.list

Y agregar la siguiente línea:

deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./ 

Guardamos y cerramos, y ahora validamos el repositorio:

wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add - 

Actualizamos nuestro repositorios:

apt-get update

Y ahora procedamos a instalar los paquetes de Compiz Fusion:

apt-get install compiz-fusion-all

IMPORTANTE: después hay que actualizar el sistema, sino no funcionará. Esto es para no tener problemas de compatibilidad de paquetes.

apt-get update
apt-get dist-upgrade

Reiniciar el sistema, e iniciar en nuestra sesión con aceleración 3D, Xgl (cuando arranque el login, selecciona Sesiones > Xgl ).

Ahora ejecutar en una terminal o consola el siguiente comando:

fusion-icon

O bien desde el menú Aplicaciones>Herramientas del Sistema>Fusion Icon

Entonces ahora que te funciona crea esta aplicación para que te inicie cuando arranques la sesión Xgl, en el menú Sistema>Preferencia>Sesiones ==> Programas al Inicio y agrega el proceso fusion-icon

Acá un pantallazo corriendo:

Compiz Fusion Debian

Fuentes : Mi Howto con Ubuntu Feisty | Aceleración 3D en Debian | Teotihua.org