Help needed (WHICH IS THE WAY MANDO)

i need some help with tuning my corectrl an all is almost right except for

current ver in use but with glitch

(unlocked power & voltage control but wonky memory slider goes green screen an crash)

title Pop!_OS

linux /EFI/Pop_OS-51323ee9-6c2c-4d6f-a502-016931da3d64/vmlinuz.efi

initrd /EFI/Pop_OS-51323ee9-6c2c-4d6f-a502-016931da3d64/initrd.img

options root=UUID=51323ee9-6c2c-4d6f-a502-016931da3d64 ro quiet loglevel=0 systemd.show_status=false splash amdgpu.ppfeaturemask=0xffffffff

ver 2 use with glitch

(unlocked core sort of control & voltage control & memory slider pops to bottom or top)

title Pop!_OS

linux /EFI/Pop_OS-51323ee9-6c2c-4d6f-a502-016931da3d64/vmlinuz.efi

initrd /EFI/Pop_OS-51323ee9-6c2c-4d6f-a502-016931da3d64/initrd.img

options root=UUID=51323ee9-6c2c-4d6f-a502-016931da3d64 ro quiet loglevel=0 systemd.show_status=false splash amdgpu.ppfeaturemask=0xfff7bfff

other two yet to try any advice

ver 3

title Pop!_OS

linux /EFI/Pop_OS-51323ee9-6c2c-4d6f-a502-016931da3d64/vmlinuz.efi

initrd /EFI/Pop_OS-51323ee9-6c2c-4d6f-a502-016931da3d64/initrd.img

options root=UUID=51323ee9-6c2c-4d6f-a502-016931da3d64 ro quiet loglevel=0 systemd.show_status=false splash amdgpu.ppfeaturemask=0xfffd3fff

ver 4

title Pop!_OS

linux /EFI/Pop_OS-51323ee9-6c2c-4d6f-a502-016931da3d64/vmlinuz.efi

initrd /EFI/Pop_OS-51323ee9-6c2c-4d6f-a502-016931da3d64/initrd.img

options root=UUID=51323ee9-6c2c-4d6f-a502-016931da3d64 ro quiet loglevel=0 systemd.show_status=false splash amdgpu.ppfeaturemask=0xfffd7fff

which ever gets me (unlocked power & voltage control but without

wonky memory slider or going green screen an crash)

I remember doing some calculations on all the different options and finding there should be no difference between fff7ffff and ffffffff going by AMD’s specifications, but I’m not entirely sure what you’re asking.

If you mean the GPU showing 0mhz and 6mv, this is afaik a bug in corectrl and the way it reads the sensor data.

enum PP_FEATURE_MASK {
        PP_SCLK_DPM_MASK = 0x1,
        PP_MCLK_DPM_MASK = 0x2,
        PP_PCIE_DPM_MASK = 0x4,
        PP_SCLK_DEEP_SLEEP_MASK = 0x8,
        PP_POWER_CONTAINMENT_MASK = 0x10,
        PP_UVD_HANDSHAKE_MASK = 0x20,
        PP_SMC_VOLTAGE_CONTROL_MASK = 0x40,
        PP_VBI_TIME_SUPPORT_MASK = 0x80,
        PP_ULV_MASK = 0x100,
        PP_ENABLE_GFX_CG_THRU_SMU = 0x200,
        PP_CLOCK_STRETCH_MASK = 0x400,
        PP_OD_FUZZY_FAN_CONTROL_MASK = 0x800,
        PP_SOCCLK_DPM_MASK = 0x1000,
        PP_DCEFCLK_DPM_MASK = 0x2000,
        PP_OVERDRIVE_MASK = 0x4000,
        PP_GFXOFF_MASK = 0x8000,
        PP_ACG_MASK = 0x10000,
        PP_STUTTER_MODE = 0x20000,
        PP_AVFS_MASK = 0x40000,
};

based on this, with some reading on what each thing was. Also iirc, I could be wrong on this, but the first 3 Fs are undocumented and shouldn’t matter, but are set to F by default as per AMD’s own specification. The third character is where things start for settings, and a couple of these aren’t settings that apply to a 6000 series desktop GPU. YMMV depending on what GPU you have, it doesn’t look like you specified but the memory clock, power target, etc look a bit like a 6700xt to me?

its a power color fighter 6700xt

an id like to be able to adjust the memory clock with out crashing an be able to adjust its voltage

an what im asking is im i using the right amdgpu.ppfeaturemask option or is ther another with any other options which would get me (unlocked power & voltage control for both core an memory but without

wonky memory slider or going green screen an crash)

FFFFFFFF unlocks EVERYTHING, including anything in the driver that you don’t necessarily want unlocked because it’s broken. FFF7FFFF is all the supported features of your GPU.
There is no memory voltage, and there IS a bug in AMD’s kernel drivers preventing the GPU from idling properly. If you use a single screen at 60hz, I believe it works fine, but if you have more than 120 total hz across all displays, the memory refuses to change clock. This is a hacky workaround, I believe, to another bug where the memory would get stuck at a lower clockrate, because very briefly, that’s what would happen instead; gpu memory clock would adjust normally to idle, but would eventually get stuck and be unable to clock back up until the system rebooted.

I was able to adjust my memory clocks down, though, without crash. It causes the display to flicker, which is why it doesn’t clock down normally to idle.
Memory voltage cannot be adjusted on that GPU afaik.
Also, when adjusting the memory clock manually, it apparently can idle in that period if the timing is just right. Very buggy memory clock scheduling on AMDGPU I guess. Probably best to leave the slider alone. When I set it to 900mhz, it went to 900mhz, but setting it back to default, it dropped down to 675, and now clocks up and down under load but only between 675 and 1000 depending on software. Interesting.

I wonder if AMD will ever actually finish fixing their rdna2 drivers? They never did finish rdna1 afaik.

upd: yeah, the memory clock is changing super rapidly now when a game is running under 100fps. Very buggy, just leave that memory clock alone.

1 Like

ill try that FFF7FFFF an see if that help then report back thanks

iv recently learned the the 6700xt version i got

is the 189watt version , so were is the actual 230 version were do i get it