miércoles, 19 de noviembre de 2008

Tuneando tu Firefox o Iceweasel

Vamos a Tools > Add-ons :


E instalamos Stylish:


Luego vamos a la pagina userstyles desde aca > despues a App styles > y a Firefox 3 - Vista Theme (All Black).

En todos los styles y en este van a encontrar una seccion como esta:


Marcan en Load into Stylish, luego en Save y listo ya tenemos nuestro style instalado el browser se veria algo asi:

Asi tienen un Theme sin tener que descargar e instalar uno.

Tambien pueden modificar Paginas, por ejemplo :

Google Negro:
Antes

Despues



Bueno para finalizar dejo una imagen con mis styles:


domingo, 2 de noviembre de 2008

Flash 32 y 64-bits


1.- Instalar Flash 32-bits:

# apt-get install adobe-flashplugin

Y listo.

2.- Instalar por fin Flash 64-bits nativo :

a.- Descargar el plugin desde aqui, o desde el enlace directo aca.

b.- Descomprimir:

# tar xvf libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz

c.- Copiamos el plugin al directorio donde se encuentran los plugins de mozilla:

# cp libflashplayer.so /usr/lib/mozilla/plugins/

"Si todo ha salido bien en la barra de direcciones escriben: about:plugins te desplazas hasta abajo y debe salir Shockwave Flash"



y podran ver este video :D.



Java 32 y 64-bits


1.- Instalar java 32 bits solo digitando en la consola:

# apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

y Listo.


2.- Instalar plugin Java en arquitectura 64-bits de 2 formas:


2.a.-
Utilizacion del plugin icedtea desde los repositorios :

# apt-get install icedtea-gcjwebplugin sun-java6-fonts

"Si todo ha salido bien en la barra de direcciones escriben: about:plugins te desplazas hasta abajo y debe salir GCJ Web Browser Plugin (using IcedTea) 1.0"



Eso es todo.... Y es el que yo uso.

2.b Bajando el plugin
j2re-1.4.2-03 e instalandolo a mano:

a.- Lo primero que haremos es descargar el siguiente archivo j2re-1.4.2-03-linux-amd64.bin desde ACA.

b.- Copiar el archivo j2re-1.4.2-03-linux-amd64.bin a la ruta /usr/java "sino existe el directorio hay que crearlo"

# mkdir /usr/java

# cp j2re-1.4.2-03-linux-amd64.bin /usr/java

# cd /usr/java

c.- Cambiamos los permiso del archivo para que pueda ejecutarse.

# chmod +x j2re-1.4.2-03-linux-amd64.bin


d.- Hay que ejecutar el archivo con
:

# ./j2re-1.4.2-03-linux-amd64.bin

e.- Creamos el enlace simbolico a los plugins de Iceweasel:

# ln -s /usr/java/j2re1.4.2/plugin/amd64/mozilla/libjavaplugin_oji.so /usr/lib/iceweasel/plugins

"Si todo ha salido bien en la barra de direcciones escriben: about:plugins te desplazas hasta abajo y debe ver Java(TM) Plug-in Blackdown-1.4.2-03"


f.- LISTO!!! A DISFRUTAR DE ICEWEASEL de 64bits.



Para probar si los plugins funcionan bien, ir al sguiente enlace y jugar a algo.
http://www.acienciasgalilei.com/enlaces.htm

domingo, 21 de septiembre de 2008

1.- Instalacion de Compiz-Fusion


Instalacion Compiz-Fusion:

a.- Añadimos el siguiente repositorio:


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

# apt-get update

b.- Agregamos esto para la keys:
# wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add - # apt-get update

c.- Instalamos Compiz-fuison
# apt-get install compiz-fusion-gnome fusion-icon
compiz-fusion-extras compiz-fusion-plugins-extra compiz-fusion-plugins-main #(opcional) compiz-fusion-plugins-unstable

Despues hay que ir a Sistemas > Preferencias > Sesiones > Añadir:
Name: Compiz Fusion

Comando: fusion-icon

Comentario: Compiz Fusion

“Esto es para que se inicie con el sistema, si no quieres que inicie solo desactiva o borra lo creado en Sesiones.”

Eso es too.

Y para terminar configuramos Compiz-Fusion y Activamos Emerald.





sábado, 20 de septiembre de 2008

2.- Dock tipo Mac OS X.

Avant Window Navigator (Dock Like Mac OS X)

DaTo: AWN no funciona si no esta instalado con anterioridad Compiz-fusion.

1.- Añadimos el siguiente repositorio:
deb http://download.tuxfamily.org/deb4gilir/avant-window-navigator/ unstable main

# apt-get update

2.- Instalamos Avant con:
# aptitude install avant-window-navigator

3.- Eliminamos el panel inferior:

Haga clic derecho sobre el panel.
Luego pulse sobre “Borrar este panel”.
Y listo.

4.- Iniciará el “Avant Window Navigator” para configurarlo...

Ir “Aplicaciones > Accesorios”.
Hacemos click sobre “Avant Window Navigator”.
Aparecerá el dock en la parte inferior de la pantalla.

5.- Para administrar y configurar el dock diríjase a:

“Sistema > Preferencias” y click sobre “Awn Manager”

6.- Para cambiar la apariencia del Avant Window Navigator

awn-manager



Ir a la ventana de Awn Manager al lado derecho pulse sobre “Themes”.

Haga clic sobre “Añadir”

