TinyX-es
From DSL Wiki
[Volver a la Pagina principal] [In other languajes: english]
Contents |
TinyX, alias Kdrive
El predecesor de TinyX se gest? como un intento de ver cuan peque?o podr?a ser un paquete en el que comprimir unas X funcionales. El c?digo base de TinyX se reescribi?, y ahora comparte mucho c?digo con las X "completas".
El concepto
La idea principal en TinyX es incluir solo un driver para teclado, uno para rat?n y uno para video (y posiblemente algo adicional como soporte a fuentes Truetype). Esto produce un executable peque?o, pero suficiente para ser usable.
Se llaman X + nombre del driver, por ejemplo Xvesa para el driver Vesa.
Uso en DSL
DSL incluye dos servidores TinyX de XFree 4.3.0: Xvesa, y Xfbdev.
Xvesa soporta todas las tarjetas de video con Vesa 1.2 o superior. Tiene una aceleraci?n 2D limitada, as? que si funciona, es un poco m?s r?pido que fbdev. Xfbdev emplea el framebuffer que hay en en todas las tarjetas EGA+. Es la cosa que se muestra en tu pantalla. Dibujar dir?ctamente sobre ?l funciona en m?s tarjetas que las Vesa, pero es un poco m?s lento. Xfbdev tambi?n necesita un driver funcional del framebuffer del kernel de Linux, y solo se incluye vesafb (ironico, ?no?).
El conjunto TinyX tambi?n incluye otros servidores junto a estos dos. Los otros no funcionan sobre todas las tarjetas, pero tienen aceleraci?n parcial. En la pr?ctica esto significa solamente aceleraci?n 2D y una mejor manipulaci?n de la memoria de v?deo. Sin embargo puede marcar la diferencia.
Los siguientes servidores TinyX est?n disponibles en MyDSL testing (todos de XFree 4.6.0):
- Xvesa - es una versi?n algo m?s nueva, con algunos bugs arreglados
- Xfbdev - igualmente
- Xchips - para tarjetas Chips & Technologies
- Xi810 - para Intel 810 (parece que solo funciona con i810, no con otros modelos)
- Xmach64 - parta tarjetas basadas en ATI Mach64
- Xsavage - para tarjetas S3 Savage
- Xsis530 - para el chipset integrado en placas madre Sis 530 (socket 7)
- Xtrident - para tarjetas Trident
- Xtrio - para tarjetas S3 Trio
- Xts300 - Lamentablemente no tengo ni idea de qu? soporta este driver (?Quiz? Tseng Labs?)
Ejemplo
El Toshiba Satellite 200CDS tiene tarjeta gr?fica Chips & Technologies 65550. Es una tarjeta de 64 bits con un rendimiento 2D estupendo. En cuanto termin? de instalar DSL, descargu? el Xchips.tar.gz y configur? .xserverrc para emplearlo. Esto es lo que not?:
- Las X arrancan m?s r?pidos. La diferencia era apreciable: en torno a un segundo.
- Las ventanas se renderizaban m?s r?pido (os?a, que se abr?an antes). Este es un beneficio general de la aceleraci?n 2D.
- Hab?a algo m?s de RAM libre, probablemente porque el driver acelerado empleaba la memoria de video de la tarjeta para guardar las texturas y ventanas.
- Al mover las ventanas ya no aparec?an retardos (lo que s? ocurr?a con Xvesa)
Como conclusi?n, si tu tarjeta est? soportada, prueba la aceleraci?n :)
