Die XFree86-Implementierung des X-Servers enthält TinyX, das Teil vieler kleiner Linux-Distributionen ist, z. Verdammte kleine Linux- oder eingebettete Linux-Distributionen.
TinyX passt perfekt zu Ihren Anforderungen.
Die einzigen mir bekannten Server-Implementierungen, die das X11-Protokoll verwenden, sind XFree86 und X.Org. Beachten Sie, dass X.Org aufgrund von Lizenzierungsproblemen mit XFree86 die Serverimplementierung ist, die von den meisten Linux-Distributionen ausgeliefert wird. Ich verstehe nicht, warum diese angesichts dieser Spezifikationen nicht auf Ihrem Computer ausgeführt werden sollten, vorausgesetzt, dass geeignete Grafiktreiber verfügbar sind. Den Tags nach zu urteilen, verwenden Sie Gentoo, also sollten Sie in der Lage sein, X.Org einfach zu installieren, indem Sie emerge xorg-x11
ausführen und warten, bis das Kompilieren abgeschlossen ist (was auf einer alten Maschine wie dieser eine Weile dauern kann).
Sie werden jedoch wahrscheinlich keine modernen Desktop-Umgebungen wie Gnome oder KDE ausführen können, insbesondere angesichts der Speicherbeschränkungen. Ich würde Xfce ausprobieren, oder vielleicht LXDE.
Zuerst die große Einschränkung:Ich denke, dass X mit einer leichten Desktop-Umgebung wirklich die beste Wahl für Desktop-Hardware sein wird, weil a) es umfassende Hardware-Unterstützung bietet, einschließlich 2D- und 3D-Beschleunigung auf vielen alten Grafikkarten, b) es ist nicht wirklich so schwergewichtig, und c) alle X-Programme werden einfach funktionieren.
Aber es gibt Alternativen. Diese funktionieren im Allgemeinen, indem sie direkt auf der Linux-Framebuffer-Konsole ausgeführt werden, möglicherweise über directfb. Einige Optionen wären hier:
- Android-x86:eine Portierung von Googles Telefon/eingebettetem Betriebssystem auf PC-Hardware. Linux-Kernel, aber nicht unbedingt ein Unix-ähnlicher Userspace.
- Qt QWS:eingebettete Version des beliebten Toolkits (anscheinend ist KDE sogar teilweise portiert)
- GTK-DFB eine ähnliche Sache für GTK (jetzt nicht mehr verfügbar)
- SDL vergiss all diese "Toolkits" mit ihren "Widgets" und "ausgefeilten Support-Bibliotheken" und "Komfort"! Schreiben Sie Ihre Grafiken so direkt wie möglich, da SDL direkte Framebuffer-Unterstützung bietet
Aber abhängig von Ihrer Hardware bringen Ihnen all diese Probleme möglicherweise nichts, da es nicht unbedingt schneller ist. Und Sie müssen Ports für alles finden, was Sie ausführen möchten, oder es selbst portieren.