Dentro del este PACK está incluído el archivo “Mac4Lin_AWN_Dock_Theme_v0.4.tgz”, que esta ubicado dentro de la carpeta “AWN Dock Theme”.

Selecciónenlo y luego pulse sobre “Aplicar”, cierre y listo.

Hacer que Avant Window Navigator se abra junto con el inicio sesión Dentro del panel de “Awn Manager” en “General” ( al lado izquierdo) Marcamos la opción “Automatically start AWN on login”

O manualmente:

En Sistemas>Preferencias>sesiones.


Añadimos:


Nombre: Avant Window Navigator
Comando: avant-window-navigator
Comentario: A dock-like window navigator.

“Esto es para que se inicie con el sistema, si no quieres que inicie no añadas Avant Window Navigator a Sesiones ”.



Aca un ejemplo en Flash jeje (Solo tienen que pasar el cursor sobre los iconos).



miércoles, 3 de septiembre de 2008

3.- Montar particion HFS+ con permisos de Lectura y Escritura.

Para saber cual es mi particion HFS en la consola escribo:

$ fdisk -l

Busco la particion ke diga UNKNOWN, ya que Debian no la reconoce como HFS+.

En mi caso es HDA5.

Creamos una carpeta para montar la particion con :

# mkdir /home/macosx

Damos todos los permisos a la carpeta /macosx :

# chmod 777 /home/macosx

Editamos el archivo FSTAB :

# nano /etc/fstab

y al final copiamos esta linea :

/dev/hda5 /home/macosx hfsplus defaults 0 2



Reiniciamos y entramos a MAC OSX86 Leopard.

Quitamos el "journaling" (registro) de la partición HFS+. Esto se puede hacer, usando el programa libre Onyx.

En Onyx entramos a parameters, general y marcamos la tecla DISABLE, al final en Journaling.


Con esto listo reiniciamos, entramos a Debian y ya deberiamos poder leer y escribir archivos en la particion HFS+.

Ahora si quieren tener acceso a todos los ficheros y directorios, en Mac OSX86 van a algun directorio, con el segundo boton del mouse desplegan el menu, van a
"Obtener información" , "Compartir y permisos" marcar "Leer y escribir" a todos los usuarios y en "Aplicar a los ítems incluidos".


domingo, 31 de agosto de 2008

1.- Tunning GRUB con GfxBoot

Asi se veia mi GRUB:


Si viste el GRUB de SUSE, te daras cuenta que es mucho más vistoso que el que trae

Debian por defecto, y éste se puede mejorar rápidamente, comencemos:

1. Primero debemos remover grub para que no interfiera con gfxboot.

# apt-get remove grub

2. Luego descargamos e instalamos gfxboot:


Para i386, o 32 bits :

# wget http://kanotix.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-11_i386.deb && dpkg -i grub-gfxboot_0.97-11_i386.deb

Para amd64, o 64 bits :

# wget http://kanotix.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-11_amd64.deb && dpkg -i grub-gfxboot_0.97-11_amd64.deb


3. Lurgo miramos cual es el disco en el que arranca grub.

Miramos el archivo /boot/grub/menu.lst

y buscamos la linea donde inicializa Debian esta es :

kernel /vmlinuz-2.6.26-1-686 root=/dev/hda9 ro quiet

Lo que esta con verde es la particion donde hay que instalar gfxboot


4. Instalamos el gfxboot en la particion correspondiente, en mi caso /dev/hda9.


# grub-install /dev/hda9


5. Luego descargamos algun theme para el gfxboot, hay varios en gnomelook. y lo copiamos en /boot/grub/ , aca dejo un comando directo para descargar y copiar el que uso ahora.


# wget http://www.gnome-look.org/CONTENT/content-files/58283-message.dark_debian && mv 58283-message.dark_debian /boot/grub/message.dark_debian


6. Editamos el menu del grub.


# nano /boot/grub/menu.lst


7. Ahora agregamo esta linea al principio del archivo.


gfxmenu /boot/grub/message.dark_debian


8. Solo queda reiniciar y ver si resulto.


Este es el que tengo yo:


2.- Instalar Firefox 3



1. Descargamos el navegador desde ACA y lo guardamos en el escritorio.


2. Instalamos la siguiente libreria, de la cual dependen los productos de Mozilla:

# apt-get install libstdc++5

3. Lo descomprimos con:

# tar -xvf firefox-3.0.1.tar.bz2

4. Se creará una carpeta llamada firefox, copiamos esa carpeta a /usr/lib (como root):

# cp -rv firefox /usr/lib

5. Luego vamos a la carpeta /usr/bin con el comando:

# cd /usr/bin

6. Crea un enlace simbólico del archivo que ejecuta firefox 3 con el comando:

# ln -s /usr/lib/firefox/firefox firefox3

¡¡¡INSTALADO!!!

Ahora lo incluiremos en el menú de GNOME

1- Botón derecho sobre el icono del menú GNOME>Editar menús


2. Clic en ‘Internet’ y clic en ‘+Elemento nuevo’

3. Rellenamos el cuadro de diálogo, con lo que aparece en esta captura (En la parte de comando se puede usar &u o %u):

4. Click sobre el icono del iceweacel, nos vamos a esta carpeta:

/usr/lib/firefox/icons/

y cambiamos a este icono(mozicon128.png ).


Y listo a Disfrutar de Firefox 3.


Dato: Se puede despues de esto borrar Iceweasel con :

# apt-get remove iceweasel

No borrar Epiphany ya que tiene muchas dependencias.


