what's setting should i apply in fivr?
Use ThrottleStop 9.7.3
I have never owned a 12900HX so I do not know what settings would work best. I would set V/F Point 1 to 150 for the core and the cache. This setting is important for stability. Here is an example from an older CPU. Your CPU should have values for all 11 V/F Points.
After you do this, try setting the Core and the P Cache offset in the FIVR window to -100 mV. If that is stable try -125 mV, etc. Every CPU is unique. My 14900HX is happy and stable at -150 mV.
I like to set IccMax to the max, 511.75, for the CPU Core, P Cache, Intel GPU and iGPU Unslice. I also set Power Limit 4 to the max, 1023.
Run Cinebench and see if your computer is stable. If Cinebench crashes, you need more voltage. If any games crash, you need more voltage. Take your time. It might take a few days to come up with some good settings that are 100% stable.
I prefer disabling C1E and I like to use the Windows High Performance power plan. Keeping a CPU stable at max MHz makes it easier to come up with a large undervolt. Most people seem scared to do this but it is not a bad way to run an Intel CPU. High MHz helps keep the latency to a minimum when gaming.
Edit - If you have trouble with instant crashes when trying to undervolt the P Cache, try lowering the Cache Ratio Max value significantly. This has been a problem for some 12th Gen HX CPUs. Go as low as the base frequency which I think is 2.2 GHz for the P cores.