Configurando las "X"

Las "X" no son más que el sistema de ventanas que usaremos, proporcionado por el metapaquete Xorg. Siguiendo los pasos del manual que hallamos aquí, aunque son al inicio un poco complejos y enredados, se nos garantiza el entorno amigable que todo usuario desea.
Pero en ésta sección vamos a verlo resumido.Primero que nada, escribe en el teclado:
# cd /usr/src/linux
# make menuconfig
Esto nos abre una interfaz para seleccionar modificaciones del Kernel, como vimos en la configuración manual de la configuración del kernel. Primero vamos a marcar:
Device Drivers --->
  Input device support --->
  <*>  Event interface
ésto para activar "evdev" que representa al teclado, mouse y synaptics. Posteriormente desactivamos los framebuffers, así el driver KMS le dará un entorno más estable a Xorg:
Device Drivers --->
  Graphics support --->
    Support for frame buffer devices --->
    (Desactive todos incisos de ésta sección)
    (Más abajo, active el soporte básico para la consola. KMS lo usa)
    Console display driver support --->
      <*>  Framebuffer Console Support 
Ahora debes conocer qué tarjeta de video tiene tu PC. Sí no sabes es muy sencillo, teclea LSPCI en tu consola, y busca entre los controladores que aparecen el que tenga relación con graphics, visual, ó qué incluya Nvidia, Radeon ó Intel (por su puesto, chequea que no sea el procesador), pues son las más famosas.
Sí te aparece un mensaje como éste:
-bash : LSPCI command not found
Respira. No te preocupes, se soluciona así:
# emerge livecd-tools
ésto te instala todas las herramientas que utilizaste en el entorno LiveCD, herramientas clásicas de Linux.
Ahora regresemos al punto, TU NUCLEO. Ya que has identificado tu tarjeta, Gentoo.org nos proporciona configuraciones sencillas para 3 de las marcas más populares, si tu tarjeta es de una marca rusa y del año '77 vas a tener que conocer muy bien tu hardware para configurarlo, pero todo es posible si lo puedes lo creer

Configuración para Tarjetas de Gráficos Intel:
Device Drivers --->
  Graphics support --->
    /dev/agpgart (AGP Support) --->
    <*>  Intel 440LX/BX/GX, I8xx and E7x05 chipset support
    Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
    <*>  Intel 830M, 845G, 852GM, 855GM, 865G (i915 driver)
         i915 driver
    [*]    Enable modesetting on intel by default 

Configuración para Tarjetas de Gráficos Nvidia:
(Active DRM)
Device Drivers --->
  Graphics support --->
  <*>  Direct Rendering Manager --->
(Nouveau está actualmente en la selección de controladores Staging)
Device Drivers --->
  Staging drivers --->
  [ ]  Exclude Staging drivers from being built
  <*>    Nouveau (nVidia) cards
Sí al final de recompilar el kernel, ésta configuración no te reconoce los drivers, tan simple como:
# emerge nvidia-drivers

Configuración para tarjetas ATI , AMD ó Radeon.
Puntos a observar: Sí tu tarjeta es RadeonHD 2000 ó más alto, deberás instalar sus drivers, éstos pueden instalarse con 2 paquetes:
# emerge radeon-ucode ó
# emerge linux-firmware
Puedes saber que tipo de tarjeta Radeon tienes con el comando LSPCI que vimos en ésta misma sección más arriba. Una vez instalados puedes proceder a configurarla de acuerdo al tipo de Radeon que sea.
La siguiente sección ENUMERA LAS FORMAS DE ACUERDO A SU TIPO, NO ES UN CONJUNTO DE PASOS ESCOJE EL DE TU TIPO DE TARJETA, y en el campo que te aparece como "( )" debajo de Include in-kernel... debes dar "enter" y escribir lo que te aparece en la sección con el número de tu tipo de tarjeta (lo repito tanto porque yo intente escribirlos todos la primera vez):
Device Drivers --->
  Generic Driver Options --->
  [*]  Include in-kernel firmware blobs in kernel binary
  1) Tarjetas RadeonHD de las series 2000, 3000 y 4000:
  (radeon/R600_rlc.bin radeon/R700_rlc.bin) External firmware blobs
  2) Tarjetas RadeonHD 5000, también conocidas como Evergreen y tarjetas posteriores:
  (radeon/CEDAR_me.bin radeon/CEDAR_pfp.bin radeon/CEDAR_rlc.bin
   radeon/CYPRESS_me.bin radeon/CYPRESS_pfp.bin radeon/CYPRESS_rlc.bin
   radeon/JUNIPER_me.bin radeon/JUNIPER_pfp.bin radeon/JUNIPER_rlc.bin
   radeon/REDWOOD_me.bin radeon/REDWOOD_pfp.bin
   radeon/REDWOOD_rlc.bin) External firmware blobs
  3) Radeon HD 6000 series Fusion APUs:
  (radeon/PALM_me.bin radeon/PALM_pfp.bin radeon/SUMO2_me.bin
   radeon/SUMO2_pfp.bin radeon/SUMO_me.bin radeon/SUMO_pfp.bin
   radeon/SUMO_rlc.bin) External firmware blobs
  4) RadeonHD 6400-6900 también conocido como Northern Islands:
  (radeon/BARTS_mc.bin radeon/BARTS_me.bin radeon/BARTS_pfp.bin
   radeon/BTC_rlc.bin radeon/CAICOS_mc.bin radeon/CAICOS_me.bin
   radeon/CAICOS_pfp.bin CAYMAN_mc.bin
   CAYMAN_me.bin CAYMAN_pfp.bin CAYMAN_rlc.bin radeon/TURKS_mc.bin
   radeon/CAICOS_pfp.bin radeon/CAYMAN_mc.bin radeon/CAYMAN_me.bin
   radeon/CAYMAN_pfp.bin radeon/CAYMAN_rlc.bin radeon/TURKS_mc.bin
   radeon/TURKS_me.bin radeon/TURKS_pfp.bin) External firmware blobs
