martes, 3 de abril de 2007

v¿Sos propietario de una placa Nvidia y te gusta Beryl? Entonces sos una persona de suerte. ¿Porque? Porque con los drivers propietarios o privativos de Nvidia no necesitas ni XGL ni AIGLX ni todas esas complicaciones que vuelven loco a los usuarios de otras tarjetas graficas como las de Ati, Intel y demas.

Asi que festejando que los desarrolladores de Nvidia despues de mas de 2 meses sacaron una nueva version del driver para Linux (les pagaran mal o seran lentos asi de nacimiento?), aca dejamos un howto para poder instalar muy facilmente los drivers y la aceleracion grafica con Nvidia. Asi de paso ya tienen todo bien preparadito para Beryl 0.2.0 final que esta a punto de cocción con todo casi listo para salir (Ver branches) :P

Asi que despues de esta breve intro aclaratoria.. Hey Ho.. Let's Go :P

1 - Instalate los paquetes necesarios para compilar el controlador
sudo apt-get install linux-headers-`uname -r` build-essential gcc xserver-xorg-dev pkg-config

2 - Remove el residual del driver open source o drivers viejos que detecto ubuntu por default.
sudo rm /etc/init.d/nvidia-*
sudo apt-get --purge remove nvidia-glx nvidia-settings nvidia-kernel-common
sudo gedit /etc/default/linux-restricted-modules-common

edita la unica linea que viene por default y que dice
DISABLED_MODULES="" y agrega nv (el driver open source de nvidia que carga por default ubuntu si detecto bien la tarjeta
Te quedaria asi
DISABLED_MODULES="nv"

3 - Descargate los drivers privativos de NVIDIA F-Corporation :P
Si tu placa es viejita tipo GeForce 440 MX si o si debes usar los 9631 o si queres un poco de mejor framerate porque los 9631 siguen siendo los de mejor rendimiento mas alla de alguna molesta pantalla negra
wget http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9631/NVIDIA-Linux-x86-1.0-9631-pkg1.run

Si tu placa es de las mas nuevas descarga los drivers mas recientes:
1.0-9746
wget http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9746/NVIDIA-Linux-x86-1.0-9746-pkg1.run

o los nuevitos 1.0-9755 (al fin!!)
wget http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9755/NVIDIA-Linux-x86-1.0-9755-pkg1.run
Elegi el que te guste o el que necesites para download. No descargues todos eh!!!! No seas lammer jaja :)

4 - CUIDADO! Alarm! uuuUUUUuuu (onomatopeya de una sirena LOL) :P
Ahora hay que dar de baja el servidor grafico X o X server asi que te vas a quedar sin iconitos y todo eso y vas a ir a la oscuridad de la pantalla negra donde solo hay horrorosas letras y nada mas.. más conocido como Shell.. Uhhh! Que miedito :)
Asi que anota en papel el los proximos 3 pasos.
Control+Alt+F1
La forma mas sencilla de cerrar el servidor grafico en Ubuntu es ejecutar el script de apagado del servicio Gnome Display Manager
Lo realizas con este commando:
sudo /etc/init.d/gdm stop (anota en papel)

5 - Ahora instala los controladores de nVIDIA
sudo sh NVIDIA-Linux-x86-1.0-9xxx-pkg1.run / 9631, 9746 o 9755 segun cual hayas bajado (anota en papel)
Si estas con Ubuntu EE o FF y estas siguiendo esta guia "paso a paso" (como diria Reinaldo "Mostaza" Merlo) no necesitas el path al codigo fuente del kernel ni nada. Con solo esto anda perfecto! iiiupi!

Cuando el programejo de Instalacion de Nvidia te dija que te va a modificar el archivo original de configuracion (xorg.conf) decile que si.. despues guardate el backup que crea en algun lugar porque a veces en cuanto a configuraciuon de raton teclado o alguna wacon que tengas te van a servir mejor esos parametros detectados por Ubuntu, a nvidia solo le interesa la parte grafica y no le importa mucho el tema teclado y demas y te pone cualquier verdura generica a veces :)

