Raspberry Pi Stack Exchange is a question and answer site for users and developers of hardware and software for Raspberry Pi. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I run my Raspberry Pi headless and typically use X forwarding to run applications.

I'm wondering what split I should use for allocating the RAM. I am not sure whether it is the server or the client's graphics memory which is "important" in this instance. Can I unallocate all the graphics memory?

share|improve this question
up vote 5 down vote accepted

I asked the same question on Unix & Linux Stack Exchange last week.

Apparently, you will need GPU resources on the machine with the graphic display (the X Server) and not the raspberry Pi that is doing the X11 forwarding (the Client). So you can allot minimal RAM for GPU on the Raspberry Pi.

What X11 forwarding does is forward GPU commands to the X Server on the client.

share|improve this answer

X forwarding was not GPU accelerated the last time I checked.However it was announced on the official Raspberry twitter page that GPU acceleration is under consideration.

So X forwarding will still utilise your CPU for all the work.

As best practice for headless servers,

Give the CPU 224 MB and the GPU 32 MB

Hope this helps.

Also your question is almost similar to this .

share|improve this answer
SteveIrwin? – ppumkin Nov 8 '12 at 15:54
Yeah the crocodile hunter is back from dead working in a IT firm. :) – SteveIrwin Nov 8 '12 at 16:19

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.