Hi, hope you’ve found a solution by now. Came across this thread randomly, thought I’d share.
services.udev.extraRules = ''
SUBSYSTEM=="drm", KERNEL=="card0", DRIVERS=="amdgpu", ATTR{device/power_dpm_force_performance_level}="high"
'';
I’m using an RX6700XT iirc, been having issues with it since day one. Somewhat random DE crashes. For the longest time I ran with only this, and not the above:
kernelParams = [ # https://gitlab.freedesktop.org/drm/amd/-/issues/1974
"nvme_load=YES"
"amdgpu.ppfeaturemask=0xfffd3fff"
"amdgpu.noretry=0"
"amdgpu.lockup_timeout=1000"
"amdgpu.gpu_recovery=1"
"amdgpu.audio=0"
];
disclaimer: I’ve no idea what this does but it works for me
I’m not sure if the high-power udev rule improved anything, but for me electricity is cheap and my will to troubleshoot ran out.
right now I’m having issues with my monitors blinking at times. My 2nd monitor especially, sometimes 10 ‘disconnects’ in less than a minute, but often hours without a single one.
I’ve kinda settled on just accepting not knowing exactly what’s wrong, cause I’m not sure if it’s a bad GPU, bad config, wayland or hyprland screwing me over, and I’m kinda more overwhelmed by learning it than the problem itself.
hope this is of value for someone!
for the cost of doing that, it’d probably be better to invest the time and resources in a new satellite all together. it’s kinda the same dilemma as the Wait Calculation