2007-04-13

Linux...

Cuento más lo uso, más me convenzo de que Linux es el sistema operativo del futuro. Más me gusta, más cómodo me siento con él, aún me cuesta desligarme de Windows, debo reconocerlo, bueno, después de todo ese es el sistema operativo que he usado toda mi vida y es difícil dejar atrás la experiencia que ya tengo en pro de un mundo nuevo. ¿Que perderé, que ganaré a cambio? ¿será equivalencia de intercambio? ¿estaré ganando más de lo que pierdo? ¿será al contrario?

Tengo la suerte de tener amigo que comparten con migo su pericia y que poco a poco me transmiten su experiencia. También es una suerte saber que la comunidad Linux es una comunidad solidaria que está siempre dispuesta a ayudar a los que comenzamos a entrar en este mundo y que pensamos que es mejor adelantarse a los cambios que verse forzados a afrontarlos. Estoy a punto de dejar atrás algo importante, pienso dejar atrás el Microsoft VisualBasic que tanto me gusta y que a este punto es mi lenguaje favorito por volverme un programador del entorno KDE. Es un gran paso pero hay que darlo en algún momento, pienso que en el futuro me puede abrir muchísimas puertas.

Quizás sea momento de relegar a Windows a la posición que Linux ocupó por mucho tiempo como sistema operativo secundario y enviarlo a una miserable esquina del disco duro para expandir las fronteras de Linux y liberar de una vez por todas el potencial que este sistema tiene para ofrecer.

Doy gracias a los amigos que han estado con migo durante esta transición, a Xavier por ayudarme siempre, a él le debo el estar aquí y ahora, a Mario Young que una vez me habló de Linux y yo lo rechacé por "no ser estándar" ¡DIABLOS, QUE LOCO ESTABA! Ahora tengo hambre de más conocimiento y espero sinceramente que estas personas sigan a mi lado en el camino que hay por venir.

A los que todavía no conocen Linux los insto a que lo prueben y se convenzan por ustedes mismos de que un sistema operativo gratuito y libre no es malo y que les traerá muchas más satisfacciones que sinsabores en cuanto le cojan el tiro.

Es momento de dar el paso hacia el futuro, ojalá que más adelante pueda decir con todo orgullo "Linux es el único sistema operativo que uso". Gracias a la comunidad Linux por brindarle de forma desinteresada a la humanidad una verdadera joya de la ingeniería.

Me he puesto un poco Solemne pero... ya que más da, "¡El conocimiento humano pertenece al mundo!" ¡Que viva el software libre!

2007-04-04

Aceleración gráfica y TwinView para las nVidia en Kubuntu

Antes que nada agradecer a Xavier Corredor Llano por ayudarme a configurar la aceleración gráfica, el siempre ha sido mi senpai de Linux por lo que estoy muy agradecido, de no ser por el probablemente todavía estaría buscando el .exe en los tar que se descargan de internet... XD

Bueno, ahora si comencemos, hace rato que vengo usando Linux y solo hasta el día de hoy pude por fin hacer que el sistema acelerara las gráficas sin bloquearse y también logré que Linux usara un segundo monitor con la característica TwinView de las nVidia con TV-Out.

Primero decir que tengo una nVidia Gforce 6200 con 256 MB de memoria de vídeo. Esto lo digo no por alardear sino para que quede constancia de que no tengo ni idea si esto funcionará en otras tarjetas nVidia, valga decir que el hilo que me proporcionó la información para activar el TwinView dice que sirve con todas las nVidia.

1. Configurar los Drivers

Lo primero es configurar los drivers, como todos ya saben los drivers libres para Linux proporcionan las funcionalidades básicas para la tarjeta de vídeo pero no aceleran las gráfica ni tampoco proporcionan la posibilidad de usar TwinView, así que hay que descargar los drivers para la nVidia que corresponde. Instalar los siguientes paquetes (dependiendo de la tarjeta que tengas)

