sábado, 14 de marzo de 2009

Uso de dos pantallas con una sola cpu en linux.

Bueno, puesto que me he comprado un monitor, voy a explicar aquí un poco como poner dos pantallas con un solo ordenador.

La primera forma es con solo una tarjeta gráfica.

Otra forma es utilizar una tarjeta gráfica para cada una de estas pantallas.

Bueno, puesto que me he puesto a revolver un poco en el trastero y allí me encontré con una tarjeta gráfica antigua, he optado por realizar la segunda forma, dejaré la primera para otro post si tengo tiempo o si necesito añadir otro monitor a la CPU, todo se andará.

Bien, despues de navegar un poco por internet y encontrarme con muchos enlaces sobre el tema, y haciendo una pequeña discriminación a la mayoría me he quedado con las siguientes páginas:

Instalación y configuración del servidor X en Debian.
Dos monitores con xrandr.
Como usar dos monitores con dos tarjetas de video en Xorg bajo Debian.

Y en ingles:

X.org/Dual monitors.
Configuration dual monitors on card.

Si resumimos un poco todo lo encontrado nos debemos de quedar con las siguientes cosas.

El programa X.org es el encargado de gestionar el servidor gráfico, en este programa se configuran las tarjetas graficas, los monitores, las resoluciones de pantallas, los ratones, los teclados (por si deseamos dos escritorios independientes, pero eso será otro tema a tratar).

Si deseamos comprobar rápidamente el funcionamiento de los monitores podremos hacer uso de xrandr, en mi caso con las dos tarjetas gráficas no logré ponerlo en marcha, pero al usar el portatil si que se controlaban los dos monitores, tendré que investigar un poco mas sobre el uso de xrandr con dos tarjetas gráficas.

Después de realizar varias pruebas sobre el archivo de configuración del servidor X, el cual es /etc/X11/xorg.conf, pude comprobar que una de la tarjeta recolectada del trastero no consigo sacar una resolución superior a los 800x680, lo cual me limita la resolución de la otra pantalla, puesto que en xinerama ambas tienen que tener la misma profundidad, me quedará investigar un poco sobre independizar los monitores sin el uso de xinerama.

Para averiguar el busid echale un vistazo al log que te aparece cuando te da un error de arranque del servidor X y busca el fabricante (vendor) de la tarjeta gráfica y el PCI:0:0:0 donde te la reconoce.

Bueno, pongo aquí como me ha quedado el archivo de configuración por si algún dia lo modifico o lo pierdo, no quiere decir que a vosotros os vaya a funcionar, puesto que no tendréis el mismo hardware, lo cual deberías averiguar y modificar el archivo.

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildd@ninsei) Fri Sep 5 22:23:08 UTC 2008

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

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
Load "dbe"
Load "extmod"
# Load "type1"
Load "freetype"
Load "glx"
EndSection

Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "Monitor"
Identifier "Monitor1"
VendorName "LG"
ModelName "LG222WS"
HorizSync 28.0 - 83.0
VertRefresh 56.0 - 75.0
Option "DPMS"
Modeline "1680x1050@85" 214.51 1680 1800 1984 2280 1050 1051 1054 1103 -HSync +VSync
Modeline "1024x768@75" 81.80 1024 1080 1192 1360 768 769 772 802 -HSync +VSync
EndSection

Section "Monitor"
Identifier "MonitorCRT"
VendorName "LG"
ModelName "LG700P"
HorizSync 30 - 96
VertRefresh 50 - 160
Option "DPMS"
EndSection

Section "Device"
Identifier "Devicenvidia"
Driver "nv"
VendorName "Nvidia"
BusId "PCI:01:0:0"
EndSection

Section "Device"
Identifier "Devicecirrus"
Driver "vesa"
VendorName "cirrus"
BusId "PCI:02:06:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Devicenvidia"
Monitor "MonitorCRT"
DefaultDepth 16
Subsection "Display"
Depth 16
Modes "1024x768"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Devicecirrus"
Monitor "Monitor1"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1680x1050@85" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Bueno pues saludos a todos.





jueves, 19 de febrero de 2009

Instalar debian lenny desde un sistema linux.

Bien, puesto que ya han liberado la nueva versión de debian (Lenny), he decidido actualizar el sistema del servidor el cual lo tengo corriendo bajo etch.

Puesto que lo primero es realizar una investigación, respecto a como es la mejor manera de llevar a cabo dicha instalación, y puesto que mi cpu está un poco limitada, puesto que no permite arranque desde CD, ni desde USB, ni desde red, y no posee disquetera, se me planteaba un serio problema, como realizar dicha instalación sin muchas complicaciones.

Bueno, pues dandole un poco al cerebrillo y tras varias meditaciones llegue a las siguientes conclusiones:
  1. Podría instalar un sistema desde cero en otro ordenador y compilar el kernel apropiado para la placa del servidor, lo cual hice la primera vez que puse en marcha dicho servidor. Esto me daría un sistema bastante limpio, puesto que instalaría tan solo los paquetes apropiado.
  2. Otra forma sería mediante una actualización de la distribución, cambiando la distribución en el archivo de apt, esto lo explicaré en un post posterior.
  3. Por último, y puesto que deseaba un sistema lo más limpio posible, y tras navegar por google un poco, encontré un post bastante interesante: Instalacion debian con debootsrap.
