But, the tutorial for installation was for windows and various other tuts were to build glfw via source and my cmake always complained and didn't build.I thought I'd code in linux learning from the site and ran through various sites likee this blog, here on stackexchange, but can't really seem to run the program on the Learn Opengl site.What I am having a hard time to do is to install Open GL. This will install the basic libraries you need to run OGL/SDL applications, after entering the root password. To use it, you need bindings for your programming language of choise.I suggest you to google for synaptic and learn how to use it. Technically Open GL is just a specification, implemented by your graphics driver. If that is C, the "bindings" consist of just the header files.Use the following command to update the archive:sudo update-initramfs -u The update-initramfs program reads all the files in /etc/modprobe.d and all the module names in /etc/modules while compressing the image.You must restart your computer to load the modules.This means that your Mesa is actually stuck to the stable version that was out at that time.However AMD, Valve, Collabora and some community members are now putting lots of efforts on the open source driver and are constantly pushing significant optimizations and new features to it, so it could be a nice idea to update your Mesa stack with the development version at some point. If you can bear with some occasional bugs or stability issues go ahead, otherwise keep the stable Mesa release that comes with Ubuntu! Padoka and Oibaf are two PPAs that offers the development version of Mesa.
Simply logging out and logging back in doesn't load the new drivers.
The Linux kernel includes open-source modules -- i.e.
drivers -- for most hardware, and Ubuntu loads these modules from a boot archive called initramfs.
The main difference between them is that Padoka offers Mesa compiled against the newer, but currently in development, LLVM while Oibaf uses the stable version.
You might ask why this matters to us, after all LLVM is just a compiler!