L'implementazione XFree86 del server X include TinyX, che fa parte di molte piccole distribuzioni Linux, ad es. Damn Small Linux o distribuzioni Linux embedded.
TinyX si adatta perfettamente alle tue esigenze.
Le uniche implementazioni del server che parlano del protocollo X11 che conosco sono XFree86 e X.Org. Si noti che X.Org è l'implementazione del server fornita dalla maggior parte delle distribuzioni Linux, a causa di problemi di licenza con XFree86. Non vedo perché quelli non dovrebbero funzionare sulla tua macchina date quelle specifiche, a condizione che siano disponibili driver grafici appropriati. A giudicare dai tag che stai usando Gentoo, dovresti essere in grado di installare X.Org semplicemente eseguendo emerge xorg-x11
e aspettando che finisca la compilazione (che potrebbe richiedere un po' di tempo su una vecchia macchina come questa).
Probabilmente non sarai in grado di eseguire ambienti desktop moderni come Gnome o KDE, soprattutto a causa dei limiti di memoria. Proverei Xfce, o forse LXDE.
Innanzitutto, il grande avvertimento:penso che X con un ambiente desktop leggero sarà davvero la soluzione migliore per l'hardware desktop, perché a) include un ampio supporto hardware, inclusa l'accelerazione 2D e 3D su molte vecchie schede grafiche, b) non è poi così pesante e c) tutti i programmi X funzioneranno.
Ma ci sono ce ne sono alternative. Questi generalmente funzionano eseguendo direttamente sulla console framebuffer di Linux, possibilmente tramite directfb. Alcune opzioni qui sarebbero:
- Android-x86:un porting del telefono/sistema operativo integrato di Google sull'hardware del PC. Kernel Linux, ma non necessariamente uno spazio utente simile a Unix.
- Qt QWS:versione integrata del popolare toolkit (apparentemente KDE è anche parzialmente portato)
- GTK-DFB una cosa simile per GTK (ora defunto)
- SDL dimentica tutti quei "toolkit", con i loro "widget", "sofisticate librerie di supporto" e "comodità"! Scrivi la tua grafica nel modo più diretto possibile, poiché SDL ha il supporto diretto del framebuffer
Ma, a seconda del tuo hardware, tutti questi problemi potrebbero non farti ottenere nulla, perché non sarà necessariamente più veloce. E dovrai trovare i port di qualsiasi cosa tu voglia eseguire, o portarlo tu stesso.