La siguiente opción dice:
 ( ) Firmware blobs root directory
Da enter entre los ( ) y escribe: /lib/firmware/
Pulsa TAB, luego ENTER y listo:
(/lib/firmware/) Firmware blobs root directory
ahora:
(Active el soporte KMS para Radeon)
Device Drivers --->
  Graphics support --->
  <*>  Direct Rendering Manager --->
  <*>    ATI Radeon
  [*]      Enable modesetting on radeon by default

Quizá sea la tarjeta más dificil de configurar.
Al finalizar la configuración debes recompilar el kernel. ¿Te acuerdas cómo?
# make && make modules_install

Sí marcas más de lo que debías, recompilas y no te funciona, o simplemente quieres regresar a la configuración predefinida y no te acuerdas cómo estaba ¡Usa Genkernel all! Esto recompilará las fuentes del núcleo y te devolverá tu configuración inicial. Sí tienes un Kernel antiguo, será mejor que bajes fuentes nuevas.

CONFIGURANDO EL ARCHIVO MAKE.CONF
Escribí en tu terminal:
# nano -w /etc/make.conf
y busca la sección con "USE". Sí no la trae, escribíla.
USE="symlink -gnome -kde -minimal -qt4 dbus udev jpeg lock session startup-notification -tdb gdu consolekit policitykit gudev python"Con éstas variables USE básicas tienes para instalar Xfce4, en mi caso, con la tarjeta ATI/RadeonHD 3000,
Ahora busca "DEVICE_DRIVERS". Igual si no la trae escribíla. Nosotros te proponemos que escribas una linea así:
DEVICE_DRIVERS="evdev synaptics"
ya que ésto te incluye el ratón, el teclado y si tienes laptop tu mouse pad.
Ahora busca "VIDEO_CARD" y escribís de acuerdo a la tarjeta que ya identificamos más arriba con LSPCI.





Intel:VIDEO_CARD="Intel"
Nvidia:VIDEO_CARD="nouveau"
AMD/ATI:VIDEO_CARD="radeon"


Listo, Ctrl + X, luego ENTER y ya lo tienes guardado. Ahora reinicia estas variables con la combinación de comandos:
# env-update && source /etc/profile
Para verificar que se tengan todas las variables necesarias para el servidor X, se ejecuta:
# emerge -pv xorg-server
y si no da ningun tipo de error USE es por que están todas, de lo contrario, hay que agregar las que se nos listén, así de sencillo. En caso que el error mencione drivers hay que percatarse el nombre de los drivers e instalarlos con el emerge. Situamos la base:
(Asegúrese de que udev está en sus ajustes USE)
# echo "x11-base/xorg-server udev" >> /etc/portage/package.use
(Instale Xorg)
# emerge xorg-server
una vez más:
# env-update && source /etc/profile
¡Y ahora sí! ¡¡El momento que todos esperábamos!!
# startx

Nota: sólo te aparecerán unas raquíticas ventanitas blancas, pero ¡Eso significa que ya funciona el servidor X!
Lo siguiente será instalar tú sistema de ventanas favorito, Gnome, KDE, etc. En la siguiente sección te mostraremos como instalar XFCE4.

No hay comentarios:

Publicar un comentario