Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. 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

How does X11 forwarding work? I am interested in knowing whether the processing to render graphics is done at the end of the host running the application or the host displaying the graphical interface?

Should I use a GPU intensive application (game) - where should I have the GPU installed (server end / client end)? Of course the server will need the GPU if it is running CUDA / openCL applications, but what about the display?

This question was closed on StackOverflow. This was a link pointed to me, but I am looking to understand more of the underlying protocol and performance tweaks.

share|improve this question
up vote 6 down vote accepted

Assuming you're using OpenGL, the GPU should be installed on the host where the X server is running. The client will send rendering commands to the X server, which will then take advantage of the GPU to process the rendering commands.

share|improve this answer

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.