[AMD] How do i set GPU clock/Memory clock manually?

*My system INFO:

  Kernel: 6.2.7-2-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.2.1
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.2-x86_64
    root=UUID=063521b1-6508-461b-b0f6-dbb7b71ee2c4 rw quiet splash apparmor=1
    security=apparmor udev.log_priority=3 amdgpu.ppfeaturemask=0xffffffff
    radeon.si_support=0 amdgpu.si_support=1 radeon.cik_support=0
    amdgpu.cik_support=1 radeon.modeset=1
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.36 info: xfce4-panel wm: xfwm
    v: 4.18.0 vt: 7 dm: LightDM v: 1.32.0 Distro: Manjaro Linux base: Arch Linux
  Type: Laptop System: Dell product: Inspiron 3576 v: N/A
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Dell model: 0K83NX v: A00 serial: <superuser required> UEFI: Dell
    v: 1.5.0 date: 07/18/2018

  Device-1: Intel UHD Graphics 620 vendor: Dell driver: i915 v: kernel
    arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports:
    active: HDMI-A-1,eDP-1 empty: none bus-ID: 00:02.0 chip-ID: 8086:5917
    class-ID: 0300
  Device-2: AMD Jet PRO [Radeon R5 M230 / R7 M260DX Radeon 520/610 Mobile]
    vendor: Dell driver: amdgpu v: kernel alternate: radeon arch: GCN-1
    code: Southern Islands process: TSMC 28nm built: 2011-20 pcie: gen: 3
    speed: 8 GT/s lanes: 4 link-max: lanes: 8 bus-ID: 01:00.0
    chip-ID: 1002:6665 class-ID: 0380 temp: 53.0 C

The system limits my discrete GPU (Radeon TM 520) to only:

  • Memory clock: 800MHZ
  • GPU clock: 600MHZ

(I checked this from Corectrl and Nvtop)

But my gpu is supposed to have its max capabilitiy at

  • GPU Clock: 1030 MHz
  • Memory Clock: 1000 MHz (2 Gbps effective)

According to the AMDGPU#Overclocking on the Arch forum, i can do this, however i encountered this problem:

  • In 2 directories:

    /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0 or /sys/class/drm/card0/device/

    There is no file named [pp_od_clk_voltage]

I searched about this topic and one stated that enabling it is probably a very bad idea. In addition, in Windows, the official Radeon driver doesnt detect those two stats either

I found one article about this topic
[ Gain massive GPU performance for Southern Islands AMD GPUs on Linux by removing DPM quirks in the kernel] (from gist github)
Unfortunately, i dont think i can compile a kernel just based on this guide. Is there any way to do this without compiling a brand new kernel?

If yes, can i have a detailed guide (im not an experienced user)

P/s: Really appreciate you have read this far, thanks

Moderator edit: In the future, please use proper formatting: [HowTo] Post command output and file content as formatted text


Yes, the issue is mine doesnt have pp_od_clk_voltage as i stated in the post

Ah yes.
and I see you set the boot param too.