Si van a instalar Firefox 3 en una "Arquitectura 64 Bits" tiene que instalar las siguientes librerias para que funcione si no, no la instalen:

# apt-get install ia32-libs-gtk

Pero me pasaron 2 cosas en Arquitectura 64 bits:

La primera lo instale funciono impecable hasta que tuve que instalar java y flash. Y como lamentablemente no pude hacer que reconociera los plugin lo desintale.

Intente de otras formas busque en google y no paso na. De tanto meter mano, corrompi a iceweasel asi que reinstale Debian de nuevo.

Al instalarlo por segunda ves este no se conecto, intente por todas las formas y nada, asi que tome la determinacion de dejar Iceweasel como mi browser ahora quiero ver si le puedo cambiar el nombre y los iconos para no pensar que es Firefox ajjajaj aunque internamente se Iceweasel.

Aunque esto no se queda para siempre asi lo intentare denuevo en un tiempo mas, pero creo que Mozilla deberia entregar su version de Firefox en 64 bits dando soporte a otro tipo de usuarios.


miércoles, 20 de agosto de 2008

3.- Algunos Script .sh

Para crear y hacer ejecutables ficheros con extension .sh

A.-Ejemplo 1 Crear Isos:

Editamos y creamos el fichero con:

$ gedit creaiso.sh

Y añadimos el contenido:


mkisofs -o $1 -J -R -A -V -U -v $2

Donde $1 es el nombre del fichero iso nuevo y $2 es el fichero o directorio del que queremos crear la imagen iso.

-Luego lo guardamos y le damos permisos:
$ chmod 755 creaiso.sh

Y hacemos un enlace simbolico en /usr/bin
# ln -s /home/nombre_usuario/creaiso.sh /usr/bin/creaiso.sh

A partir de ahora cuando escribamos
$ creaiso imagen.iso /home/nombre_usuario/fichero o directorio

Se ejecutará el script anterior y se creara el fichero imagen.iso con el contenido del directorio /home/nombre_usuario/fichero o directorio


B.- Ejemplos 2 Capturas de pantalla:

Editamos y creamos el fichero con:

$ gedit captura.sh

Y añadimos contenido:


sleep 10 && scrot /home/nombre_usuario/captura.png,

Guarda la pantalla en 10 sg en el fichero captura.png



C.- Ejemplos 3 Capturas de pantalla:


Editamos y creamos el fichero con:

$ gedit montaiso.sh

Y añadimos contenido:

sudo mount -t iso9660 -o loop $1 /mnt/cdiso

Monta la imagen $1 en el directorio /mnt/cdiso, creado.

lunes, 21 de julio de 2008

1.- Driver y Aceleración Nvidia


1.- Copian el siguiente script como what-nvidia.sh:

#!/bin/sh
# Sirve para detectar e instalar el driver que debe descargarse según la tarjeta NVIDIA instalada
#
# Copyright (c) 2008 DiabloRojo para la Web de http://www.forosuse.org
#
# Este script ha añadido parte de otro script llamado install-fglrx-debian.sh de la Web: http://kanotix.com/files/
# y de otro script llamado compiz-check de la Web: http://forlong.blogage.de/article/pages/Compiz-Check
#
# This program is free software. Feel free to redistribute and/or
# modify it under the terms of the GNU General Public License v3
# as published by the Free Software Foundation.

VERSION="0.0.8"

# Version del ultimo driver de NVIDIA. Ver http://www.nvidia.com/object/unix.html
VER=177.82


usage()
{
printf "\nAcerca:\n"
printf "%6s \033[1mwhat-nvidia\033[0m comprobará si su sistema cumple todos los requisitos para \n"
printf "%6s instalar alguno de los drivers de nVIDIA.\n"
printf "%6s Visite\033[1m http://www.nvidia.com/object/unix.html \033[0mpara mas información. \n\n"
printf "Uso:\n"
printf "%6s Ejecutar este script sin ningún argumento.\n\n"
printf "Argumentos disponibles:\n"
printf " -d o --download %4s Descarga el driver en el directorio activo.\n"
printf " -f o --force %7s Instalar el driver.\n"
printf " -h o --help %8s Lista de argumentos disponibles y en uso (este mensaje).\n"
printf " -i o --install %5s Instrucciones para la instalación del driver.\n"
printf " -r o --required %4s Lista de los requisitos mínimos de Software.\n"
printf " -v o --version %5s Versión para imprimir de \033[1mwhat-nvidia\033[0m en uso.\n\n"
}

requisitos()
{
printf "\nRequisitos Mínimos Software:\n"
printf "%1sDeberá tener instalado los siguientes paquetes para poder instalar el driver:\n"
printf "%6s \033[1m kernel-source \033[0m\n"
printf "%6s \033[1m kernel-headers \033[0m\n"
printf "%6s \033[1m binutils \033[0m\n"
printf "%6s \033[1m make \033[0m\n"
printf "%6s \033[1m gcc \033[0m\n"
printf "%6s \033[1m glibc \033[0m\n\n"
}


if [ $# != 0 ]; then
case $1 in
-d | --download)
;;
-f | --force)
if [ "$(id -u)" != "0" ]; then
printf "\nError: Debes ser superusuario \033[1mroot\033[0m para instalar el driver.\n\n"
exit 5
fi
;;
-h | --help)
usage
exit 0
;;
-i | --install)
;;
-r | --required)
requisitos
exit 0
;;
-v | --version)
echo $VERSION
exit 0
;;
*)
printf "\nError, Opción desconocida: \"$1\"\nEjecute \033[1m$0 --help\033[0m para mas detalles.\n"
exit 1
;;
esac
fi