6 - Reinicia el servidor X con:
sudo /etc/init.d/gdm start (Anota en papel (ultimo))

Arrancan de nuevo las X. Ahhh! se hizo la luz. Abandonaste a Darth Vader en el Shell y volviste de la mano de la Princesa Leia al colorido entorno grafico ;)
Y si pudiste ver el logo de Nvidia descorchate un champucito (trad: Destapa una botella de Champagne) porque ya casi estas listo para que Beryl te ande per-fec-to!

7 - Ahora editate el xorg.conf (archivo de configuracion del servidor X)
sudo gedit /etc/X11/xorg.conf
y agrega solo estos dos parametros al archivo de configuracion de las X.

Busca algo como esto:
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
y abajo del 24 agrega:
Option "AddARGBGLXVisuals" "True"

Al final de todo como nueva seccion
Section "Extensions"
Option "Composite" "Enable"
EndSection

8 - Carga los repos oficiales de Beryl y ejecuta el correspondiente apt-get para traerte los paquetes e instalar el mejor manejador de ventanas de todos los tiempos a.k.a. Beryl :)

##Beryl para edgy
deb http://ubuntu.beryl-project.org edgy main

##Beryl para feisty
deb http://ubuntu.beryl-project.org feisty main

Incorpora la llave publica (si aun no la tenes)
wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -

9 - Instala desde repos al fabuloso Beryl:
sudo apt-get update
sudo apt-get install beryl emerald

10 - Abri una consola o terminal y tipea el comando magico, llave a la diversion infinita :P
beryl-manager

Voila! Beryl funciona perfecto, sin pantallas blancas ni negras, sin dejar de responder nada, que belleza :) Fuera XGL, fuera AIGLX y se acabaron todos los problemas y configuraciones raras.

Let the beat control your body! Let the beat control your body! Techno Techno Techno Techno! Que felicidad! :) Listo!.
Cuantos minutos pasaron? Ocho, nueve, once? Quince?
Viste que era sencillo..
Ahora a disfrutar de tu Beryl andando a la perfeccion y a estar atento que ya sale la version 0.2.0 final!!!

Saludos y hasta el proximo post :)

martes, 20 de marzo de 2007

Instalar TrueType de Windows en Linux

En mi caso diré como instalarse las fuentes TTF de una forma sencillita:

  • Descargarse las fuentes de la liga anterior, o cualquier tipo de letra que encuentren en internet que sea TrueType
  • Copia/mueve los archivos TTF al directorio anterior:
    sudo cp *.ttf *TTF /usr/share/fonts/truetype/.
  • Ejecuta los siguientes comandos (en el mismo orden):
    sudo fc-cache /usr/share/fonts/truetype/
    sudo mkfontscale /usr/share/fonts/truetype/
    sudo mkfontdir /usr/share/fonts/truetype/
  • Para verificar que ya estan instaladas las fuentes, puedes ejecutar: nautilus fonts:///

Listo, así de fácil es disfrutar de fuentes TTF que encuentres en Internet en nuestro querido Ubuntu Linux ;-)

martes, 13 de marzo de 2007

Wireless broadcom 43XX en UBUNTU

Luego de nabegar horas y horas por internet esta fue la mejor opcion para hechar a anadar esta maldita WI-FI

Muy a pesar de lo que dicen en muchos foros, y blogs respecto a la ndiswrapper como solución al problema. Resulta ser la solución otro camino muy distinto.

A continuación les presentaré paso a paso como hice posible hacer funcionar

Esto sólo funciona para aquellos equipos que posean alguna tarjeta Wireless de la serie BROADCOM 43XX

1- Primer paso:

En una terminal teclea:

# sudo apt-get install bcm43xx-fwcutter

Este es el programa que te permitirá extraer el firmware.

2- Segundo paso:

Descarga este archivo a tu ESCRITORIO (debes extraerlo del comprimido):

wl_apsta.o
(contiene los firmware para broadcom 43xx)

3- Tercer Paso:

Extrae el firmware tecleando en una terminal:

# sudo bcm43xx-fwcutter -w /lib/firmware ~/Desktop/wl_apsta.o