Si buscas nVidia en el Synaptic seguramente te saldrán todos los paquetes.

Paquete

Para tarjeta

nVidia-glx

nVidia gForce, nForce, y Quadro

Ejemplo: gForce 6200

(Tarjetas nVidia de las nuevas)

nVidia-glx-legacy

nVidia gForce 2, TNT, TNT 2

Ejemplo: gForce 2 MX/MX400

(Tarjetas nVidia de las antiguas)

nVidia-kernel-common

TODAS LAS TARJETAS nVidia

Además de estos paquetes necesitarás instalar el Linux-restricted-modules que correspondan al kernel de Linux que tengas instalado. Para saber el kernel puedes fijarte en el grub cuando arranca o escribir en la consola el comando uname -a o uname -r.

Por ejemplo, si al poner uname -r el sistema te da la salida: 2.6.17-11-generic deberás bajar el paquete linux-restricted-modules-2.6.17-11-generic que en el ejemplo sería el que concuerda con tu Kernel. OJO! Si hay otros paquetes similar instalados no los desinstales, solo instala el que concuerda con tu kernel de ser necesario.

Una vez instalado el Driver, el siguiente paso es hacer que el X use el driver propietario (es decir el que creo nVidia) y no los drivers libres que vienen con el Linux, para hacer eso dale al menú K y en Ejecutar escribe:

kdesu kate /etc/X11/xorg.conf

El sistema te pedirá el la contraseña del root y enseguida aparecerá Kate con el xorg.conf que es el archivo de configuración del X (¡así que ten cuidado con lo que modificas!) ahí busca la sección Device, que debe lucir más o menos así:

Section "Device"

Identifier "NVIDIA Corporation NV40? [Unknown nVidia Card]"

Driver "nv"

BusID "PCI:1:0:0"

EndSection

Antes de modificar el archivo TE RECOMIENDO QUE SAQUES UNA COPIA DE SEGURIDAD EN TU DIRECTORIO DE USUARIO, Luego debes editar la parte que dice Driver y poner “nvidia” en vez de “nv” y guardar el archivo.

Si eres precavido (e inteligente) este es un buen momento para que reinicies el PC ya que si te apresuras a agregar el código para el TwinView y luego no te resulta no sabrás si lo que ha fallado es el Driver o la configuración del TwinView. Pero... si no quieres reiniciar el equipo (¡Me gusta el peligro! ¡es mi desayuno!) pues entonces adelante a la sección siguiente del documento.

Ah, por cierto, TE RECOMIENDO que reinicies el sistema entero, no solo el entorno gráfico, mi senpai de Linux (Xavier) me sugiero esto así que yo se lo sugiero a mis lectores también.

Después de reiniciar la máquina al iniciar DEBE aparecer el logotipo de nVidia en el monitor antes de que aparezca e Katapult (pantalla de inicio del KDE, donde pones la contraseña), si no, es por que probablemente algo ha fallado, revisa los pasos anteriores para ver que puede ser.

2. Activar el TwinView

Si ya has probado el driver y sabes que funciona todo y estás listo para agregar el TwinView entonces debes seguir estos pasos: Primero abre el xorg.conf con el comando que discutimos antes, nuevamente RECUERDA SACAR UNA COPIA DE SEGURIDAD DEL ARCHIVO, PERO NO REMPLACES LA QUE HABÍAS SACADO EN EL PASO ANTERIOR. En el archivo localiza la sección Device y agrega algunas líneas de código para que se vea como esta:

Section "Device"

Identifier "NVIDIA Corporation NV40? [Unknown nVidia Card]"

Driver "nvidia"

BusID "PCI:1:0:0"

Option "TwinView" "True"

Option "TwinViewOrientation" "Clone"

Option "UseEdidFreqs" "True"

Option "MetaModes" "1024x768,1024x768"

Option "UseDisplayDevice" "CRT,TV"