# Necesario para lspci, porque depende del $PATH de cada distro
export PATH=$PATH:/sbin:/usr/sbin

XSET=$(command -v xset)

# Detectar localizacion de archivo log de Xorg
if [ ! -z $XSET ]; then
XORG_LOG=$($XSET q | grep "Log file" | awk '{print $3}')
fi

# Salidas coloreadas
DESCONOCIDO="\033[1;31mDesconocido\033[0m"
OK="\033[1;32mOK\033[0m "
FALLO="\033[1;31mFALLO\033[0m"
AVISO="\033[33mAVISO\033[0m"
INSTALADO="\033[1;32m¡Esta instalado!\033[0m"

# General distribution info file
DIST_INFO="/etc/lsb-release"

# Detectar distribucion
detectar_distro()
{
if [ -d /etc/linuxmint ]; then
DISTRIB_ID="Linux Mint"
return 0
elif [ -r $DIST_INFO ]; then
. $DIST_INFO
fi

if [ -z $DISTRIB_ID ]; then
unset DISTRIB_RELEASE
if [ -f /etc/arch-release ]; then
DISTRIB_ID="Arch Linux"
elif [ -r /etc/knoppix-version ]; then
DISTRIB_ID="Knoppix"
DISTRIB_RELEASE="($(cat /etc/knoppix_version))"
elif [ -r /etc/sidux-version ]; then
DISTRIB_ID="Sidux"
DISTRIB_RELEASE="($(cat /etc/sidux-version | awk '{print $4}'))"
elif [ -r /etc/debian_version ]; then
DISTRIB_ID="Debian GNU/Linux"
DISTRIB_RELEASE="($(cat /etc/debian_version))"
elif [ -r /etc/fedora-release ]; then
DISTRIB_ID="$(cat /etc/redhat-release)"
elif [ -r /etc/gentoo-release ]; then
DISTRIB_ID="Gentoo"
DISTRIB_RELEASE="($(cat /etc/gentoo-release | awk '{print $5}'))"
elif [ -f /etc/lfs-version ]; then
DISTRIB_ID="Linux from scratch"
elif [ -r /etc/pclinuxos-release ]; then
DISTRIB_ID="PCLinuxOS"
elif [ -f /etc/mandriva-release ] || [ -f /etc/mandrake-release ]; then
DISTRIB_ID="Mandriva"
elif [ -f /etc/redhat-release ]; then
DISTRIB_ID="RedHat"
elif [ -r /etc/vector-version ]; then
DISTRIB_ID="VectorLinux"
DISTRIB_RELEASE="($(cat /etc/vector-version))"
elif [ -r /etc/slackware-version ]; then
DISTRIB_ID="$(cat /etc/slackware-version)"
elif [ -f /etc/release ]; then
DISTRIB_ID="Solaris"
elif [ -r /etc/SuSE-release ]; then
DISTRIB_ID="$(grep -i suse /etc/SuSE-release)"
elif [ -f /etc/yellowdog-release ]; then
DISTRIB_ID="YellowDog Linux"
elif [ -f /etc/zenwalk-version ]; then
DISTRIB_ID="Zenwalk"
else
DISTRIB_ID="Desconocido"
fi
fi
}

# Detectar kernel en uso
detectar_kernel()
{
KVER=$(uname -r)
}

# Detectar tarjeta grafica
detectar_video()
{
if lspci | grep -q VGA ; then
VIDEO=$(lspci | grep VGA | sed 's/.*: //')
else
VIDEO=$DESCONOCIDO
fi
}

# Detectar driver en uso
detectar_driver()
{
UNSUPPORTED=1
LEGACY=0
ARCH=""
PKG=1

#CARDS="$(/sbin/lspci -n|gawk '{sub("Class","")} $2 == "0300:" {print$3}')"
CARDS="$(lspci -n|perl -e 'while(<>){(push(@cards,$_)) if (s/^.+?\s*0300\:\s+(.+?)\s+.*$/$1/)} print join(" ",@cards);')"
for card in $CARDS; do
VENDOR=${card%:*}
DEVICE=${card#*:}
case $VENDOR in
10de|12d2)
case $DEVICE in
0008|0009|0010|0018|0019) UNSUPPORTED=1 ;;
0020|0028|0029|002c|002d|00a0|0100|0101|0103|0150|0151|0152|0153) LEGACY=1;UNSUPPORTED=0 ;;
0110|0111|0112|0113|0170|0171|0172|0173|0174|0175|0176|0177|0178|0179|017a|017c|017d|0181|0182|0183|0185|0188|018a|018b|018c|01a0|01f0|0200|0201|0202|0203|0250|0251|0253|0258|0259|025b|0280|0281|0282|0286|0288|0289|028c) LEGACY=2;UNSUPPORTED=0 ;;
#0170) LEGACY=1;UNSUPPORTED=0 ;; # GeForce4 MX 460 workaround
00fa|00fb|00fc|00fd|00fe|0301|0302|0308|0309|0311|0312|0314|031a|031b|031c|0320|0321|0322|0323|0324|0325|0326|0327|0328|032a|032b|032c|032d|0330|0331|0332|0333|0334|0338|033f|0341|0342|0343|0344|0347|0348|034c|034e) LEGACY=3;UNSUPPORTED=0 ;;
*) UNSUPPORTED=0 ;;
esac ;;
*)
printf "\nError: ¡Encontrado un adaptador grafico que NO pertenece a nVidia!.\n\n"
exit 2
;;
esac
done