Ahora la siguiente linea a escribir debes fijarte en poner la versión de tu kernel, en mi caso usaré mi kernel 2.6.15-26-386, para saber la versión de tu kernel basta con ejecutar este comando: uname -r

# sudo bcm43xx-fwcutter -w /lib/firmware/2.6.15-26-386 ~/Desktop/wl_apsta.o

4- Cuarto y último paso:

Reinicia tu sistema. Una vez reiniciado, anda a (en gnome) Sistema -> Administración -> Red.

Habilita tu tarjeta wireless si es que no lo esta ya y configura según tu red wifi.



EXTRA: Si todo te ha salido bien pero aun asi no funciona intenta escribiendo en una terminal:

# modprobe bcm43xx

Y reinicia tu PC, espero les sea de ayuda… :)

viernes, 9 de marzo de 2007

Usando 2 Monitores en Ubuntu

n este caso, he usado 1 tarjeta de video con dos salidas (una para CRT y otra DVI), pero mas o menos lo voy a dejar como que tambien pueda usarse con dos tarjetas.Primero copia de seguridad:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.func

Luego abrimos el xorg.conf (yo prefiero gedit) y en la parte donde aparecen los datos de nuestro monitor, agregamos otro igual, es decir:

Section “Device”
Identifier “NVIDIA Corporation NV34 [GeForce FX 5200] - 0″
Driver “nvidia” #solo si tienes el driver instalado, de lo contrario usa solo “nv”
BusID “PCI:1:0:0″ # no suelo usarlo…pero bueno
Option “NvAgp” “1″
Screen 0
EndSection

Section “Device”
Identifier “NVIDIA Corporation NV34 [GeForce FX 5200] - 1″
Driver “nvidia” #solo si tienes el driver instalado, de lo contrario usa solo “nv”
BusID “PCI:1:0:0″ # no suelo usarlo…pero bueno
Option “NvAgp” “1″
Screen 1
EndSection

Lo anterior es SOLO si tienes UNA tarjeta y DOS monitores.

En caso de tener DOS tarjetas y DOS monitores, la cosa cambia a:

Section “Device”
Identifier “Tarjeta 1″
Driver “nvidia” #solo si tienes el driver instalado, de lo contrario usa solo “nv”
Option “NvAgp” “1″
Screen 0
EndSection

Section “Device”
Identifier “tarjeta 2″
Driver “nvidia” #solo si tienes el driver instalado, de lo contrario usa solo “nv”
BusID “PCI:1:0:0″
Option “NvAgp” “1″
Screen 1
EndSection

Tambien tenemos que anadir los monitores:

Section “Monitor”
Identifier “izquierda”
Option “DPMS”
HorizSync 28-51
VertRefresh 43-60
EndSection

Section “Monitor”
Identifier “derecha”
Option “DPMS”
HorizSync 28-51
VertRefresh 43-60
EndSection

Luego los modos en que van a trabajar los monitores:

Section “Screen”
Identifier “izquierda”
Device “tarjeta 1″
Monitor “izquierda”
DefaultDepth 24
SubSection “Display”
Depth 24
Modes “1024×768″ “800×600″ “640×480″
EndSubSection
EndSection

Section “Screen”
Identifier “derecha”
Device “tarjeta 2″
Monitor “derecha”
DefaultDepth 24
SubSection “Display”
Depth 24
Modes “1024×768″ “800×600″ “640×480″
EndSubSection
EndSection

Y por ultimo las opciones de Xinerama

Section “ServerLayout”
Identifier “Default Layout”
Option “Xinerama” “on”
Screen “derecha”
Screen “izquierda” RightOf “derecha”
Screen “derecha” LeftOf “izquierda”
Screen “izquierda”
InputDevice “Generic Keyboard”
InputDevice “Configured Mouse”
EndSection

Esta de mas decir que cambien los datos de acuerdo a su Hardware, no? Otra cosa, SIEMPRE usar los mismos identificadores…SIEMPRE

Solo se pide una cosa:
comentar ya que de otra manera pensaré que funciona. Si no funciona, díganlo e intentaré verr donde está el problema

PD: Gracias por la corrección