sábado, julio 28, 2007

[kr10]Resolución de pantalla Dell Latitude C600 en Debian Etch

Ahora tengo acceso a una laptop Dell Latitude C600 de mi hermana, a la cual cuando tuve la primera oportunidad convencí me dejara instalar alguna distro Linux en su máquina. Decidí entonces probar la Debian Etch que me regaló un amigo; la instalación fue sencilla (no tanto como Ubuntu, pero ya estaba acostumbrado a Debian), pero al momento de iniciar el entorno gráfico me encontré con una línea horizontal que partía la pantalla en dos y replicaba el mouse y toda ventana que pasara por ahí. Fue ahí cuando me di a la tarea de googlear un poco e intentar resolver el problema.

Leyendo en varios sitios encontré que para este modelo de laptop, se presentaban problemas con el driver de ATI, así que era necesario, configurar la pantalla con el driver vesa, que aunque no tiene características de aceleración, permitirá la correcta visualización del entorno gráfico. Para cumplir con nuestro propósito editamos el archivo /etc/X11/xorg.conf con privilegios de root y buscamos la línea Section "Device" y en la parte driver colocamos entre comillas "vesa". Quedaría de la siguiente forma:

Section "Device"
Identifier "ATI Technologies Inc Rage Mobility M3 AGP 2x"
Driver "r128"
BusID "PCI:1:0:0"
EndSection

Con este pequeño ajuste logré echar a andar de buena manera mi interfaz gráfica, pero aún quería más, así que continué con la lectura y encontré que el driver r128 soporta las tarjetas ATI Rage Mobility M3 (8MB) y ATI Rage Mobility 128 (16MB), así que de igual forma que para el driver anterior, hice la respectiva modificación y todo salió bien. Solo había algo que me molestaba y eran los valores de frecuencia y ciertos cuadros pixelados que aparecían cuando recíen cargaba el entorno gráfico. Para resolver esto, fue necesario modificar los valores de sincronización horizontal y refresco vertical, tal como se ve a continuación.

Section "Monitor"
Identifier "Monitor genérico"
Option "DPMS"
HorizSync 31-68
VertRefresh 50-85
EndSection

Con esta última modificación hecha, vamos a Preferencias -- Resolución de Pantalla y ajustamos en 1024x768 con frecuencia de 75Hz. Estas opciones me han permitido dar un mejor colorido que la configuración predeterminada y evitar los molestos detalles que dañan la calidad de la imagen.


En una próxima guía explicaré como activar la aceleración 3D en esta laptop, por ahora, a investigar más mientras descifro cómo hacerlo.

lunes, junio 18, 2007

[kr09]Conocer espacio libre en particiones

Aquí explicaré un sencillo comando para conocer el espacio libre en determinadas particiones.

usuario@nombre_equipo:~$ df -h /dev/hdb5

O también

usuario@nombre_equipo:~$ df -h /media/docs


El comando invocado será df que es el encargado de reportar el espacio en disco utilizado por un sistema de archivos. El modificador -h permite que los valores mostrados sean leibles por un humano, con la unidad típica de almacenamiento, el byte. Al final, se encuentra el dispositivo sobre el cual deseo conocer los detalles. Puede colocar la ubicación que tiene el disco en /dev/hdb5 (para mi partición), así como el punto de montaje /media/docs (para el caso de mi partición), y el resultado será el mismo.

La salida será

S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/hdb5 20G 6,0G 14G 31% /media/docs


O también

S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/hdb5 20G 6,0G 14G 31% /media/docs

Lo único que se debe tener en cuenta para utilizar este comando, es que la partición deseada debe estar montada. Espero pues les sirva este útil y rápido comando.

miércoles, junio 06, 2007

[kr08]Disminuír las consolas en Ubuntu

Cuando el equipo arranca, por defecto se cargan 6 consolas que servirán para efectuar reparaciones en el sistema cuando falla el entorno gráfico. Se puede acceder a ellas presionando Ctrl+Alt+F1 hasta Ctrl+Alt+F6 y con Ctrl+Alt+F7 para el sistema X. Ya que el hecho de que estas consolas estén cargadas sin ser empleadas consume memoria útil para otras aplicaciones, procederemos a dejar activa solo una, necesaria para cualquier emergencia. Si se requieren más, el proceso se podrá reversar totalmente.

Editamos el archivo /etc/inittab

usuario@nombre_equipo:~$ sudo nano /etc/inittab

Buscamos las líneas de código que contengan

1:2345:respawn:/sbin/getty 38400 tty1
#
2:23:respawn:/sbin/getty 38400 tty2
#
3:23:respawn:/sbin/getty 38400 tty3
#
4:23:respawn:/sbin/getty 38400 tty4
#
5:23:respawn:/sbin/getty 38400 tty5
#
6:23:respawn:/sbin/getty 38400 tty6


