Solved: Problems with hardware tweaks on OSTree

I have an AMD CPU which I would like to undervolt on Battery and also disable some cores, as batterylife is pretty underwhelming, compared to my 2012 intel Thinkpad with the same capacity.

There is RyzenAdj with a COPR that I would use.

Also the temps are extremely high as the Fan is set way too passively, I would like to change them but this also doesnt work.

/v/h/user ❯❯❯ ryzenadj --power-saving
pcilib: Cannot open /sys/bus/pci/devices/0000:00:00.0/config
pcilib: Cannot open /sys/bus/pci/devices/0000:00:00.0/config
pcilib: Cannot open /sys/bus/pci/devices/0000:00:00.0/config
pcilib: Cannot open /sys/bus/pci/devices/0000:00:00.0/config
pcilib: Cannot open /sys/bus/pci/devices/0000:00:00.0/config
PCI Bus is not writeable, check secure boot
Unable to get MP1 SMU Obj
Unable to init ryzenadj
/v/h/user ❯❯❯ sudo pwmconfig

# some outputs, pressing yes

hwmon3/pwm1_enable stuck to 2
Manual control mode not supported, skipping hwmon3/pwm1.
There are no usable PWM outputs.

I guess the problem is, that these components are controlled in a read-only area? Is there any chance to symlink that to something writable, or use a different directory? Especially on Laptops the default just doesnt work that well.

Okay wow. The solution was just to run the commands with sudo.

So I can confirm Ryzenadj (COPR) works on Kinoite! Also I can disable CPU cores (as far as this is possible on x86) and in theory use layered TLP or other tools.

Havent found a way to toggle TDP or undervolt the CPU and GPU for now though, which would be great.

Tweaking it to that extent is huge, I have double the battery life with no speed difference for regular actitivies.

1 Like

One should (with many systems) be able to adjust CPU voltage from within the bios. That seems part of over/under clocking. I don’t know about GPU voltages.

Not possible with stock Thinkpad Bios… on my old one with 1vyrain yes, but also not really useful as its so old