geofelt :
What is your temperature at idle?
If the cooler is mounted well, you should see 10-15c. over ambient.
Are the fans spinning?
Did you use one of the low noise adapters?
I do not recall if the NH-D15 comes with a protective mylar film; if it does, you need to remove that.
How much paste did you use?
A small rice sized drop in the center will spread under heat and pressure.
Reread the instructions to insure that you used the parts for the lga2066 and not 1151.
Lastly, does your case supply sufficient airflow for the cooler to do it's job?
Take the case covers off and direct a house fan at the innards if you are in doubt.
-temperature at idle is 40c (using CPUID HWMonitor, speed fan says 20c) (room temp 26c)
-yes the cooler is mounted well, the fans are spinning , full rpm when CPU goes over 60c
-no I dont use low noise adapters
-Yes I removed the protective mylar film
- I'm worried that I may used too little paste because the heat sink is cold even when CPU is at 90c. (5mm paste in center)
- yes just checked the parts are correct
-I'll try also using a house fan and see if the case is supplied with enough airflow. (using low noise fans for case)
My only question is, do you know if the heat sink should be hot when CPU is at high temperature like 90-99c?
Thank you
Update:
By applying the correct amount of paste I now have temps 35 at idle and 93 after running prime for 30 minutes. I've checked everything, I think NH-D15 can only keep intel i7-7820x it under 93 when using prime95. In real situations when CPU goes to 100% temp only goes up to 60 no matter how much time it stays at 100%.
Update: Replaced case fans (1000rpm) with new ones (1500rpm) now I have max up to 87 degrees CPU temps testing with prime.