if [ "$UNSUPPORTED" = "1" ]; then
printf "\nError: ¡Encontrado un adaptador grafico VGA NO soportado por nVidia!.\n\n"
exit 3
fi

# old DX7 cards up to gf2gts/pro
VER_LEGACY_1=71.86.06

# DX7 cards since gf2mx and all DX8 cards
VER_LEGACY_2=96.43.07

# GeForce 5 series
VER_LEGACY_3=173.14.12

# NOTA: No compensa leer las ultimas versiones de los VER_LEGACY_1 y VER_LEGACY_2,
# ya que solo lo cambia si existe problemas con las nuevas versiones del kernel

ARCHDRV="IA32<" #COL1="84" #COL2="92" # [ "$(uname -m)" = "x86_64" ] && ARCH="_64" && PKG=2 && ARCHDRV="AMD64/EM64T<" && COL1="92" && COL2="100" [ "$(uname -m)" = "x86_64" ] && ARCH="_64" && PKG=2 && ARCHDRV="AMD64/EM64T<" # VER_HTML="$(wget -qO- http://www.nvidia.com/object/unix.html | grep $ARCHDRV | cut -b$COL1-$COL2)" VER_HTML="$(wget -qO- http://www.nvidia.com/object/unix.html | grep $ARCHDRV | cut -f5 -d'>' | cut -f1 -d'<' )" # Introducir el nombre servidor para leer el archivo lastest.txt SERVER=us.download.nvidia.com VER_US="$(wget -qO- http://$SERVER/XFree86/Linux-x86$ARCH/latest.txt|cut -f1 -d' ')" if [ -n "$VER_HTML" -a "$VER_HTML" > "$VER_US" ]; then
VER_US=$VER_HTML
fi

# if [ -n "$VER_US" -a "$VER_US" != "$VER" ] || [ $VER_US -gt $VER ] ; then
if [ -n "$VER_US" -a "$VER_US" > "$VER" ]; then
VER=$VER_US
fi

if [ "$LEGACY" = "1" ]; then
VER=$VER_LEGACY_1
elif [ "$LEGACY" = "2" ]; then
VER=$VER_LEGACY_2
elif [ "$LEGACY" = "3" ]; then
VER=$VER_LEGACY_3
fi

# Introducir el nombre completo del servidor del driver a falta del nombre del driver
URL=http://$SERVER/XFree86/Linux-x86$ARCH/$VER/

}

# Detectar Archivo en uso
detectar_archivo()
{
FICHERO="NVIDIA-Linux-x86$ARCH-$VER-pkg$PKG.run"

ARCHIVO=$FICHERO
}

# Ver que driver esta instalado
ver_driver()
{

# Mensaje de driver instalado
MENSAJE=""

if [ -f /usr/bin/nvidia-settings ]; then
NVIDIA="$(nvidia-settings -g | grep "OpenGL version string" | cut -f7 -d' ')"
if [ "$NVIDIA" = "NVIDIA" ]; then
ACTUAL="$(nvidia-settings -g | grep "OpenGL version string" | cut -b39-50)"
if [ $ACTUAL = $VER ]; then
MENSAJE=$INSTALADO
else
MENSAJE="\033[1;31m Tienes instalada la versión: $ACTUAL\033[0m"
fi
fi
fi
}

# Descargar driver
descargar_driver()
{

wget -Nc "$URL"NVIDIA-Linux-x86$ARCH-$VER-pkg$PKG.run
if [ ! $? = 0 ]; then
printf "\nError en la descarga: ¡Verifique que tenga conexión a Internet!.\n\n"
exit 4
fi

}

# Instrucciones para la instalación del driver.
como_instalar()
{

# printf "\nComo instalar el driver como superusuario o el administrador \033[1m root \033[0m:\n\n"
printf "\nComo instalar el driver\n\n"
printf " Deberá desactivar el servidor gráfico Xorg con la instrucción \033[1m init 3 \033[0m \n"
printf " Y una vez instalado el driver, deberá volverlo a activar con: \033[1m init 5 \033[0m\n\n"
printf " Secuencias de comandos para instalar el driver:\n\n"
printf "%3s \033[1m wget -Nc "$URL"NVIDIA-Linux-x86$ARCH-$VER-pkg$PKG.run \033[0m\n"
printf "%3s \033[1m sh NVIDIA-Linux-x86$ARCH-$VER-pkg$PKG.run -s \033[0m\n"
if [ -r /etc/SuSE-release ]; then
printf "%3s \033[1m sax2 -r -a -m 0=nvidia \033[0m\n\n"
else
printf "%3s \033[1m nvidia-xconfig -s \033[0m\n\n"
fi
printf " Ejecute \033[1mwhat-nvidia -d\033[0m para descargar el driver en el directorio $PWD.\n\n"
}

# Instalar el driver
instalar_driver()
{

sh NVIDIA-Linux-x86$ARCH-$VER-pkg$PKG.run -s
if [ ! $? = 0 ]; then
printf "\nError en la instalación: ¡Verifique que cumpla los requisitos!.\n\n"
requisitos
exit 8
fi

}

# Configurar el driver
configurar_driver()
{

if [ -r /etc/SuSE-release ]; then
LOG_ERROR="/var/log/SaX.log"
sax2 -r -a -m 0=nvidia
else
LOG_ERROR="/var/log/nvidia-installer.log"
nvidia-xconfig -s
fi
if [ ! $? = 0 ]; then
printf "\nError en la configuración del driver:\n"
printf "Mire los archivos $LOG_ERROR y $XORG_LOG para localizar el error.\n\n"
exit 9
fi

}

