Is there any way to use SM4.0 with DesktopGL?

You can use SM 4 and 5 with my ShaderConductor fork: Compute, Tessellation & Geometry Shader