EndSection

Bueno, algunos comentarios acá: 1. Solo agrega las líneas que dicen Option, NO MODIFIQUES LAS LÍNEAS QUE YA HAY EN EL ARCHIVO. 2. La opción TwinViewOrientation tiene tres configuraciones (por lo menos que yo sepa) y ellas son: LeftOf o RightOf para que el escritorio se extienda hacia la izquierda o derecha en el segundo monitor, y Clone para que el segundo monitor muestre una imagen idéntica a la que muestra el primer monitor.

3. La opción MetaModes define la resolución para cada una de las pantallas, acá debes tener cuidado de establecer las resoluciones que tu tarjeta de vídeo soporta para el TwinView o de lo contrario puedes terminar con errores raros o con visualizaciones erráticas. Si tienes una gForce de las nuevas te recomiendo que comiences probando con dos resoluciones iguales, 1024x768 para ambas. Si tienes una gForce de las viejas te recomiendo 1024x768,800x600. Ten presente que puedes agregar varios MetaModes separados por ; (punto y coma), por ejemplo:

Option “MetaModes” “1024x768,1024x768;1024x768,800x600”

En realidad no sé exactamente que comportamiento tiene esta configuración, pero mis experimentos parecen mostrar que los MetaModes establecen las resoluciones para los monitores en el orden en que aparecen en la opción UseDisplayDevice y que cuando se agrega más de un MetaMode Linux intentará con cada uno hasta encontrar uno que la tarjeta acepte. Nuevamente esto es solo una posibilidad, nada es seguro aquí. Pero si tienes más dudas mira el hilo del foro de Ubuntu (Al final en Referencias)

4. Finalmente la opción UseDisplayDevice permite establecer que monitores se usarán, acá debes establecer donde están conectados los monitores, por ejemplo, si tienes dos monitores conectados uno a la salida análoga (VGA) y el otro en la digital entonces sería: “DVI,CRT” asumiendo que el monitor en la salida análoga es el segundo monitor. Otro ejemplo (que es el de mi caso) es que tengas un monitor conectado a la salida análoga (tu monitor principal) y un TV conectado en la salida de S-Video (Composite Video) en ese caso sería “CRT,TV”.

Guarda el xorg.conf, reinicia el equipo y si has hecho todo bien ya debes tener TwinView. A mi en lo personal no me gustó la extensión del escritorio por que Linux a diferencia de Windows no clona el Papel Tapiz sino que lo estira y el escritorio luce... algo horrible, pero de resto bien.

He de decir que NUNCA pude hacer que mi gForce 2 MX400 trabajara con Linux, no por el driver ni nada sino por que cuando usaba la aceleración gráfica el sistema se congelaba al mejor estilo de Windows y nunca pude solucionar ese inconveniente. Ahora me pregunto si era por que tenía algo mal configurado, por culpa de los legacy-drivers o quizás por la propia tarjeta de vídeo, un overheat ¿quizás?. En cualquier caso si alguien logra configurar una gForce 2 MX400 pues que me mande un correo electrónico para poder quitarme la espina del cerebro.

Referencias:

  1. Mi Senpai de Linux, Xavier Corredor Llano que me ayudó con todo lo de la aceleración gráfica

  2. nVidia TwinView - Ubuntu Forums en http://ubuntuforums.org/showthread.php?p=1773584

2007-03-28

Las aplicaciones de Cógido Fuente Abierto

Hace tiempo no conocía las aplicaciones de código fuente abierto, me consideraba un programador receloso que agregaba licencias y restricciones a sus programas siguiendo el ejemplo del Gran Hermano (Bill Gates) ahora que he ingresado al mundo Linux me doy cuenta de lo equivocado que estaba.

