(03-24-2022, 05:04 PM)Roland83 Wrote: (03-23-2022, 03:19 PM)Odin Vex Wrote: (02-13-2022, 10:05 AM)tempest22 Wrote: I now have the unlocked bios as well thanks to user genious239 who unlocked the hidden menus in the bios and to roland for providing us the guide on how to do this.
Can you post here without your board details for others to tinker, trying to Zen2 it?
The gl702zc uses Agesa SummitPi 1.0.0.7. This only supports 1. gen ryzen (1xxx) series cpu. Other variants will not work because of missing cpu id´s and other related things. The laptop will turn on, but nothing more. Even the screen isn´t powering on. I have tested this with my ryzen 5 3600. I have attached a screenshot from ryzen cpu checker. There you can see what cpu´s could run with summit pi agesa.
Forget to mention that the smu moddules had to be updated as well because there is all the information stored for the cpu´s.
To be clear for others, these are the System Management Units, aka the modules used to interface with a CPU *generation* specifically about power-management, such as turning on/booting. **Unrelated to microcode**. (Only pointing it out because so many keep thinking a microcode insertion will add support, which is 100% false, you can have no microcode and simply have an appropriate (generation) SMU which handles the initialization (init) routine for that generation. BIOS won't recognize the CPU (and sometimes some features in a BIOS are locked out or disabled or flawed because of it, very rare), but it will boot. That's the most important part.) To add another bit: CPUs already come with a microcode flashed from the factory, a known-good that is always applied first. The BIOS or anything later (OS such as Linux, Windows, et cetera) can always load microcode (temporary per boot, always). It “overlays” the stock microcode. That's all past Init, which is what this laptop is limited in at the moment. If someone can find an SMU for the generations they want, they could slowly patch any external symbolic references to 'drop-in-replace' the stock Gen1 SMU and pray it works...
The laptop is limited to a 65W TDP. Only CPUs with the correct TDP and SMUs will work. Possibilities for its socket and TDP maximum are (best of each generation):
Ryzen 7 1700, 65W TDP, Summit Ridge, Zen (Gen1), A320/B350/X370/B450/X470.
Ryzen 7 2700, 65W TDP, Pinnacle Ridge, Zen+ (Gen2), A320/B350/X370/B450/X470/X570.
Ryzen 7 3700X*, 65W TDP, Matisse, Zen2 (Gen3), A320/B350/X370/B450/X470/A520/B550/X570.
Ryzen 9 3900**, 65W TDP, Matisse, Zen2 (Gen3), A320/B350/X370/B450/X470/A520/B550/X570.
***
“Relative” Performance: Ryzen 7 1700 < Ryzen 7 2700 < Ryzen 7 3700X < Ryzen 9 3900
The board configurations are the only ones known to support across the generations that coincidentally also support the GL702ZC's B350.
* The Ryzen 7 3700X would be a much better choice over the Ryzen 7 2700.
** The Ryzen 9 3900 would be the absolute best choice of all, with more cores and CPU-cache than all the other generations.
*** I did not list one last generation that is compatible with the socket, the Zen3 (Gen4) Vermeer series Ryzen 9 5900 and Ryzen 7 5800, because there is no B350 board that has ever supported those.
If anyone could grab a B350 BIOS from before *and after* the upgrade to a new Generation, it would reasonably increase any chance of attempting this.
Another friendly note: If you get BSOD machine-check exceptions (or segfaults on Linux), you most likely have a bad-batch series of CPU. The 1700 (possibly the 1600 as well?) had a series of bad batches that AMD said a while back that they'd replace for free. If you're unable to do that because your thermal paste totally ****ed your serial and such, you can most likely fix the issue by disabling C6 state and any kind of throttling/turboing. For Linux users, append to Grub2 command-lin “processor.max_cstate=1”, it'll disable C6.
Also use NBFC for fan-curves, prevents any of those pesky fan issues. See attachment, works quite well for me (customized from NBFC defaults, but I live in a northern town).