- Ryzen controller unable to apply ryzenadj drivers#
- Ryzen controller unable to apply ryzenadj update#
- Ryzen controller unable to apply ryzenadj full#
- Ryzen controller unable to apply ryzenadj software#
This post is more to hardware, but if you have wound up here, I hope it is useful.
Ryzen controller unable to apply ryzenadj software#
As of LLVM 14, creating missing symlinks results in a crash when running software other than 'clinfo'. There have been bugs submitted to AMD developers but libclc doesn't have the required plumbing to support it. On the other hand, as of this post, there is no OpenCL support on recent AMD APUs. Were it not for the throttling issue, this would be a great CPU for low end devices. AV1 is not supported on the chipset, which is now some two years old. VA-API video acceleration also works well, with HEVC and VP9 10-bit modes supported. Besides "TearFree" support, they also do dithering correctly (or the LCD panel does), so the picture looks as good as possible on this laptop.
Ryzen controller unable to apply ryzenadj drivers#
AMDGPU and OpenCLĪMDGPU drivers have been working great for me and are a very big improvement over what Intel provides right now. This is reset after suspend to RAM, so it is necessary to run some suspend hook to set the MSRs again with RyzenAdj.
Ryzen controller unable to apply ryzenadj full#
I will also test the new firmware and see if one can get by with 8W sustained for full performance. One can also set sustained power at 8W, which is the default for turbo.Īt 10W temperatures are sub 75✬ and I haven't had issues with throttling. Keep in mind, there is still risk of damage to the device, so don't do this if that might be an issue. This will increase the power budget for sustained and turbo, and everything seems to be ok since it still respects current and temperature limits for the device (you should not touch those). Ryzenadj -c 10000 -a 10000 -i # with sudo / root permissions On Windows it works the same and one only needs to issue the following command at boot: The most direct fix right now is to use the RyzenAdj program, which you can download in Github. This is obviously terribly slow, where normally the CPU hovers around 1600MHz after the turbo window ends. The result is the CPU cores have their power budget diverted and have to clock between 400 and 800MHz. I am almost sure other parts of the SoC don't do proper clock or power gating and it also impacts platform power. As it is, the platform power is set to a max of 6W sustained and the bug seems to set the RAM clock at 2.4GHz, which eats most of the power budget.
Ryzen controller unable to apply ryzenadj update#
There is a firmware bug that affects Windows and Linux, where the CPU will enter a power throttling mode that puts the CPU as low as 400MHz.ĪMD issued a firmware update recently that should solve these issues but I haven't managed to get hold of it yet. Version 5.14 is the first one where I found no issues and everything worked, UEFI troubles aside. The result is only the MMC slot shows up and you can't see the device or Windows partitions on the eMMC. eMMC Supportīeing a dual core refresh of "Raven Ridge" means the Linux kernel doesn't have support for things like eMMC until a few kernel versions after launch. I haven't tracked down if this is fixed in later kernels. Suspend to RAM works well with kernel 5.16.xx but some recent versions frequently crash on return to operation. To restore, you need to enable "BIOS back flash" and reflash v21, as restoring the settings doesn't solve the issue. After changing this setting, something goes wrong and the trackpad doesn't work in Linux. With this BIOS everything works well but you must not change the Fn lock/hotkey mode setting in UEFI. This is Linux specific and I recommend using BIOS v21, which you can access only through Lenovo support staff. I've found that some older UEFI versions result in a trackpad that randomly hiccups for no good reason. I've been unable to enter the UEFI with the hotkey when two USB drives were connected - just one worked most of the time. It is also recommended to have as few USB devices connected as needed.