Puesto que los pasos están bien explicados en dicho post, tan solo comentar que me agencie un disco duro y lo formatee para obtener las particiones necesarias, y puesto que esto lo tendré que realizar cada vez que saquen un sistema nuevo, tendré que informarme o averiguar como hacer con las particiones para mantener un sistema limpio y sin tener que andar a copiar toda la información que se encuentra en el servidor, con respecto a los usuarios y a la documentación.

Saludos a todos, que tengais suerte.

martes, 3 de febrero de 2009

Averiguar la capacidad de un disco en terminal linux.

En este post voy ha poner algo tan básico como es averiguar la capacidad de un disco, puesto que el otro dia en mi servidor se me presento el problema de que no podia actualizar el sistema por estar el disco del servidor completamente lleno.

Es bien sencillo, tan solo deberemos abrir un terminal en modo superusuario y ejecutar la instrucción:

df -h

Saludos a todos, la información libre es poder.

domingo, 25 de enero de 2009

Conexion a ssh despues de actualizar

Bien he actualizado el ssh del servidor y al tratar de conectarme desde el portatil no me ha dejado por autenticación de llaves, esto se soluciona fácilmente borrando el servidor en el archivo local del portatil:

/home/usuario/.ssh/know_hosts

Saludo, a todos la información libre es poder....

viernes, 5 de diciembre de 2008

Preparar particion XFS.

Bien, en mythtv se recomienda una partición del tipo XFS, o JFS para el almacenamiento de las grabaciones de video pues son archivos muy pesados y se necesita rapidez en el formato de archivos.

En este post explicaré lo necesario para particionar un disco con el sistema XFS.

Lo primero es ejecutar el fdisk y crear una partición de linux sobre el disco que deseamos poner en formato XFS.

Lo siguiente es comprobar si nuestro kernel permite el manejo de sistemas XFS para ello ejecutaremos la instrucción:

ls /lib/modules/$(uname -r)/kernel/fs/xfs*

Si nuestro kernel posee el manejo de sistema XFS nos dará algo como xfs.ko.

El siguiente paso es instalar varias funciones para el manejo de XFS:

apt-get install xfsprogs xfsdump xfslibs-dev

Una vez realizado esto procedemos a formatear la partición, en mi caso es /dev/sdb1:

mkfs.xfs /dev/sda8 -f

Realizamos una reparación por si presentase fallos el disco:

xfs_repair /dev/sda8

Creamos un directorio en el sistema de archivos donde colocaremos la partición, en mi caso /home/servertv y montamos la partición:

mount -t xfs /dev/sda8 /var/www

Si deseamos que la partición se ejecute en el arranque tan solo nos quedará modificar el archivo /etc/fstab:

/dev/sda8 /var/www ext3 defaults 0 2

Saludos a todos, el conocimiento libre es poder.

miércoles, 3 de diciembre de 2008

Preparas los discos para almacenamiento.

Bueno partiendo de que tenemos instalado y configurado una distribución Ubuntu en el primer disco del ordenador, a partir de ahora (hda), apagamos el ordenador e instalamos un segundo disco en el IDE 0 al cual denominamos hdb, entonces tendremos que darle formato a este segundo disco, para ello si navegamos un poco en el wiki de Fedora Mythtv, nos dice que para almacenar la información de video se debe elegir el sistema de archivos XFS, JFS o ReiserFS.
En dicha wiki se particiona de la siguiente manera:


Modificando este particionado para instalarlo de la siguiente manera:

/dev/hda1 /boot 120MB ext3
/dev/hda2 /swap Doble memoria RAM swap
/dev/hda3 / 8-12 Gb ext3
/dev/hdb1 /home/mythtv Todo el disco jfs


Aquí, quizás donde tengamos problemas será en la partición jfs, para ello seguiremos la siguiente guía:
  • Formateado de un disco en jfs.
Despues de haber particionado el disco se debe seguir con la configuración de ubuntu para adaptar el sistema a mythtv.

Saludos, el conocimiento libre nos hace grandes.

Picasa para linux

Google ofrece los repositorios así como información de como instalar su software en la siguiente página, el problema es que dicha página se encuentra en ingles. Aquí hago una breve explicación de como instalar picasa para un debian o un ubuntu.

Lo primero se ejecutará con permisos de root la siguiente instrucción:

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -

El resultado de la instrucción anterior debe dar como resultado OK.
Hay versiones de linux que presentan el siguiente error, al cual se le puede hacer caso omiso.

WARNING: The following packages cannot be authenticated!
packagename

Podemos añadir el siguiente repositorio al /etc/apt/sources.list

# Google software repository
deb http://dl.google.com/linux/deb/ stable non-free

Actualizamos el repositorio:

apt-get update

E instalamos el picasa

apt-get install picasa

Saludos, el conocimiento libre nos hace fuerte.