Hi!
I have a very peculiar problem with all DirectX games (Dirt series, Grid 2, even old Need for Speed); Non-DirectX games are fine (such as Minecraft). The FPS are very low after I upgraded my storage HDD (the OS and some programs are on the SSD, games and some programs were on the HDD) to a SSD. I used Macrium Reflect to clone my storage drive. Here is the step I went through and some info on my storage setup, to better understand the problem (and maybe the cause):
Previous storage setup
C: OS on 850 EVO 250gb (unchanged)
D: Storage on WD Black 1TB (was filled 1/4, is now replaced by a new SSD of 500gb)
- Plug the new SSD (MX300 525GB) on the motherboard, turn on PC
- Format the new SSD, give it drive letter F:
- Clone the WD Black 1TB to the MX300 500GB (Macrium shrunk something to make it fit on the 500GB)
- Turn off PC, unplug WD Black
- Turn on PC, change the drive letter of the new SSD from F: to D: (like the now unplugged WD Black)
- Reboot PC, test games. Loading times are improved, but FPS are very low (20-30 FPS most of games, Rocket League is at 5-10 FPS).
I think the mistake I made was to reboot the PC without the D: drive. Right after the cloning, I should have set the HDD to H: and the new SSD to D: right away, THEN unplug the HDD.
It looks like this mistake messed up DirectX. I tried re-installing it, but no luck. I updated the GPU drivers too. I ran UniGine Heaven Benchmark: OpenGL mode runs fine, DX mode doesn't (low FPS).
I don't know what to do, I searched on other forums with no results.
Thank you in advance!
Relevant system specs:
Windows 10 x64
Intel Core i7-4790k
Nvidia GTX 970
MSi Z97 Gaming 5
P.-S.: I hope that my English is not too horrible