I'm running Ubuntu 13.10, with Mono 2.10. The graphics card is a NVidia Quadro FX 370M, however I'm using the Nouveau driver. I do have Mesa 9 installed which I thought would be enough to let this run.

Is there some other package I'm missing to get this running, or will I need to switch to the NVidia drivers for my card to get any sort of OpenGL to work?

It appears that Nouveau does not support the default GraphicsMode in OpenTK, which is (color: 32, depth: 24, stencil: 8, antialiasing: 0) in OpenTK 1.1 and (color: 32, depth: 16, stencil: 0, antialiasing: 0) in 1.0.

Run "glxinfo" in a terminal to get a list of supported GraphicsModes and set one of those explicitly in the GLControl constructor. Unfortunately, there's doesn't appear to be one unified mode that is supported across all hardware and operating systems.

I tried a few other modes from the list glxinfo provided, but all end with the same exception being thrown. Am I doing something wrong in translating the mode from what glxinfo is telling me to the GraphicsMode object?

glxgears does work. I had hoped the -info switch might reveal the display mode it uses, but no such luck. It does say that it's using OpenGL 3.0 with Mesa 9.2.1 on the Nouveau driver for what that might be worth. Which reminds me, I never mentioned that I had the 1.1 beta 2 build of OpenTK dated 2013-12-05.

Also as an aside all of the code I had written, even with the various display mode settings, works perfectly on Windows. I suppose it's some comfort that my code is good.

I'll try some more display setting combinations later on and hope to get lucky.

Guess I should have brought up the OpenTK version first. I'll build from github soon as I have time, probably tonight some time. I also grabbed the 1.0 version of OpenTK and the GL control loaded just fine with default values.

I pulled down the version from github and compiled it on the command line using xbuild. It reported 2032 warnings, but no errors in case that means anything.

Running it with the default graphics mode, as well as picked options from what glxinfo lists, results in the "OpenTK.Graphics.GraphicsModeException: Invalid or unsupported GraphicsMode." exception being thrown when the GLControl is created.

I pulled down the version from github and compiled it on the command line using xbuild. It reported 2032 warnings, but no errors in case that means anything.

Running it with the default graphics mode, as well as picked options from what glxinfo lists, results in the "OpenTK.Graphics.GraphicsModeException: Invalid or unsupported GraphicsMode." exception being thrown when the GLControl is created.