Disponibile alternativa leggera X11?


12

Esiste un'alternativa leggera X11 adatta ai vecchi sistemi? (Say, 1 GHz e 256-314 MB di RAM)


9
X11 è davvero troppo pesante per te? sei sicuro di non aver bisogno solo di un window manager più leggero? come fluxbox o XFCE e scendere da Gnome / KDE
xenoterracide

1
@xenoterracide: xfce è carino, lo uso molto, ma mi chiedevo se ci sono soluzioni più drastiche oltre a utilizzare un gestore di finestre chiare.
johnjohn,

4
Una volta ho eseguito X su un i386 da 32 MB. E su un powerbook 68040 da 40 MB come secondo sistema di visualizzazione. Il tuo sistema è più che sufficiente per aprire alcune finestre. La velocità e la reattività dipenderanno da molti fattori.
dmckee --- ex-moderatore gattino

l'unica alternativa è Wayland e probabilmente non funzionerà su hardware vecchio.
xenoterracide,

1
X11 stesso non è pesante. Gli ambienti desktop lo sono. Prova a usare un semplice gestore di finestre ( mwmad esempio) invece di KDE o Gnome. Dovrebbe funzionare
user996142

Risposte:


11

L'implementazione XFree86 del server X include TinyX , che fa parte di molte piccole distribuzioni Linux, ad esempio Damn Small Linux o distribuzioni Linux integrate.

TinyX si adatta perfettamente alle tue esigenze.


7

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 essere eseguiti sul tuo computer date quelle specifiche, a condizione che siano disponibili driver grafici appropriati. A giudicare dai tag che stai utilizzando Gentoo, quindi dovresti essere in grado di installare X.Org eseguendo emerge xorg-x11e aspettando che finisca la compilazione (che potrebbe richiedere del tempo su una vecchia macchina come questa).

Tuttavia, probabilmente non sarai in grado di eseguire ambienti desktop moderni come Gnome o KDE, soprattutto date le limitazioni di memoria. Vorrei provare Xfce , o forse LXDE .


4

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ì terribilmente pesante, ec) tutti i programmi X funzioneranno.

Ma ci sono alternative. Questi generalmente funzionano eseguendo direttamente sulla console framebuffer di Linux, possibilmente tramite directfb . Alcune opzioni qui sarebbero:

  • Android-x86 : una porta dell'hardware del telefono / sistema operativo incorporato su PC di Google. Kernel Linux, ma non necessariamente uno spazio utenti simile a Unix.
  • Qt QWS : versione incorporata del famoso toolkit (a quanto pare KDE è anche parzialmente portato )
  • GTK-DFB una cosa simile per GTK (ora defunta)
  • SDL dimentica tutti quei "toolkit", con i loro "widget" e "sofisticate librerie di supporto" e "praticità"! Scrivi la tua grafica il più direttamente possibile, poiché SDL ha il supporto diretto per framebuffer

Ma, a seconda dell'hardware, tutto quel problema potrebbe non darti davvero nulla, perché non sarà necessariamente più veloce. E dovrai trovare le porte di tutto ciò che vuoi eseguire o portarlo da solo.


Elenco fantastico, ottima risposta :)
johnjohn,

2

Se puoi, fatti un favore e investi in più memoria; non c'è nulla che batte la memoria reale.

Tuttavia, ho visto XFCE in esecuzione con xUbuntu 8.04 e 256 MB con 800 Mhz - e consiglierei di usare un software lean con esso: Opera invece di Firefox / Thunderbird, Abiword invece di OpenOffice, nessun monitor (attività disco / rete, sia plug-in , ticker qui, ticker lì, gaijm + xchat + skype + ...). A volte sarà utile chiudere un'app per eseguirne un'altra.

Negli anni 90 ho eseguito KDE su una macchina da 64 MB con 233 Mhz, con X ovviamente, ma era tempo pre-YouTube. :)



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.