*Sorry for may english
I solved the hard freeze problem using Throttlestop and MSI Afterburner software & adjusting the hardware. Reducing Turbo Boost Short Power Max - Undervolting CPU/GPU - Modifying the frequency-voltage GPU curve
My Setup:
Asus TUF FX504GM-WH51
CPU: i5 - 8300H
GPU: NVidia GTX 1060 3GB (Nvidia Geforce Experience 457.09 drivers)
RAM: 16GB
BIOS: 308
Fresh Windows Installation (Not Recovery)
ASUS Software installed: Hotkeys, Battery Management
I bought this laptop second handed.
HARDWAREWhen I replaced the thermal paste to the CPU and GPU, I saw that the VRM, the coils and the VRAM chips were also with thermal paste. In the VRM area, the thermal paste was spread over the area and did not make good contact with the heatsink.
This picture is not mine, I took it from the internet since at this stage I did not take a photographic record. In my case, the paste in the VRM area was spread over the VRMs and didn't touch the heatsink, probably due to the heat. I cleaned everything and used thermal pads on the VRM, on the coils and on the VRAM. In the VRM area use 2 thermal pads (one on top of the other) since between the VRM and the heatsink there is a lot of space.
SOFTWARE
**All offset voltages & MHz overclock depend on your siliconThrottleStop Software:
**For Undervolt search some guides using ThrottleStop
CPU: Undervolt -150mV Core Offset Undervolt -175mV Offset Cache
In order not to lose computing power when undervolting the cpu core, you must undervolt the cache a little bigger
Turbo Boost Short Power Max setting on 55W.
*Turbo Boost Short Power Max could be bigger than 55W.
Nominal power supply: 150W - GPU GTX 1060: 80W (CPU-Z > Graphics) - CPU T.Boost Short Power Max: 55W (remains 15W for display/mainboard)
GPU: GPU Voltage limited to 1000mV by BIOS. Modify the frequency-voltage curve so that it doesn't exceed 1000mV on MSI Afterburner + 175MHz Overclock
Open MSI Afterburner and click here
Click OC Scanner
Click on Scan. Make take a few minuts. This result in a frecuency some safe overclock that silicon can handdle. My Result was 190 MHz. I overclock 175MHz because with 190MHz get crashed .
1. Click on curve icon
2. Slide to 175 MHz "Overclock" (175MHz for my silicon)
3. Found the "1000mV" Point. 1000mV - 2010 MHz
4. All points to the right of 1000mv must be below 2010mhz
5. Show looks like this
6. Save new curve
7 - 8.Now save the new curve on 1
9. Apply new curve at start MSI Afterburner
All these changes are made by software, both Throttlestop and MSI Afterburner must be started and apply the changes. Both Software can be configured to start with Windows
For max perfomance Must Fn + F5 set on Turbo Mode & Windows Max Perfomance setting
For max power save Must Fn + F5 set on Silent & Windows Max battery Duration
I had 76C on CPU and 83C on GPU while Aida64 stability test runnig 8 hours. No hard Freeze/Arctifacts
2 Weeks gaming 2-5 Hours/day. No Hard Freeze.
I have only tried Just Cause 4. High settings, 60 fps mayorly, drops to 48 occasionally.
I love the Asus brand. This is a good laptop for the price, nice hardware. The Asus staff should have gibben that more love.
*Sorry for my english
Edit 1: I've played watch dogs for 30 hours (a more CPU demanding game). freezed 2 times. I think it is due to the CPU undervolt. setting on -135mV Offset Core -155mV Offset Cache