Es impresionante ver como aplicaciones que son código fuente abierto, gratuitas y mantenidas por la comunidad superar por muuucho a aplicaciones que cuestan un verdadero dineral, el ejemplo más apreciables es Linux. Existen miles de personas que aún ejecutan Windows en sus computadores y ¿para qué? Linux es gratuito más seguro y de mejor calidad, más estable y más apropiado para las estaciones de trabajo y los servidores y aún así no cuesta nada. Es impresionante lo que puede hacer una comunidad de personas.

Para continuar con los ejemplos miren a mySQL es uno de los motores de bases de datos que usa SQL más reciente y aún así es mucho mejor que Microsoft SQL Server con su gran trayectoria, es cierto que no posee muchas posibilidades como administración de usuarios (creador y propietario) y otras cosas parecidas pero su sintaxis es mucho más clara, mucho más simple y mucho más intuitiva. La interfase del administrador ha sido más trabajada, aún más que la de Microsoft SQL Server Management Studio 2005.

Luego miren a Amarok, un reproductor multimedia que hace cosas que otros ni siquiera soñarían, Winamp es gratuito y muy bueno pero Amarok tiene cosas que son impresionantes en verdad y que superan a Winamp por mucho. Realmente es impresionante lo que pueden hacer las personas cuando lo desean. ¡Que viva el código fuente abierto! ¡El conocimiento humano pertenece al mundo!

Por eso, apoya los proyectos de código fuente abierto, involúcrate, conócelos, una vez que hayas instalado Linux ya no querrás usar Windows nunca más... mejor aún que vista es el GLX y el Beryl... dale un vistazo a la Web y enterate por que el mundo de las aplicaciones licenciadas bajo la GNU GPL se está tomando el planeta... tan solo da un vistazo a SourceForge.net y mira la cantidad de programas útiles... y luego... piensa como puedes contribuir y hacerte un miembro más de esta creciente comunidad.

¡El futuro es abierto!

¡Apoya los proyectos de código fuente abierto!

2007-02-18

Equivalencia de Intercambio

Últimamente he estado deprimido pensando mucho y preocupado por el futuro, pero hoy me he dado cuenta de que soy egoista, ms hermanas no están muy bien y me tienen preocupado, me siento mal por no ayudar a cauidar a mi papá y a veces me siento como una carga para ellas, solo le pido a Dios que ellas estén bien.

Lo más malo de todo es que esto me ha llevado a pensar si en realidad la equivalencia de intercambio se cumple, a veces me pregunto si tengo lo que merezco, si el trabajo que hago es equivalente a lo que gano... siempre pensé que tener un sueldo alto te proporcionaba la posibilidad de estar tranquilo pero parece que no es así. ...solo espero que todo se solucione pronto...

A veces quisiera estar más ahi para ellas pero... no se como acercarme...

2007-02-11

Cosas para contar

Hace rato que no escribo en el Blog, la verdad es que me han dado ganas de escribir pero no he sentido ganas de compartir con el ciberespacio mis problemas y mis experiencias... ahhh ¿de que sirve tener un Blog si no te dan ganas de escribir en él? Mi página personal también está abandonada.

Bueno, ya comenzé nuevamente a estudiar, al principio me sentía bien estaba felíz de haber inscrito Astronomía para Todos e iba a la universidad felíz siempre con una sonrrisa y con mucha ganas y mucha energía, luego me salieron los del SIA con que el horario había cambiado y se me cruzaba con física entonces me lo cancelaron. Estuve a punto de cancelar física para poder meter el contexto pero... algún tarado se metió en mi lugar... que tristeza... ahora estoy desanimado y estudio como por incercia pero he perdido el verdadero interés.

Mi vida sigue siendo aburrida y triste aunque ya no me deprimo tanto como antes, me preguntó que vendrá para el futuruo... parece que una vez más mi vida está perdiendo el sentido... ¿que debería hacer?

Bueno, creo que no se me ocurre nada más que escribir, visiten mi otro blog: Heavenly Knights que es un blog dedicado a Final Fantasy Tactics.