remote running cuda code problem

I remote to a machine installed with two GTX 580 cards from my netbook, using the following commands:
X :1 -query graphics2

where graphics2 is the machine with graphical cards.

I can run matrixMul from the SDK package from cuda, but when I run smokeParticles, the following message displays:

[ CUDA Smoke Particles ]
Xlib: extension “NV-GLX” missing on display “my_netbook_ip:1.0”.
Xlib: extension “NV-GLX” missing on display “my_netbook_ip:1.0”.
The following required OpenGL extensions missing:
GL_VERSION_2_0
GL_VERSION_1_5

my drivers on graphics2 are:
CUDA Driver Version: 4.0
CUDA Capability Major/Minor version number: 2.0

my netbook installed ubuntu 10.10

Does anyone know how to solve this problem, there seems no answer to it on the internet yet.