Yea GPUs and Linux distributions are a bit …exotic to say the least. The message you are getting might not mean you can’t run OpenGL 4, the second command should tell you what’s your max core profile, which is the latest version of OpenGL you can run.
I think, however, that it just means you are using integrated GPU instead of Nvidia. In general, installing newest drivers should allow you to run the latest available OpenGL.
I’ve never really tried to run switchable graphics on Linux, but heard it causes trouble. To get newest Nvidia drivers for Linux try downloading Unix Drivers | NVIDIA or using apt-get.
Unfortuantely I can’t tell you how to force system to use Nvidia instead of integrated GPU, but I bet lot of people had same issue already.