You have to call gtk_gl_area_set_required_version before the widget's rendering context is created, but I imagine if you set it to 4.6 (based on your earlier visualinfo paste) then you should be able to see the extensions you are missing. Ideally you'll want to set it to the lowest required version you need, but 4.6 is fine for debugging.