viernes, 26 de septiembre de 2008

Como usar dos monitores con dos tarjetas de video en Xorg bajo Debian

Como configurar Dos monitores bajo Xorg.

Utilizo debian lenny.

Realice mi configuración con una tarjeta AGP nvidia y una Sis pci.


1- Instalar las tarjeta de video
2- Verificar que el sistema las reconoce

zeus:/var/log# lspci | grep VGA
00:08.0 VGA compatible controller: Silicon Integrated Systems [SiS] 86C326 5598/6326 (rev 0b)
01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev a2)

3-Modificar el Xorg.conf
En Debian se encuentra en el directorio /etc/X11/xorg.con
Primero respaldamos el archivo actual por si las moscas :)

cp -p xorg.conf xorg.confBUENO

con nuestro editor de texto, en mi caso vi, abrimos el archivo

vi xorg.conf

EN TODOS LOS CASOS PONER MUCHA ATENCION A EL PARAMETRO IDENTIFIER

*Copiar la seccion Monitor actual para tener otra para el otro monitor
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 110.0
VertRefresh 50.0 - 150.0
Option "DPMS"
EndSection

Identifier
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 85.0
VertRefresh 50.0 - 160.0
Option "DPMS"
EndSection

OJO que trabajan a diferentes frecuencia horizontales y verticales, se debe de adaptar segun sus necesidades y las especificaciones de su hardware.

Ahora tenemos seg;un los Identifier monitor1 y monitor0 (si el primero es monitor 0, recuerden de como se programa en 0 que todo inicia en 0)

*Clonamos la seccion Device que es referente a la tarjetas de video
*Esta es mi tarjeta actual

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection

Y este es para la otra tarjeta

Section "Device"
Identifier "Device1"
Driver "sis"
VendorName "NVIDIA Corporation"
BusId "PCI:00:08:00"
EndSection

Importantisimo el parametro BusId que es la direccion física de la tarjeta en el sistema.... y como lo averiguo, pues haciendo lo que dice el punto 2 del tutorial, de ahi obtenemos la información.

*Ahora vienen los screen y si uno para cada uno
*Primero mi screen actual
*Aqui definimos las resoluciones y las tasa de refresco de los monitores

ES MUY IMPORTANTE QUE SI LUEGO QUIERE USAR XINERAMA, AMBOS MONITORES TRABAJEN EL LA MISMA PROFUNDIDAD DE COLOR

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Esta es la de la otra screen

Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1280x720" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Noten que mi segundo monitor tiene una resolucion mucho mayor a el primero.


Ahora tenemos que decirle a Xorg cual monitor esta a la izquierda y cual a la derecha.

Eso lo hacemos en la seccion ServerLayout

Section "ServerLayout"
Identifier "Layout0"
#Option "Xinerama" "on"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection


Noten como le digo que Screen 1 esta a la derecha de Screen0.

Listo eso es todo, solamente queda reiniciar el servidor gráfico para que se aplique la nueva configuración, en ese punto el segundo monitor debería de verce algo.

Noten que en la seccion ServerLayout comente la linea que agregue referente a Xinerama, pues esto es una extensión de Xorg que permite que ambos monitores trabajen como uno solo, la cual al final no me gusto puesto que prefiero que cada uno trabaje de manera independiente asi que tengo dos escritorios iguales, pero no puedo pasar aplicaciones de un escritorio a otro, pero si puedo estar haciendo cosas diferentes en cada uno.

Aqui esta la info de xinerama http://en.wikipedia.org/wiki/Xinerama

En cada monitor tengo 14 escritorio de manera que en teoria ahora con 28 escritorios debo de ser el doble de productivo :)

Autor yo :)

Una imagen de como se ve ahora mi maquina






Asi se veria con xinerama



viernes, 12 de septiembre de 2008

Ubuntu 9.04 "Jaunty Jackalope" anunciado

Todavía no falta esperar hasta Octubre para la versión definitiva de la próxima versión 8.10 "Intrepid Ibex" de Ubuntu, sin embargo Mark Shuttleworth ya adelantó algunos detalles de su versión siguiente. Se trata de Ubuntu 9.04 cuyo nombre código será "Jaunty Jackalope" y será presentada, como su nombre lo indica, en Abril del 2009.

"A medida que nos acercamos al lanzamiento de Ubuntu 8.10, es tiempo de crear espacio para los planes futuros... (Jaunty) será el foco de nuestros esfuerzos desde Noviembre hasta Abril del año que viene", dijo Shuttleworth en un e-mail a los desarrolladores del proyecto.

Shuttleworth también reveló que Ubuntu 9.04 se enfocará en reducir dramáticamente su tiempo de arranque y borrar la línea entre las aplicaciones para el escritorio y la próxima ola de software para la web. Con "Jaunty Jackalope" Ubuntu también migrará todos sus repositorios de código a Bazaar.

Más detalles de Ubuntu 9.04 "Jaunty Jackalope" se presentarán en el próximo Ubuntu Developer Summit, a llevarse a cabo del 8 al 12 de Diciembre próximos en el campus de Google en Mountain View.

  • Artículo completo en ZDNet.

Virtual RMS: ¿Qué tan libre eres?

vrms es un verdadero "Richard M. Stallman Virtual": una pequeña aplicación que analizará la colección de los paquetes que tenemos instalados en nuestro sistema Debian y nos reportará cuáles no son libres, además de indicarnos qué porcentaje representan del total instalado.

¿Y tu Linux qué tan libre es?

vrms está disponible en los repositorios de Debian y en los de todas sus distribuciones derivadas, incluyendo a Ubuntu; así que para instalarlo sólo debemos ejecutar:

apt-get install vrms

jueves, 11 de septiembre de 2008

Cómo correr Google Chrome en FreeBSD


El tema de esta semana sin fué el lanzamiento de Chrome, el propio navegador de Google, y aunque ni siquiera es posible correrlo en Linux todavía (la versión inicialmente liberada es sólo para Windows), ya hay por lo menos una forma probada para hacerlo en FreeBSD. El proceso descripto dice que es necesario hacer un port upgrade wine para obtener la versión más reciente (1.1.3) del emulador Wine y luego correr con él el instalador chrome_installer.exe y no el sugerido ChromeSetup.exe.

Finalmente, para ejecutar exitosamente Chrome en FreeBSD es necesario descargar un par más de .DLLs y ejecutar Wine con una larga lista de opciones. El resultado habla por sí mismo:

Google Chrome


http://www.vivabsd.com.ar/soft/google-chrome-en-freebsd.html