#
# Main o comienzo de la ejecucion del script
#

# Sistema informacion
printf "\nRecopilación de información sobre su sistema...\n\n"
detectar_distro
printf " Distribución: %9s\033[1m${DISTRIB_ID} ${DISTRIB_RELEASE}\033[0m\n"
detectar_kernel
printf " Kernel versión: %7s\033[1m${KVER}\033[0m\n"
detectar_video
printf " Gráfica chip: %9s\033[1m${VIDEO}\033[0m\n"
detectar_driver
ver_driver
printf " Driver versión: %7s\033[1m${VER} ${MENSAJE}\033[0m\n"
detectar_archivo
printf " Archivo descargar: %4s\033[1m${ARCHIVO}\033[0m\n\n"

# Instrucciones de instalacion del driver
if [ "$1" = "-i" ] || [ "$1" = "--install" ]; then
como_instalar
fi

# Descarga el driver en el directorio activo
if [ "$1" = "-d" ] || [ "$1" = "--download" ]; then
descargar_driver
fi

# Instalando el driver
if [ "$1" = "-f" ] || [ "$1" = "--force" ]; then
if [ -n "$DISPLAY" ] ; then
printf "\nError: No puedes instalar el driver funcionado el servidor gráfico Xorg\n"
printf "Utilizar una consola virtual de texto (ALT-CTRL-F1)\n"
printf "Ejecute \033[1mwhat-nvidia -i\033[0m para saber como desactivar el servidor gráfico Xorg.\n\n"
exit 6
fi
printf "\nSea paciente la instalación puede tardar unos minutos...\n\n"
if [ ! -f $ARCHIVO ]; then
printf "\nDescargado el driver...\n\n"
descargar_driver
fi
printf "\nInstalado el driver...\n\n"
instalar_driver
printf "\nConfigurando el servidor gráfico Xorg ...\n\n"
configurar_driver
printf "\n\n\033[1m ¡Instalación existosa! \033[0m\n\n"
printf "Reiniciar la computadora o el servidor gráfico Xorg.\n\n"

fi

1.a.- Le damos permisos y ejecutamos el script (como root).

#chmod +x what-nvidia.sh
#./what-nvidia.sh

El script mostrara la informacion del sistema y de la tarjeta Nvidia.

Ej:
Distribución: Debian GNU/Linux (lenny/sid)
Kernel versión: 2.6.26-1-amd64
Gráfica chip: nVidia Corporation NV43 [GeForce 6600 LE] (rev a2)
Driver versión: 177.82
Archivo descargar: NVIDIA-Linux-x86_64-177.82-pkg2.run

1.b.- Descargamos los drivers de la tarjeta NVIDIA desde aca y eligen segun la informacion que les alla entregado el SCRIPT.

La pagina se ve algo asi:

Graphics Drivers

Linux IA32 (X86)
Latest Version: 177.80
Latest Legacy GPU version (71.86.xx series): 71.86.06
Latest Legacy GPU version (96.43.xx series): 96.43.07
Latest Legacy GPU version (173.14.xx series): 173.14.12
Archive


Linux AMD64/EM64T
Latest Version: 177.80
Latest Legacy GPU Version (71.86.xx series): 71.86.06
Latest Legacy GPU Version (96.43.xx series): 96.43.07
Latest Legacy GPU Version (173.14.xx series): 173.14.12
Archive


1.c.- Si quieren el script puede descargar el driver automaticamente:

# ./what-nvidia.sh -h (Para ver la ayuda y otros parametros del script)

Argumentos disponibles:
-d o --download Descarga el driver en el directorio activo.
-f o --force Instalar el driver.
-h o --help Lista de argumentos disponibles y en uso (este mensaje).
-i o --install Instrucciones para la instalación del driver.
-r o --required Lista de los requisitos mínimos de Software.
-v o --version Versión para imprimir de what-nvidia en uso.

Luego ejecutan:
# ./what-nvidia.sh -d

Se descargara el driver en la carpeta activa o en la posicion actual que estan en la consola.


2.- Instalar Driver Nvidia:

a.- Entro en la consola con CTRL-F1, me loggeo como root, apago el entorno gráfico con:

# /etc/init.d/gdm stop

b.- Ejecuto el script del driver de NVidia, desde el directorio donde lo he bajado, con:
# chmod +x NVIDIA-Linux-x86_64-177.82-pkg2.run
# sh NVIDIA-Linux-x86_64-177.82-pkg2.run

c.- Voy aceptado las opciones y cuando acaba inicio las X con:
# /etc/init.d/gdm start


3.- Ya con los drivers de la tarjeta instalados.


a.- Activamos el renderizado:

# apt-get install libgl1-mesa-dri xlibmesa-gl mesa-utils nvidia-glx libglide3

DaTo: Si al reinicar aparece un problema reinstalen el driver de nvidia y listo.


b.- Compruebo que renderiza con:
$ glxinfo |grep render

Y debe decir YES, o sea que ya funciona.

c.- Como comprobación:
$ glxgears

y aparecen unos engranajes girando.

d.- Como comprobacion 2:
$ glxheads

Saldrá un triángulo girando y datos acerca de la tarjeta gráfica.


La aceleracion con NVIDIA se activa con estos comandos.

