That's only the initialization stuff. How do you draw? And does GLControl.MakeCurrent return true (which means you've got a valid render context)? I'm using it for the linux port of my game and it works fine as long as you've setup OpenGL on linux to work.