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?

2 Answers 2


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.


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 .

  • SteveIrwin?
    – Piotr Kula
    Commented Nov 8, 2012 at 15:54
  • 1
    Yeah the crocodile hunter is back from dead working in a IT firm. :)
    – SteveIrwin
    Commented Nov 8, 2012 at 16:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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