Mostrando entradas con la etiqueta Xorg. Mostrar todas las entradas
Mostrando entradas con la etiqueta Xorg. Mostrar todas las entradas

sábado, 30 de enero de 2010

Linux - Driver propietario ATi y el catalist secreto.



Cuando instalas desde los repositorios los drivers privativos de cualquier tarjeta ATi, tienen la manía de no mostrarte, el menú del Catalist, desde el que podrás modificar varios aspectos de tu tarjeta gráfica y jugar con la distribución de los monitores si tienes dos.
Para ello, ejecutaremos el siguiente comando en un terminal:
  • sudo amdcccle
Las siglas ccc son de Catalist Control Center, amd es la marca y las siglas le, no se que significarán. En cualquier caso tras ejecutarlo, se nos abrirá una ventana y en ella podremos configurar nuestra tarjeta gráfica a nuestro gusto. Tanto la sincronización vertical como cualquier aspecto más avanzado como el anti-aliasing etc...

Si no os funcionara ese comando, podéis instalar el programa mediante el siguiente comando, siempre que tengáis una tarjeta ATi compatible (Modelos superiores a la Radeon 9600):
  • sudo apt-get install fglrx-amdcccle
Una vez hechas las modificaciones, reiniciaremos el servidor Xorg mediante el comando:
  • sudo /etc/init.d/gdm restart
Listo, ya estáis disfrutando vuestra tarjeta con su nueva configuración.

viernes, 29 de enero de 2010

Karmicadas y ATi: Pantalla negra live CD ¿Cómo instalar?



Hace poco hablé de la instalación de Ubuntu con Alterante en cómo cifrar tu disco duro. En realidad tuve que usar la versión Alternate porque me he comprado una tarjeta gráfica nueva ATi, una RADEON HD 4650 por muy buen precio, aún sabiendo los problemas que tiene ATi con Linux me atreví a comprarla. El caso, es que al principio funcionó estupendamente hasta que tuve que formatear por otras razones. El tema es que a la hora de formatear no funcionaba correctamente la pantalla en el Live CD por lo que no podía instalarlo.

En cualquier caso, Ubuntu no puede conmigo y usé la versión Alternate. Una vez instalado, al llegar a la pantalla de login, me encontré con que la pantalla se quedaba en negro de nuevo. Por ello mismo, pulsé control  + alt  + f1 y en el terminal, inicie sesión y me puse a arreglar mis problemas.

Una vez iniciada la sesión, instalé el driver propietario para probar mediante los siguientes comandos:
  • sudo apt-get remove --purge xserver-xorg-video-radeon
  • sudo apt-get remove --purge fglrx-kernel-source
  • sudo apt-get install fglrx-amdcccle fglrx-kernel-source xorg-driver-fglrx xorg-driver-fglrx-dev  
  • sudo aticonfig --initial
Una vez instalado, reinicié el ordenador mediante el siguiente comando:
  • sudo reboot
 Tras reiniciar todo volvió al a normalidad, aunque es una pena usar el driver propietario cuando los nuevos experimentales rinden hasta 3 veces más. En cualquier caso ya hablaremos de estos drivers.

viernes, 15 de enero de 2010

Compiz-Fusión - Lo que debes saber.

 Compiz fusión es la unión entre los proyectos Beryl y Compiz. Es un gestor de ventanas con grandes efectos y muy configurable. Tiene bastantes problemas con tarjetas ATi y el driver privativo pero es lo de menos.

Si a veces te funcionan los juegos lentos, o obtienes un parpadeo horrible en tus vídeos y flashes, deberías saber que parte de la culpa la tiene compiz. En cualquier caso, veremos como activarlo, como usarlo, y sobre todo cuando desactivarlo para ganar rendimiento.


Para empezar, nos saltaremos el paso para saber si tienes aceleración gráfica. Se supone que sí, ya sea libre o privativa, ya hablaremos de este tema en futuras ediciones. Para activar Compiz es tan sencillo como ir a
Sistema -> Preferencias -> Apariencia
Pulsaremos sobre Efectos Visuales y escogeremos la opción Extra. Si todo ha salido bien y no ha dado error tendremos activado el Compiz básico, es decir, efectos al maximizar y mover ventanas, barra de títulos de ventana transparente y explosión de los lanzadores de aplicaciones al pulsar sobre ellos.