# apt-get install nvidia-xconfig


DaTo: las siguentes comandos modifican el archivo xorg.conf, hagan un respaldo de este con: # cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

# nvidia-xconfig

# nvidia-xconfig --composite
# nvidia-xconfig --render-accel
# nvidia-xconfig --allow-glx-with-composite
# nvidia-xconfig –add-argb-glx-visuals

Configuramos graficamente la tarjeta con: # nvidia-settings



Reiniciamos el sistema y deberia aparecer el logo de NVidia para que todo este OK.




Link interesante Mona lisa en 80 milisegundos

domingo, 20 de julio de 2008

2.- Habilitar WIFI

Esencialmente este tuto es para para mi tarjeta Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03), pero en teoria la forma deberia servir para casi todas.
Vemos que tarjeta Wifi tenemos con:

#lspci |grep Wireless

En mi caso me entrega
01:09.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)

a.- Vamos a esta pagina para ver que solucion tenemos.

b.- Ingresamos en la pestaña que dice "Users" y nos vamos a la seccion de Drivers.

c.- Despues a b43/b43legacy (Broadcom chips) y a Firmware Installation.

Yo probe estas 4 formas de instalacion indicadas:

Driver

Kernel

Firmware

Firmware extractor

Instructions

b43

Linux-2.6.24, including 2.6.24-rcX and 2.6.24.Y

4.80.53.0

b43-fwcutter v. 011

Go

b43

Linux-2.6.25, compat-wireless-2.6 package, current GIT trees

4.150.10.5

b43-fwcutter v. 011

Go

b43legacy

Any

3.130.20.0

b43-fwcutter v. 011

Go

bcm43xx (deprecated)

Any

3.130.20.0

bcm43xx-fwcutter v. 6

Go



Segui los pasos de la primera opcion y funciono altiro jejej.

Aca esta la descripcion(La parte naranja se ingresa en la consola).

You are using the b43 driver from linux-2.6.24 If you are using the b43 driver from linux-2.6.24, follow these instructions. Use version 011 of b43-fwcutter.
Download, extract the b43-fwcutter tarball and build it:

wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2


tar xjf b43-fwcutter-011.tar.bz2


cd b43-fwcutter-011


make


cd ..


Use version 4.80.53.0 of Broadcom's proprietary driver.

Download and extract the firmware from this driver tarball: export FIRMWARE_INSTALL_DIR="/lib/firmware"

wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2

tar xjf broadcom-wl-4.80.53.0.tar.bz2


cd broadcom-wl-4.80.53.0/kmod


../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o


Note that you must adjust the FIRMWARE_INSTALL_DIR path to your distribution. The standard place where firmware is installed to is /lib/firmware. However some distributions put firmware in a different place.



d.- Meditando dije que pasa si formateo Debian y no tengo conexion a internet por cable de red, y asi poder ingresar a la pagina para bajar los drivers WIFI o a mi Blog.
Y se me ocurrio una idea genial, que es la que uso cada ves ke reinstalo Debian.
(Formateo Cada ves que se cambia el kernel o cuando me pongo a jugar con las configuraciones o a instalar cosas raras jeje para experimentar que es lo entretenido de este cuento jeje "Asi evito que quede corrupto el sistema" )


d.1.- Ingreso en la consola y ejecutos estas lineas:

# mkdir Wifib43
# cd Wifib43

Descargo los paquetes con los Drivers.

# wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2

# wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2

Despues creo un archivo de texto, Nuestro futuro Script. jeje


# nano script_b43_linux-2.6.24_sin_inet.sh

Copio estas lineas:


#Use version 011 of b43-fwcutter.
#Extract the b43-fwcutter tarball and build it:
#
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd ..
#
#Use version 4.80.53.0 of Broadcom's proprietary driver.
Extract the firmware from this driver tarball:
#
export FIRMWARE_INSTALL_DIR="/lib/firmware"
tar xjf broadcom-wl-4.80.53.0.tar.bz2
cd broadcom-wl-4.80.53.0/kmod
../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o
#
#Note that you must adjust the FIRMWARE_INSTALL_DIR path to your distribution. The standard place where firmware is installed to is /lib/firmware. However #some distributions put firmware in a different place.

Guardamos y damos los permisos correspondientes con:

# chmod 777 script_b43_linux-2.6.24_sin_inet.sh

Y para terminar lo ejecutamos e instalamos los Drivers con:

# ./script_b43_linux-2.6.24_sin_inet.sh

Ahora a navegar Sin cables por Inet jejej

sábado, 19 de julio de 2008

3.- Compartir directorios con windows usando SAMBA..

Primero Instalamos lo necesario, vamos a la consola e ingresamos:

# aptitude install samba samba-comon


a.- Despues de instalar samba nos pedira que ingresemos el grupo de trabajo, ingresamos el nombre que nosotros queramos como "Grupox", pero todas las maquinas que quieran compartir deben tener el mismo grupo de trabajo.

b.- Voy a Sistemas > Administracion > Carpetas Compartidas, ingresamos la pass de root y nos vamos a Añadir.

Aparece una ventana y eligen la carpeta para compartir, Redes Windows (SMB), el nombre y un comentario para la carpeta, y terminando desmarcan la casilla de solo lectura si desean escribir o modificar en la carpeta, dan a compartir.


Si se equivocaron y no modificaron el grupo de trabajo en la pestaña propiedades generales, cambian el nombre en Domino/grupo de trabajo, cierran y listo.


c.- En la consola agregan un usuario a samba con:

