I 100% advise undervolting both your CPU and your iGPU. I'll give you a quick rundown on undervolting.
The manufacturing process of very tiny chips - such as CPUs and GPUs - that contain billions of transistors and other components in silicon is imperfect. Some amount of this imperfection in the manufacturing process could probably be fixed, but that would very significantly increase the cost of chips with little benefit to the consumer. So Intel, AMD, Nvidia, and others (choose your favorite) choose to accept a certain level of variability in the chip manufacturing process's outcome. This physical variability means that different chips - even of the exact same model - have different voltage requirements for them to be stable (ie: not create a Blue Screen of Death or other crash).
Chip manufacturers tend to allot a very large amount of extra voltage beyond what is necessary for most chips so that all chips will operate perfectly with regards to not having insufficient voltage to execute instructions.
Since most chips receive a large excess of voltage, we can decrease the voltage running to the chip while still retaining full functionality. As long as our voltage decrease falls within the particular chip's voltage requirements, the undervolt will be stable.
Now, why undervolt? There are a few reasons.
1.) One of the biggest reasons is performance. Laptop CPUs tend to fare poorer in performance tests than their identical desktop counterparts. This is in very large part because they cannot run at 100% capacity on all cores simulataneously because laptop cooling systems are poor compared to spacious desktop cooling systems. The notebook will throttle the CPU so that it doesn't get too hot. For instance, my notebook's 4.5GHz 6-core 9750h CPU will run at an underclock of 3GHz naturally when running all 6 cores at 100% capacity ... That is a massive underclock!
When less voltage is supplied to the CPU, it produces substantially less heat.
By undervolting my notebook's CPU, I was able to get it to run 6 cores at 100% capacity at 3.35GHz. That is a 350MHz increase for each of the 6 cores. Big collective increase in performance at max capacity!
2.) Power savings. Notebooks have limited battery life. The CPU is one of - if not the most - power hungry component of your notebook. It draws a LOT of power. By decreasing the unnecessary voltage that the CPU consumes, noticeable power savings can be gained.
3.) Less heat. Less voltage means less heat means more comfortable end user.
4.) Less noise. Under any non-maxed load, the CPU will produce less heat, which means that the fans will not need to spin as fast, creating less noise.
Now what are the dangers of undervolting? As far as I know, there are none. If you undervolt too far, your computer will crash sometimes. It won't damage any components though. You will have to either use a safe amount (ie: probably -100mV) or test how far you can go without crashes. On my notebook, -140mV is the magic number that gives me maximum undervolt and no crashes.
Please refer to this guide for information on how to undervolt with ThrottleStop:
https://www.ultrabookreview.com/31385-th...top-guide/ There are also helpful YouTube videos on the topic.