1. Skip to Menu
  2. Skip to Content
  3. Skip to Footer>

Interesante

  • Instalacion de Ubuntu

    El presente documento tiene la misión de indicar los pasos a seguir para la instalación de la distribución Ubuntu (versión 5.04 "Hoary Hedgehog") en un portátil Toshiba Satellite A40-201.

    La instalación no resultó sencilla y, tras cerca de 10 intentos y una noche sin dormir, logré encontrar la combinación adecuada....... 
  • 15 mitos sobre linux
    15 mitos sobre linux

    Si uno busca en la red, puede encontrar muchos documentos en los cuales gente conocedora hace una comparación objetiva entre Linux y Windows (tanto en servidores como en estaciones de trabajo). En muchos de los documentos se exponen puntos válidos y vigentes en contra de Linux, pero en muchos otros sólo se perpetúan algunos mitos acerca de este sistema operativo. Algunas personas conocieron a Linux en los tiempos del viejo Red-Hat 6.0 y debido a esto todavía creen en ellos. Algunos de estos mitos son:

  • Cómo configurar SENDMAIL SENDMAIL

    Sendmail, servidor SMTP muy extendido, con muchos años de andadura (y muchos bugs) Todos los ficheros de configuracion de sendmail se encuentran en el directorio
    /etc o /etc/mail, o en ambos dos.
    El fichero principal es sendmail.cf. Es probablemente el fichero de configuracion mas complejo y dificil
    de manejar de unix.
  • Cómo configurar un servidor NFS

    Configurar un servidor NFS.

    Introducción.

    NFS, acrónimo de Network File System, es un popular protocolo utilizado para compartir volúmenes entre máquinas dentro de una red de manera transparente, más comúnmente utilizado entre sistemas basados sobre UNIX®. Es útil y fácil de utilizar, sin embargo no en vano es apodado cariñosamente como "No File Security". NFS no utiliza un sistema de contraseñas como el que tiene SAMBA, solo una lista de control de acceso determinada por direcciones IP o nombres. Es por esto que es importante que el administrador de la red local o usuario entienda que un servidor NFS puede ser un verdadero e inmenso agujero de seguridad si este no es configurado apropiadamente e implementado detrás de un contrafuegos o firewall.

    Personalmente, solo recomiendo utilizar NFS dentro de una red local detrás de un contrafuegos o firewall que permita el accesos solo a las máquinas que integren la red local, nunca para compartir sistemas de archivos a través de Internet. Al no contar con un sistema de autenticación por contraseñas, es un servicio susceptible del ataque de algún cracker. SAMBA es un mucho mejor y más seguro protocolo para compartir sistemas de archivos.

    Procedimientos.

    Teniendo en cuenta los aspectos de seguridad mencionados, es importante que siga los procedimientos descritos a continuación al pie de la letra, y que posteriormente se comprometa también consultar a detalle la documentación incluida en el paquete nfs-utils, ya que este le proporcionará información adicional y completa sobre aspectos avanzados de configuración y utilización.

    Configurando el servidor NFS.

    Se requiere tener instalados nfs-utils y portmap. Preguntaremos al sistema si estos están instalados con la siguiente línea de comando:

    rpm -q nfs-utils portmap

    Lo cual debe de regresar algo como lo siguiente:

    nfs-utils-0.3.1-13.7.2.1
    portmap-4.0-38

    En caso de que falte alguno de estos paquetes, inserte el CD de instalación en la unidad correspondiente, abra una terminal o consola y ejecute lo siguiente:

    mount /mnt/cdrom/
    rpm -Uvh /mnt/cdrom/RedHat/RPMS/paquete_faltante

    Cabe mencionar que lo mejor será siempre utilizar la versiones de nfs-utils y portmap más actuales. Salvo por RedHat® Linux 7.1 o LinuxPPP 7.x, el resto de las versiones anteriores de RedHat® y LinuxPPP® incluyen paquetes de nfs-utils y portmap con serios agujeros de seguridad. Visite el servidor ftp de la distribución utilizada y descargue los paquetes actualizados, que seguramente incluirán los parches de seguridad necesarios:

                        

                           

    Configurando la seguridad.

    Lo siguiente será configurar un nivel de seguridad para portmap. Esto se consigue editando los ficheros /etc/hosts.allow y /etc/hosts.deny. Debemos especificar que direcciones IP o rango de direcciones IP pueden acceder a los servicios de portmap y quienes no pueden hacerlo. Podemos entonces determinar en /etc/hosts.allow como rango de direcciones IP permitidas los siguiente:

    portmap:192.168.1.0/255.255.255.0

    Esto corresponde a la dirección IP de la red completa y la máscara de la sub-red. Adicionalmente podemos especificar direcciones IP individuales sin necesidad de establecer una máscara. Esto es de utilidad cuando se desea compartir volúmenes con otras máquinas en otras redes a través de Internet. Ejemplo:

    portmap:192.168.1.0/255.255.255.0
    portmap:192.168.20.25
    portmap:192.168.30.2
    portmap:216.200.152.96
    portmap:148.240.28.171

    Una vez determinado que direcciones IP pueden acceder a portmap, solo resta determinar quienes no pueden hacerlo. Evidentemente nos referimos al resto del mundo, y esto se hace agregando la siguiente línea:

    portmap:ALL

    Es importante destacar que la línea anterior es INDISPENSABLE y NECESARIA si quiere tener un nivel de seguridad decente. De manera predeterminada las versiones más recientes de nfs-utils no permitirán iniciar el servicio si esta línea no se encuentra presente en /etc/hosts.deny.

    Una vez configurado portmap, debe reiniciarse el servicio de portmap:

    /sbin/service portmap restart

    Si tiene un DNS, de de alta las direcciones IP asociadas a un nombre o bien edite /etc/hosts y agregue las direcciones IP asociadas con un nombre. Esto nos servirá como listas de control de accesos. Ejemplo del fichero /etc/hosts:

    127.0.0.1 localhost.localdomain localhost
    192.168.1.254 servidor.mi-red-local.org servidor
    192.168.1.2 algun_nombre.mi-red-local.org algun_nombre
    192.168.1.3 otro_nombre.mi-red-local.org otro_nombre
    192.168.1.4 otro_nombre_mas.mi-red-local.org otro_nombre_mas
    192.168.1.5 como_se_llame.mi-red-local.org como_se_llame
    192.168.1.6 como_sea.mi-red-local.org como_sea
    192.168.1.7 lo_que_sea.mi-red-local.org lo_que_sea

    Compartir un volumen NFS.

    Procederemos a determinar que directorio se va a compartir. Puede crear también uno nuevo:

    mkdir -p /var/nfs/publico

    Una vez hecho esto, necesitaremos establecer que directorios en el sistema serán compartidos con el resto de las máquinas de la red, o bien a que máquinas, de acuerdo al DNS o /etc/hosts se permitirá el accesos. Esto deberemos agregarlos en /etc/exports determinado con que máquinas y en que modo lo haremos. Se puede especificar una dirección IP o bien nombre de alguna máquina, o bien un patrón común con comodín para definir que máquinas pueden acceder. De tal modo podemos utilizar el siguiente ejemplo (la separación de espacios se hace con un tabulador):

    /var/nfs/publico *.mi-red-local.org(ro,sync)

    En el ejemplo anterior se esta definiendo que se compartirá /var/nfs/publico/ a todas las máquinas cuyo nombre, de acuerdo al DNS o /etc/hosts, tiene como patrón común mi-red-local.org, en modo de lectura escritura. Se utilizó un asterisco (*) como comodín, seguido de un punto y el nombre del dominio. Esto permitirá que como_se_llame.mi-red-local.org, como_sea.mi-red-local.org, lo_que_sea.mi-red-local.org, etc., podrán acceder al volumen /var/nfs/publico/ en modo solo lectura. Si queremos que el accesos a este directorio sea en modo de lectura y escritura, cambiamos (ro) por (rw):

    /var/nfs/publico *.mi-red-local.org(rw,sync)

    Ya que se definieron los volúmenes a compartir, solo resta iniciar o reiniciar el servicio nfs. Utilice cualquiera de las dos líneas dependiendo el caso:

    /sbin/service nfs start
    /sbin/service nfs restart

    A fin de asegurarnos de que el servicio de nfs esté habilitado la siguiente vez que se encienda el equipo, debemos ejecutar lo siguiente:

    /sbin/chkconfig --level 345 nfs on

    El comando anterior hace que se habilite nfs en los niveles de corrida 3, 4 y 5.

    Como medida de seguridad adicional, si tiene un contrafuegos o firewall implementado, cierre, para todo aquello que no sea parte de su red local, los puertos tcp y udp 2049, ya que estos son utilizados por NFS para escuchar peticiones.

    Configurando las máquinas clientes.

    Para probar la configuración, es necesario que las máquinas clientes se encuentren definidas en el DNS o en el fichero /etc/hosts del servidor. Si no hay un DNS configurado en la red, deberán definirse los nombres y direcciones IP correspondientes en el fichero /etc/hosts de todas las máquinas que integran la red local.

    Como root, en el equipo cliente, ejecute el siguiente comando para consultar los volúmenes exportados (-e) a través de NFS por un servidor en particular:

    showmount -e 192.168.1.254

    Lo anterior mostrará una lista con los nombres y rutas exactas a utilizar. Ejemplo:

    Export list for 192.168.1.254:
    /var/nfs/publico 192.168.1.0/24

    A continuación creamos, como root, desde cualquier otra máquina de la red local un punto de montaje:

    mkdir /mnt/servidornfs

    Y para proceder a montar el volumen remoto, utilizaremos la siguiente línea de comando :

    mount servidor.mi-red-local.org:/var/nfs/publico /mnt/servidornfs

    Si por alguna razón en el DNS de la red local, o el fichero /etc/hosts de la máquina cliente, decidió no asociar el nombre de la máquina que fingirá como servidor NFS a su correspondiente dirección IP, puede especificar ésta en lugar del nombre. Ejemplo:

    mount -t nfs 192.168.1.254:/var/nfs/publico /mnt/servidornfs

    Podremos acceder entonces a dicho volumen remoto con solo cambiar al directorio local definido como punto de montaje, del mismo modo que se haría con un disquete o una unidad de CDROM:

    cd /mnt/servidornfs

    Si queremos poder montar este volumen NFS con una simple línea de comando o bien haciendo doble clique en un icono sobre el escritorio, será necesario agregar la correspondiente línea en /etc/fstab. Ejemplo:

    servidor.mi-red-local.org:/var/nfs/publico /mnt/servidornfs nfs user,exec,dev,nosuid,rw,noauto 0 0

    La línea anterior especifica que el directorio /var/nfs/publico/ de la máquina servidor.mi-red-local.org será montado en en directorio local /mnt/servidor/nfs, permitiéndole a los usuarios el poder montarlo, en modo de lectura y escritura y que este volumen no será montado durante el arranque del sistema. Esto último es de importancia, siendo que si el servidor no está encendido al momento de arrancar la máquina cliente, este se colgará durante algunos minutos.

    Una vez agregada la línea en /etc/fstab de la máquina cliente, si utiliza GNOME Midnight Commander, el administrador de archivos de GNOME-1.1 y 1.2, solo restará iniciar una sesión gráfica, hacer clique derecho sobre el escritorio y seleccionar Actualizar dispositivos o Rescan devices. Esto colocará un icono adicional sobre el escritorio que deberá ser tratado del mismo modo que se haría con un disquete o unidad de CDROM.

    Icono para volumen NFS

    Si utiliza GNOME-1.4 o superior, éste incorpora Nautilus como administrador de archivos, mismo que auto-detecta cualquier cambio en /etc/fstab. Solo debe hacerse clique derecho sobre el escritorio y debe seleccionarse el disco que se desee montar.

    Accesos a discos en Nautilus

    Instalación de GNU/Linux a través de un servidor NFS.

    Este es quizás el uso más común para un volumen NFS. Permite compartir un volumen que contenga una copia del CD de instalación de alguna distribución y realizar inclusive instalaciones simultáneas en varios equipos. Tiene como ventaja el que la instalación puede resultar más rápida que si se hiciese con un CDROM, siendo que la tasa de trasferencia de archivos será determinada por el ancho de banda de la red local, y nos permitirá instalar GNU/Linux en máquinas que no tengas unidad de CDROM.

    Una vez creado y configurado un volumen a compartir copiaremos todo el contenido del CD de instalación en éste:

    cp -r /mnt/cdrom/* /var/nfs/publico/

    En el directorio images del CD encontraremos varias imágenes para crear disquetes de arranque. Utilizaremos bootnet.img para crear el número de disquetes necesarios para cada máquina en la que realizaremos una instalación, y que nos permitirán acceder a la red. Inserte un disquete y ejecute lo siguiente:

    cd /var/nfs/publico/images/
    dd if=bootnet.img of=/dev/fd0 bs=1440k

    Añada en /etc/hosts, o bien de de alta en el DNS, las direcciones IP, que serán utilizadas por las nuevas máquinas, asociadas a un nombre con el dominio que específico como regla de control de acceso en /etc/exports -es decir *.mi-red-local.org-. Para /etc/hosts, puede quedar algo así:

    127.0.0.1 localhost.localdomain localhost
    192.168.1.254 servidor.mi-red-local.org servidor
    192.168.1.2 algun_nombre.mi-red-local.org algun_nombre
    192.168.1.3 otro_nombre.mi-red-local.org otro_nombre
    192.168.1.4 otro_nombre_mas.mi-red-local.org otro_nombre_mas
    192.168.1.5 como_se_llame.mi-red-local.org como_se_llame
    192.168.1.6 como_sea.mi-red-local.org como_sea
    192.168.1.7 lo_que_sea.mi-red-local.org lo_que_sea
    192.168.1.8 nueva_maquina.mi-red-local.org nueva_maquina
    192.168.1.9 otra_nueva_maquina.mi-red-local.org otra_nueva_maquina

    Utilice estos disquetes para arrancar en los equipos, ingrese una dirección IP y demás parámetros para esta máquina y cuando se le pregunte ingrese la dirección IP del servidor NFS y el directorio en éste donde se encuentra la copia del CD de instalación. El resto continuará como cualquier otra instalación.

    Autor: Joel Barrios Dueñas
    Correo electrónico: joelbarrios arroba linuxparatodos punto net
    Sitio de Red: http://www.linuxparatodos.net/

    Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

    (c) 1999-2005 Linux Para Todos. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales. c) Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

    Technorati Tags:
    >>

  • Configurar un firewall en Linux con iptables
    Muchas son hoy en día las personas que se conectan, de una manera u otra, a Internet. Desde empresas que operan en la red hasta personas en sus casas que pasan un rato divertido navegando por sus páginas preferidas.

    Pero pocas de estas personas entienden realmente las consecuencias que tiene el abrir sus sistemas informáticos a Internet, unas consecuencias que no sólo son de caracter benigno e incluso beneficioso. El bien que obtenemos de Internet tiene un precio: Internet no es un lugar seguro.
  • Cómo montar un Gateway en Linux mediante IP Masquerading
    Un gateway o puerta de enlace es normalmente un equipo informático configurado para dotar a las máquinas de una red local (LAN) conectadas a él de un acceso hacia una red exterior, generalmente realizando para ello operaciones de traducción de direcciones IP (NAT: Network Address Translation). Esta capacidad de traducción de direcciones permite aplicar una técnica llamada IP Masquerading, usada muy a menudo para dar acceso a Internet a los equipos de una LAN compartiendo una única conexión a Internet, y por tanto, una única dirección IP externa.
13
Oct

Compilar Kernel con aceleración gráfica para ATI

Escrito por J. Llorente

PDFImprimir E-mail

Aquí explico cómo se compila un kernel en Debian y como he conseguido la aceleración gráfica para mi tarjeta ATI 9600XT (es extensible a muchas tarjetas gráficas con chip ATI)

COMPILACIÓN DE UN KERNEL PARA LINUX

Vamos a explicar cómo compilar un kernel para Debian:
  1. Lo primero que debemos hacer es instalar los paquetes necesarios para poder llevar a cabo nuestra
    tarea. Si tenemos Debian instalado, esto es muy fácil, dado que Debian cuenta con una herramienta llamada apt-get, que permite bajar e instalar automáticamente cualquier paquete. Suponiendo que tenemos el fichero sources.list (que se encuentra en /etc/apt) correctamente configurado, hemos de actualizar la lista de paquetes disponibles (si no lo hemos hecho antes):

    apt-get update

    Ahora hemos de descargar los paquetes necesarios para realizar la compilación de nuestro kernel, para ello, haremos:

    apt-get install kernel-package
    apt-get install libqt3-mt-dev



  2. Una vez instalados los paquetes necesarios, hemos de bajar las fuentes del kernel que deseemos (es bastante recomendable bajarse el último kernel disponible, sobre todo si tenemos un hardware relativamente nuevo. Si tenemos una tarjeta gráfica ATI, y deseamos instalar los drivers de ATI, recomiendo descargar dichas fuentes con la herramienta apt-get, de la siguiente forma:

    apt-get install kernel-source-2.6.10

    (en vez de 2.6.10 podemos poner otra cualquiera, actualmente el 2.6.10 es la más moderna disponible)
    esto nos dejará en el directorio /usr/src un archivo comprimido que descomprimiremos con la siguiente orden:

    cd /usr/src
    tar -jxvf kernel-source-2.6.10.tar.bz2


    una vez descomprimido, tendremos un directorio llamado kernel-source-2.6.10 en /usr/src, y ahora
    es aconsejable realizar un enlace simbólico a este directorio (si anteriormente ya tenemos otro
    enlace simbólico hemos de borrarlo con la orden rm linux)

    ln -sf /usr/src/kernel-source-2.6.10 linux

    Llegados a este punto, conviene comentar que también podemos bajarnos las fuentes del kernel de www.kernel.org (en este momento el último estable es el 2.6.11.2), para ello bajaremos el fichero linux-2.6.11.2.tar.bz y lo descomprimiremos exactamente igual que
    antes:

    tar -jvxf linux-2.6.11.2.tar.bz2 -C /usr/src

    y ahora haremos el enlace simbólico igual que hicimos antes:

    cd /usr/src
    ln -sf /usr/src/linux-2.6.11.2 linux


    NOTA IMPORTANTE: Para instalar los drivers de ATI es muy recomendable bajarse las fuentes del kernel con el gestor de paquetes apt-get y no directamente desde www.kernel.org


  3. Ahora viene la parte más pesada, configurar el kernel para nuestro hardware, lo que nos permitirá optimizar el kernel para dicho hardware. Para ello, suponiendo que ya estamos en el directorio /usr/src, haremos:

    cd linux

    entrando en el enlace simbólico linux anteriormente creado. Ahora hemos de copiar la configuración de nuestro actual kernel, que se suele encontrar en el directorio /boot, para ello haremos:

    cp /boot/config* .config

    (dónde pone un *, deberemos pulsar el tabulador para que se complete automáticamente el nombre)
    Y ahora debemos adaptar la configuración de nuestro kernel actual a la del nuevo kernel, para ello ejecutaremos la orden:

    make oldconfig

    que nos irá preguntando acerca de las nuevas características del nuevo kernel que el anterior no tenía, aquí si desconocemos lo que nos pregunta, podemos darle a enter y él mismo se encargará de poner la opción por defecto (yo le doy a enter en todas las opciones y lo configuro luego en el menú gráfico).
    Una vez realizado esto, se pasará a la configuración del kernel, para ello tendremos que ejecutar la siguiente orden para que nos abra un menú gráfico:

    make xconfig &

    Aquí podremos seleccionar un montón de cosas, desde nuestro tipo de procesador, hasta los sistemas de ficheros que vamos a utilizar en nuestro sistema linux. Suele haber tres opciones para cada casilla: activado dentro del kernel (marca V), activado cómo módulo (marcado con un punto) o desmarcado. Las casillas correspondientes al chipset y sistema de ficheros es aconsejable no variarlas (si estan dentro del kernel no cambiarlas a módulos), ya que esto puede hacer que nuestro nuevo kernel no arranque. En caso de querer instalar posteriormente los drivers de la tarjeta gráfica ATI, deberemos configurar ciertas cosas tal y como se indica en el apéndice 1

    Cuando finalicemos de configurar nuestro nuevo kernel (lleva su tiempo hacerlo bien), guardaremos la configuración y pasaremos a compilarlo. Para compilarlo existen varias opciones, pero nosotros vamos a crear un paquete .deb que nos permitirá volver a instalarlo posteriormente en otro sistema Debian (ojo: el hardware ha de ser prácticamente igual) o volver a instalarlo en nuestro sistema cuando formateemos nuestro disco duro (lógicamente para ello hemos de salvarlo). Para compilarlo, ejecutaremos la siguiente orden:

    make-kpkg append-to-version -XXXX --initrd kernel_image

    (en donde pone XXXX podemos poner cualquier cosa que se nos ocurra, esto identificará posteriormente a nuestro kernel)
    Una vez hecho esto el sistema nos informará que es posible que nuestro nuevo kernel no arranque (si has sido cuidadoso esto no pasará), y nos preguntará si deseamos abortar el proceso, lógicamente responderemos N y el proceso continuará. El proceso de compilación lleva
    bastante tiempo (10-15 minutos en un AMD64 3200+ y hasta 4 horas en un Intel Pentium II de 333 Mhz)


  4. Una vez finalizado el proceso, el comando make-kpkg nos ha dejado un paquete .deb en el directorio /usr/src, ahora sólo quedará instalarlo, para ello:

    cd /usr/src
    dpkg -i kernel-image*


    Si tenemos instalado grub como selector de arranque, el proceso ya estará finalizado, en caso de tener instalado lilo, tendremos que actualizar el fichero /etc/lilo.conf, añadiendo un nuevo párrafo para el nuevo kernel que acabamos de instalar. Hemos de añadir una entrada para el vmlinuz y para el initrd.img que acabamos de crear (se encuentran en el directorio /boot y los distinguiremos por lo que pusimos a continuación del append-to-version). Una vez hecho esto, deberemos actualizar la configuración de LILO, ejecutando la siguiente orden:

    /sbin/lilo

APÉNDICE 1: CONFIGURACIÓN ATI

En este apéndice indico cómo debemos configurar nuestro kernel si deseamos instalar posteriormente drivers para una tarjeta gráfica ATI:

CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_KMOD=y

CONFIG_MTRR=y

CONFIG_AGP=m
CONFIG_AGP_chipset=m

CONFIG_DRM=y
CONFIG_DRM_RADEON=m

CONFIG_FB is not set

CONFIG_TMPFS=y


y= V (incluido directamente en el kernel)
m = module (para ello ha de quedar marcada con un punto)

COMPILACIÓN E INSTALACIÓN DE DRIVERS ATI

A continuación explico como compilar e instalar los drivers de las tarjetas gráficas ATI. Esto es sólo para distribuciones basadas en Debian (para el resto de distribuciones que utilizan paquetes RPM, ATI dispone del paquete rpm ya listo para instalar.

  1. Instalación de los paquetes necesarios: Realizaremos la instalación de los siguientes paquetes, utilizando el maravilloso gestor de paquetes de Debian:

    apt-get install debhelper
    apt-get install xlibs-dev
    apt-get install libxtst-dev
    apt-get install rpm
    apt-get install wget
    apt-get install fakeroot


  2. Descargaremos fglrx-installer_8.10.19-1.dsc y fglrx-installer_8.10.19-1.tar.gz

    Ahora procederemos a instalar estos paquetes:

    dpkg-source -x fglrx-installer_8.10.19-1.dsc
    cd fglrx-installer-8.10.19
    fakeroot debian/rules binary


    Esto descargará los drivers de ATI y nos creará en nuestro directorio los siguientes paquetes:

    fglrx-driver_8.10.19-1_i386.deb
    fglrx-driver-dev_8.10.19-1_i386.deb
    fglrx-kernel-src_8.10.19-1_i386.deb
    fglrx-control-qt3_8.10.19-1_i386.deb
    fglrx-sources_8.10.19-1_i386.deb



  3. De todos estos paquetes sólo nos interesan el primero y el tercero, que instalaremos con las siguientes órdenes:

    cd
    dpkg -i fglrx-driver_8.10.19-1_i386.deb
    dpkg -i fglrx-kernel-src_8.10.19-1_i386.deb



  4. Ahora nos toca compilar los drivers para el kernel que previamente hemos creado, para ello, primero hemos de descomprimir el paquete fglrx-kernel-src de la siguiente forma:

    cd /usr/src
    tar xzvf fglrx-kernel-src.tar.gz


    y ahora compilarlos con la siguiente orden:

    cd linux
    make-kpkg --append-to-version "-XXXX" --added-modules fglrx-kernel-src modules_image


    (OJO: donde pone XXXX, hemos de poner lo que anteriormente hemos utilizado para compilar nuestro kernel)

    Esto nos creará un paquete en el directorio /usr/src que instalaremos de la siguiente forma:

    cd /usr/src
    dpkg -i /usr/src/fglrx-kernel*.deb


    Si no ha habido ningún fallo hasta ahora, ya podremos cargar el driver de ATI con la siguiente órden:

    modprobe fglrx


  5. Ahora sólo nos queda editar el fichero /etc/X11/XF86Config-4, y modificarlo de la siguiente forma:

    Section "Module"
    ...
    Load "GLcore"
    Load "glx"
    Load "dri"
    ...
    # Load "extmod" but omit DGA extension
    SubSection "extmod"
    Option "omit xfree86-dga"
    EndSubSection
    ...
    EndSection

    Section "Device"
    Identifier "ATI"
    Driver "fglrx" # this is the important bit

    # If X refuses to use the screen resolution you asked for,
    # uncomment this
    #Option "NoDDC"

    # === Video Overlay for the Xv extension ===
    Option "VideoOverlay" "on"
    # === OpenGL Overlay ===
    # Note: When OpenGL Overlay is enabled, Video Overlay
    # will be disabled automatically
    Option "OpenGLOverlay" "off"
    # === Use internal AGP GART support ===
    # If OpenGL acceleration doesn''t work, try using "yes" here
    # and disable the kernel agpgart driver.
    Option "UseInternalAGPGART" "no"
    EndSection

    Section "Screen"
    Identifier "your screen"
    Device "ATI"
    Monitor "your monitor"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1280x960" # this is only an example,
    # use your preferred resolution here
    EndSubSection
    EndSection

    Section "DRI"
    Mode 0666
    EndSection
    NOTA IMPORTANTE: Antes de realizar modificaciones en el fichero, es recomendable que guardeis el actual, por si hacéis alguna modificación que impida que arranque el servidor X, para ello podéis ejecutar lo siguiente:
    cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.antiguo


  6. Ahora sólo nos queda reiniciar el ordenador y comprobar que el driver está funcionando correctamente, para ello abriremos un terminal y escribiremos:

    glxgears

    y comprobaremos que el número de frames esta entre 1000-2000.
    En caso de que no se inicie el servidor X, podemos recuperarlo (si lo hemos salvado previamente) de la siguiente forma:

    cp /etc/X11/XF86Config-4.antiguo /etc/X11/XF86Config-4

    y ahora iniciar el servidor X con la orden:

    startx

    Así es como he conseguido que funcionase la aceleración gráfica en mi tarjeta ATI- 9600XT, y este artículo lo hice basándome en otro que podéis ver en el siguiente enlace: ATI Linux driver packages for Debian

Comentarios

Para cualquier duda, observación o sugerencia sobre este documento puedes hacerlo a través del siguiente enlace:

Foro: Compilar Kernel con aceleración gráfica para ATI

Licencia del documento
Derechos de Autor © 2005 por miguel1111.
Este documento esta liberado bajo la licencia creative commons.






Autor: miguel1111
Colaboración para espaciolinux.com

Technorati Tags:
>>

Comentarios (1)
1Martes, 28 de Septiembre de 2010 22:06
MOCEQUI
hola vaya veo que hay gente que entiende bastante de esto, el caso es que tengo una duda, no se como poder instalar mi tarjeta ati mobility radeon hd3650, en un pendrive con el programa wifiway, el etorno que funciona graficamente es kde,PERO EN MODO VESA si me pudieran dar alguna orientacion eternamente agradecido le dejo mi correo por si no leo el foro gracias anticipadas : Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla

Agregue su comentario

Tu Nombre:
Asunto:
Comentario:

Últimos contenidos

Facebook conecta

Total visitas

3638501
38.107.179.234
UNITED STATES
US

Quien está en linea

Tenemos 41 invitados conectado(s)

Conectan

Locations of visitors to this page

Nos visitan desde

Últimos comentarios

Vitales Servidor