#smbpasswd -a nombre_usuario


Nota: El usuario que agregan en samba ya debe existir en el sistema.


Reinician los servicios de samba con:

#/etc/init.d/samba restart


d.- En linux se van a Lugares > Redes y va aparecer un icono que dice redes windows.

Dentro de este van a estar todas los Dominios/Grupos de trabajo.


Dentro del Domino/Grupo de trabajo "Grupox" van a estar los equipos que agregaron, con doble clicken el icono con el nombre de su maquina debian va a estar la carpeta que compartieron.

Y asi dentro de todos los equipos que configuraron ya sea windows o linux.


e.- Para ingresar desde windows a linux:
Se van a Mi Pc, sobre el con el segundo boton del mouse van a Propiedades, luego a la pestaña de nombre de equipo y se van al boton cambiar. Dentro de el, eligen el nombre del equipo y el grupo de trabajo que en este caso es "Grupox", aceptar y aceptar y reinician.

Despues de reiniciar van a Mis sitios de red.
Ver equipos del grupo de trabajo y dentro deberia estar compartido el equipo con Samba.
Doble click en el y les va apedir nombre du usario y contraseña, en esta parte ingresan la contraseña del usuario que agregaron a samba.


Si han hecho todos los pasos y no encuentran el equipo Samba presionan (ventana + r) escriben cmd, aceptan y en la consola de windows escriben, ping + ip equipo con Samba. Si aparece que se recibieron todos los paquetes, quiere decir que estamos conectados pero que windows no nos muestra el equipo en la ventana de redes.

Para solucionar esto van a Mis sitios de red y con el segundo boton del mouse van a buscar equipos e ingresan el nombre del equipo con Samba le dan a buscar ahora y si todo sale bien deberia aparecer nuestro equipo con Samba compartido por red.



Ejemplo: Diagrama Usando Samba.

sábado, 12 de julio de 2008

4.- Aceleracion 3D para Intel Corporation 82852/855GM Integrated Graphics Device (rev 02).

4.-

Aveces despues de la instalacion nuestro archivo de configuracion de video ke esta en /etc/X11/xorg.conf se encuentra solo con la configuracion del teclado, del mouse o en blanco.

Para solucionar esto hice estos procedimientos:

1.- Entro como root y apago las X's

# /etc/init.d/gdm stop

- Reconfiguro las X con:

# dpkg-reconfigure xserver-xorg

Y elijo que tarjeta gráfica tengo, cual es su resolución, el teclado, el ratón y todo lo necesario para que funcione el entorno gráfico.

- Para volver al entorno grafico

# /etc/init.d/gdm start


2.-Si no funciona hacer lo siguiente:

$ lspci |grep VGA

00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)

Va a mostrar en una sola linea el nombre su tarjeta grafica.

3.- Copiamos la parte del controlador vga (Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)) , pegamos en el GOOGLE y buscamos el archivo xorg.conf correspondiente para nuestra tarjeta de video.

4.- Al encontrarl la configuracion, si tuvieron suerte, van y pegan la configuracion solo la de "Device", "Monitor" y "Screen" en su archivo xorg.conf.

5.- Aca dejo un ejemplo del archivo xorg.conf ke me salio por defecto despues de la instalacion.


Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "latam"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Configured Video Device"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection

6.- Despues de horas de buscar en google y de leer manuales y archivos de configuracion obtuve muy buenos resultados.


a.- Instalo las utilidades mesa para activar el renderizado:
# apt-get install libgl1-mesa-dri xlibmesa-gl mesa-utils

si!!! ya se... donde estan los buenos resultados jeje


Bueno aca les dejo mi nueva configuracion Xorg.conf. (Si van a copiar esta configuracion guardar la anterior por si hay algun problema.)


Section "ServerLayout"
Identifier "Main Layout"
Screen 0 "Default Screen"
InputDevice "Configured Mouse" "CorePointer"
InputDevice "Generic Keyboard" "CoreKeyboard"
Option "AIGLX" "true"
EndSection

Section "Files"
RgbPath "/usr/share/X11/rgb"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"

Load "xtrap"
Load "GLcore"
Load "ddc"
Load "fbdevhw"
Load "i2c"
Load "synaptics"
Load "vbe"
Load "bitmap"
Load "ddc"
Load "int10"
Load "speedo"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "latam"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "Auto"
EndSection

Section "Device"
Identifier "Configured Video Device"
Driver "i810"
VendorName "Intel Corporation"
BoardName "82852/855GM Integrated Graphics Device"
BusID "PCI:0:2:0"
Option "NoAccel" "false"
Option "DRI" "true"
Option "CacheLines" "1980"
Option "AccelMethod" "xaa"
Option "AccelMethod" "exa"
Option "RenderAccel" "true"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
Option "DPMS" "true"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 16
EndSection

Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
EndSection


Despues de copiar y guardar reinicien las X's con (Ctrl + Alt + Backspace)

b.- Compruebo que renderiza con:
$ glxinfo |grep render
y dice decir YES, o sea que ya funciona.


c.- Como comprobación:
$ glxgears

(Aca me da 1050 fps app, aca este lo bueno 4 veces mas de fps.)


d.- Como comprobacion 2:

$ glxheads

Saldrá un triángulo girando y datos acerca de la tarjeta gráfica.


Dato:
Despues de copiar cualquier configuracion tiene que revisar el archivo log para ver si ahy algun error o alguna linea que no corresponda.

$ nano /var/log/Xorg.0.log