LEER SÓLO SI TIENES PROBLEMAS
CON EL VÍDEO
Las tarjetas ATi tienen bastante problemas en este aspecto. Para poder reproducir vídeo decentemente, hay varias opciones. Si usas Totem como reproductor de vídeos para arreglaro tendrás que usar ejecutar en un terminal:
    • gstreamer-properties


      Se te abrirá un panel con opciones y tendrás que escoger en el Vídeo, el complemento X Video sin Xv que se utiliza para acelerar las películas.

      Si usas VLC tendrás que ir a Herramientas y elegir preferencias. En el menú de opciones escogeremos Vídeo salida de vídeo X11.g



      Con esto solucionarás tus problemas de parpadeos o reproducción lenta de vídeos aunque es una solución bastante mala.

      CUANDO USAR COMPIZ
      Nadie niega que usar Compiz es agradable pero en realidad no aporta demasiado , sólo malgastas recursos del CPU. Por ello mismo, recomiendo que se use compiz cuando estés realizando tareas de trabajo, es decir, programando, escribiendo documentos, leyendo el correo, navegando. No es nada recomendable usarlo cuando veas flash, vídeos o juegues, ya que tu rendimiento gráfico descenderá bastante a no ser que tengas un señor ordenador.

      Por ello mismo os invito a que instaléis el botón compiz icon, que resulta bastante discreto, no ocupa casi recursos y en un par de clicks nos permitirá pasar de Metacity (el bueno) a Compiz (el bonito). Para instalarlo sólo tendréis que ejecutar en un terminal lo siguiente:
      • sudo apt-get install fusion-icon
      Se nos creará un acceso directo en
      Aplicaciones ->Herramientas del Sistema -> Compiz Fusion Icon

      En el SysTray o barra de información de aplicaciones nos aparecerá una caja azúl con un puntero y pulsando con el botón derecho sobre ella podremos elegir si usar Compiz o Metacity en Select Windows Manager.

       Por último y por comodidad recomiendo añadir que se ejecute la aplicación al inicio para no tener que estar abriéndola todo el rato. Para ello iremos a
      Sistema -> Preferencias -> Aplicaciones al Inicio
      Pulsaremos sobre añadir y rellenaremos los campos con la siguiente información:
      Nombre: Compiz Icon
      Orden: fusion-icon --no-start
      Comentario: Inicia el icono de Compiz
       Pulsaremos sobre aceptar, lo activaremos en su casilla y cerraremos. Esto hará que se inicie el botón al Systray cada vez que iniciemos sesión.

      En resumen, si vas a jugar a un juego o ver una película, activa MetaCity, si vas a navegar o trabajar, activa Compiz y por último, si quieres fardar de Linux ante los amigos, lee el siguiente punto.

      COMPIZ FUSION EN TODO SU ESPLENDOR
      Si lo que quieres es tener todas las chorraditas y fardar en vídeos de youtube, lo que tienes que hacer es instalar las opciones de Compiz y emerald. Para ello ejecuta en un terminal:
      • sudo apt-get install compizconfig-settings-manager emerald
      En el mismo menú de compiz fusión podrás escoger emerald como gestor de ventanas y en las opciones de Compiz podrás usar todo tipo de complementos chorras para matar tu profundo aburrimiento. También si quieres puedes añadir más efectos aún bajándotelos de Gnome Look, sección Compiz -> enlace

      lunes, 7 de diciembre de 2009

      Teclados multi idioma en Ubuntu

      A la hora de trabajar con idiomas distintos nos es útil poder cambiar de manera rápida, fácil e intuitiva la distribución del idioma de nuestro teclado. El teclado español funciona con el sistema QWERTY aunque otros como el alemán usan el sistema QWERTZ más conocida como kezboard.

      Para añadir nuevos idiomas resulta tan sencillo como ir a:
      • Sistema -> Preferencias -> Teclado
      Una vez aquí pulsaremos sobre añadir y buscaremos el idioma que nos interese, en este caso, alemán.
      Con esto podremos trabajar con el mismo teclado en varios idiomas. Para hacerlo de manera gráfica e intuitiva pulsaremos sobre la barra superior de nuestro GNOME con el botón secundario y elegiremos la opción añadir al panel. Ahora buscaremos indicador de teclado y lo añadiremos a la barra.
      Pulsando sobre este indicador cambiaremos la configuración del teclado automáticamente sin problema alguno pudiendo volver a la configuración anterior pulsando de nuevo.
      Si tuvieras algún problema al acceder a las teclas de tercer nivel, es decir, al pulsar control + alt para corregirlo tienes que ir a las preferencias del teclado, pulsar sobre opciones de distribución, ir a opciones misceláneas de compatibilidad y activar la opción de control + alt.
      Por último selecciona aplicar a todo el sistema e introduce tu contraseña.

      domingo, 6 de diciembre de 2009

      Interfaz Gráfica - Servidor Xorg y dos monitores.

      El sistema de ventanas X nació en 1980 y se usa actualmente como interfaz gráfica en sistemas Unix. Fue desarrollado por el MIT inicialmente. Ahora está en su versión X11R7.5 y esta siendo desarrollado y soportado por la Xorg foundation que lo distribuye bajo la licencia GPL.

      Este sistema de ventanas usa el modelo cliente-servidor. Las aplicaciones o clientes solicitan mostrar algo por pantalla y el servidor les responde. También funciona igual cuando desean emplear el teclado o el ratón.

      Pueden existir varios servidores X en una misma máquina. Un ejemplo podría ser el de los monitores duales, o una aplicación de escritorio virtual tipo VNC.

      Los servidores de ventanas usan entornos gráficos como pueden ser KDE o GNOME y estos dan el decoro a las ventanas y se encargan de solicitar los recursos al servidor X.

      Todos los componentes de entrada y salida del servidor X, deberán estar en el archivo de configuración que se encuentra en la ruta /etc/X11/xorg.conf
      Este archivo puede ser configurado automáticamente en Ubuntu mediante el comando:
      • sudo dpkg-reconfigure xserver-xorg
      El problema de este comando es que no siempre se consigue los resultados deseados por lo que a veces será necesario configurarlo a mano.
      Por ello explicaré como configurar este archivo manualmente y como configurar el servidor Xorg para poner dos monitores conectados a dos tarjetas de vídeo diferentes. Si este no fuera tu caso se explicará además como configurarlo para 1.

      El primer paso de todos es abrir el archivo de configuración. Para ello ejecutaremos en el terminal lo siguiente:
      • sudo gedit /etc/X11/xorg.conf
      Para empezar seleccionaremos todo lo que haya y lo borraremos pues enseñaremos a configurarlo a mano desde el principio:

      Lo primero de todo será añadir el teclado. Para ello añadiremos al fichero lo siguiente:
      ##Teclado
      Section "InputDevice"
      Identifier "Teclado"
      Driver "kbd"
      Option "CoreKeyboard"
      Option "XkbRules" "xorg"
      Option "XkbModel" "pc105″
      Option "XkbLayout" "es"
      EndSection
      ##Teclado
      El XkbLayout sería "es" porque nuestro teclado tiene Ñ. Si tuvieras otro teclado aquí tendrías que poner en , de, fr o el del lenguaje de tu teclado.

      Ya tenemos el teclado. El siguiente y más usado sistema de entrada es el ratón. Para añadir el ratón incluiremos el siguiente código al archivo abierto:
      ##Ratón
      Section "InputDevice"
      Identifier "Raton"
      Driver "mouse"
      Option "CorePointer"
      Option "Device" "/dev/input/mice"
      Option "Protocol" "ImPS/2″
      Option "Emulate3Buttons" "true"
      EndSection
      ##Ratón
      Este ratón, es el típico que se conecta por el puerto PS2, es decir la entrada circular que normalmente tiene color verde. Si lo conectaras por USB tendrías que modificar el protocolo por el de USB.

      Hasta ahora todo va bien. Tenemos configurado el teclado y el ratón como dispositivos de entrada pero nos faltan los de salida.
      Para este paso necesitaremos ejecutar en un terminal el siguiente comando:
      • lspci
      El comando nos mostrará la lista de dispositivos que tenemos conectados a nuestro ordenador:
      Tendremos que buscar los dispositivos VGA, es decir, las tarjetas gráficas. En mi caso tengo una AGP Radeon 9200 y una PCI Radeon 7000 (no os riáis de mi por tener un pc viejo)

      Tenemos ahora dos maneras de configurarlo. Si sólo tienes una tarjeta gráfica pero esta tiene 2 salidas como mi Radeon 9200 deberás añadir al archivo:

      ##Radeon 9200 VGA
      Section "Device"
      Identifier "Salida1"
      Driver "ati"
      BusID "PCI:1:0:0"
      EndSection
      ##Radeon 9200 VGA

      ##Radeon 9200 S-Video
      Section "Device"
      Identifier "Salida2"
      Driver "ati"
      BusID "PCI:1:0:1"
      EndSection
      ##Radeon 9200 S-Video
      Si quisiéramos emplear la tarjeta PCI entonces:
      ##Radeon 9200 VGA
      Section "Device"
      Identifier "Salida1"
      Driver "ati"
      BusID "PCI:1:0:0"
      EndSection
      ##Radeon 9200 VGA

      ##Radeon 7000 VGA
      Section "Device"
      Identifier "Salida2"
      Driver "ati"
      BusID "PCI:0:9:0"
      EndSection
      ##Radeon 7000 VGA

      Aquí ya dependerá mucho de vosotros. Existen multitud de tarjetas gráficas y dependiendo de la vuestra tendréis que tocar:
      El driver: Como mi tarjeta es antigua pongo el driver ati que esta desarrollado por canonical. Este controlador es libre y soporta todas las ATI Radeon y modelos anteriores hasta la Radeon 9250. Si tu modelo fuese superior tendrías que escoger el controlador fglrx para ello solo tendrías que modificar la palabra ati por fglrx.
      Si tu tarjeta fuese NVIDIA tendrías que poner la palabra nv para el driver. Si fuese intel tendrias que poner intel. Si tuvieras algún problema puedes emplear el driver vesa que es libre y soporta la gran mayoría de tarjetas aunque su rendimiento gráfico no sea el óptimo

      El Bus ID aunque la tarjeta sea AGP tiene que ser PCI seguido de los números que te aparezcan en el comando lspci. En mi caso 1:0:0 para la salida VGA y 1:0:1 para la salida S-Video. Si usamos la tarjeta secundaria entonces pondríamos PCI:0:9:0
      Estos números pueden cambiar pero podéis verlos sin ningún problema en el terminal por lo que no debéis preocuparos.

      Si sólo tuvieseis un monitor entonces solo deberéis poner:

      ##Radeon 9200 VGA
      Section "Device"
      Identifier "Salida1"
      Driver "ati"
      BusID "PCI:1:0:0"
      EndSection
      ##Radeon 9200 VGA

      Ahora sólo nos queda configurar los monitores. Para ello añadimos al archivo:

      ##Monitor 19 pulgadas
      Section "Monitor"
      Identifier "Monitor1"
      Option "DPMS"
      HorizSync 30-81
      VertRefresh 56-75
      EndSection
      ##Monitor 19 pulgadas

      ##Monitor 17 pulgadas
      Section "Monitor"
      Identifier "Monitor2"
      Option "DPMS"
      HorizSync 30-81
      VertRefresh 56-75
      EndSection
      ##Monitor 17 pulgadas
      Si sólo tuvierais un monitor entonces debería quedar así:
      ##Monitor 19 pulgadas
      Section "Monitor"
      Identifier "Monitor1"
      Option "DPMS"
      HorizSync 30-81
      VertRefresh 56-75
      EndSection
      ##Monitor 19 pulgadas

      Bien. Ahora ya tenemos casi todo. Sólo nos falta configurar las resoluciones de las pantallas y el color de salida. Para ello añadimos:

      ##Principal
      Section "Screen"
      Identifier "Principal"
      Device "Salida1"
      Monitor "Monitor1"
      DefaultDepth 16
      SubSection "Display"
      Depth 16
      Modes "1280x1024" "1152x864" "1024x768" "800x600" "720x400" "640x480"
      EndSubSection
      EndSection
      ##Principal

      ##Secundario
      Section "Screen"
      Identifier "Secundario"
      Device "Salida2"
      Monitor "Monitor2"
      DefaultDepth 16
      SubSection "Display"
      Depth 16
      Modes "1280x1024" "1152x864" "1024x768" "800x600" "720x400" "640x480"
      EndSubSection
      EndSection
      ##Secundario
      Si sólo tuviésemos un monitor entonces:
      ##Principal
      Section "Screen"
      Identifier "Principal"
      Device "Salida1"
      Monitor "Monitor1"
      DefaultDepth 16
      SubSection "Display"
      Depth 16
      Modes "1280x1024" "1152x864" "1024x768" "800x600" "720x400" "640x480"
      EndSubSection
      EndSection
      ##Principal

      Por último configuramos el orden de nuestras pantallas. Para esto añadimos:
      Section "ServerLayout"
      Identifier "Default Layout"
      Screen 0 "Principal"
      Screen 1 "Secundario" RightOf "Principal"
      InputDevice "Teclado"
      InputDevice "Raton"
      Option "xinerama" "off"
      Option "clone" "off"
      EndSection

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

      Section "DRI"
      Mode 0666
      EndSection
      Si sólo tuviésemos un monitor:

      Section "ServerLayout"
      Identifier "Default Layout"
      Screen 0 "Principal"
      InputDevice "Teclado"
      InputDevice "Raton"
      EndSection

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

      Section "DRI"
      Mode 0666
      EndSection
      Para terminar pulsa guardar y reinicia tu ordenador.
      Si todo funcionó bien deberías tener los dos monitores funcionando correctamente y con aceleración gráfica. Si sólo tuvieras un monitor este debería funcionar correctamente.

      Nota: Esta guía sirve para tarjetas antiguas. Actualmente los drivers propietarios para linux configuran automáticamente el servidor Xorg para poder emplear monitores duales. En cualquier caso esta es una buena guía para conocer como funciona el archivo de configuración del servidor X.