My guess would be on poorly written GPU drivers. And there's not much you can do about it. Once OS needs to initialize GPU related things, it starts communicating with driver, loading 20 dll files, enumerating 100 registry keys, etc... It takes time. Of course once it is done at least one time, next time will be much faster because all the information needed is already retrieved and cached.