En mi caso dejé activa solo la primera consola Ctrl+Alt+F1 y a las otras les agregué el símbolo # para dejarlas como comentario. En el caso de requerir las otras consolas nuevamente, se pueden activar quitando el símbolo que las convierte en comentario.

martes, junio 05, 2007

[kr07]Instalar plugins de flash en Opera 9.1

Ahora que estuve revisando este navegador, comprobando su buena velocidad de carga y poco consumo de recursos del sistema, no encontraba la forma de instalar los plugins de flash. Una vez iniciaba la aplicación me preguntaba si deseaba descargar los plugins de flash; daba clic en OK, iba a la página del proveedor y descargaba install_flash_player_9_linux.tar.gz, descomprimía, ingresaba al directorio e iniciaba el script de instalación, pero solo lo instalaba para Firefox.

usuario@nombre_equipo:~$ tar -zxvf install_flash_player_9_linux.tar.gz
usuario@nombre_equipo:~$ cd install_flash_player_9_linux
usuario@nombre_equipo:~$ sudo ./flashplayer-installer

Googleando por ahí encontré una buena indicación para la instalación de este plugin. Primero debemos activar los repositorios universe y multiverse, actualizar la lista de repositorios y descargar el paquete flashplugin-nonfree.

usuario@nombre_equipo:~$ sudo apt-get install flashplugin-nonfree

Una vez conectado al servidor, se hace la descarga, instalación y configuración del plugin flash para Opera 9.1. Finalmente pueden hacer uso del Opera para visualizar los sitios web con contenido flash.

domingo, junio 03, 2007

[kr06]Montar un repositorio local

Varias veces nos hemos visto en problemas por la necesidad de instalar ciertos paquetes y no tener la posibilidad de acceso a la red. Personalmente me sucede con un PC que tengo en la Universidad y no tiene asignado un punto de red. Es en estos momentos cuando surge la pregunta: ¿puedo crear un repositorio local y evitar revisar las dependencias de mis paquetes para instalar cada uno manualmente y en el orden correcto?. La respuesta es SI!! y en esta guía les mostraré como conseguí hacerlo después de intentar varias cosas.

Primero comenzamos por descargar los paquetes requeridos en otro PC que tenga acceso a Internet. La ubicación de los archivos descargados es /var/cache/apt/archives así que podremos tomar copia de este directorio, o de los paquetes que consideremos necesarios.

Una vez estemos en nuestro equipo, creamos una carpeta donde almacenaremos los archivos de nuestro repositorio. En mi caso la he llamado localrepo y la he creado en /home/usuario/localrepo, donde usuario es el folder asignado a mi cuenta.

usuario@nombre_equipo:~$ sudo mkdir /home/usuario/localrepo

En este directorio podemos almacenar los paquetes que hemos descargado en el otro equipo y que interesan para nuestra actualización. Una vez hecho este procedimiento, es preciso crear el archivo Packages.gz que será el solicitado por el administrador de paquetes, ya sea apt, synaptic, atomix, etc, para indexar las fuentes disponibles para instalar. Para llevar a cabo esta labor, se debe tener instalado dpkg-scanpackages, de no ser así, descargar el conjunto de herramientas dpkg-dev en otro equipo, copiarlo en una carpeta y ejecutar:

usuario@nombre_equipo:~$ sudo dpkg -i dpkg-dev_1.13.11ubuntu7_all.deb

El nombre colocado al final del comando debe coincidir exactamente con el del paquete, para completarlo adecuadamente, pueden ayudarse de la tecla TAB. Ahora, ingresamos al directorio donde se encuentran los paquetes a instalar y ejecutamos:

usuario@nombre_equipo:~$ cd /home/usuario/localrepo
usuario@nombre_equipo:~$
dpkg-scanpackages localrepo /dev/null | gzip -c > localrepo/Packages.gz

Si todo va bien, hemos creado el archivo Packages.gz usado por los administradores de paquetes para alimentar su base de datos con paquetes disponibles. Luego queda editar la lista de repositorios para agregar la ubicación de nuestros paquetes.

usuario@nombre_equipo:~$ sudo nano /etc/apt/sources.list

Al final del archivo agregamos la línea

deb file:/home/usuario ubuntu/

Guarda cambios y sale para actualizar la base de datos con:

usuario@nombre_equipo:~$ sudo apt-get update

Una vez hecho esto, y siempre y cuando hayamos descargado los paquetes de forma adecuada, podremos instalar nuestras aplicaciones sin temor de tener inconvenientes con las dependencias y sin luchar con instalaciones manuales que pueden llegar a ser tediosas. Si desean agregar más paquetes solo deben asegurarse de copiarlos en el directorio localrepo, actualizar el archivo Packages.gz y la caché de los gestores de paquetes.