Have you run any benchmarking software to make sure both the CPU and GPU are returning the performance you expect from them?
If one of them is drastically below what you expect, it will help narrow it down.
Something like Passmark should return around 8700 for the GPU and 12000 for the CPU.