![]() ![]() ![]() Having simular issues with 5.3.8-050308-generic That is my theory anyway, hope to be able to test it soon but no promises. Except when the critical value is 19x the temp of the sun, the card gets so hot it protects itself by maxing the fans for a short burst. I *think* fixing these values may fix the fan problem because why would a fan spin up if its nowhere near the critical or hysteresis values? No need. This corrects the hysteresis value but I'm still searching for where the critical temp value is actually set. I modified (kernel src)/drivers/gpu/drm/amd/powerplay/inc/pp_thermal.h and changed the values of -273150 to 90000. I don't know why proper values are not set automatically because I've found the correct values in tons of source files but none of the #defines appear to be used? And much of the source doesn't appear to differ between 5.1.14 and 4.18.x I've done a bit of digging and I've managed to get a proper hysteresis value to appear in a 5.1.14 kernel built from source. I simply do not have the means to do this, nor do I know how to submit kernel bug fixes and hope someone with more experience could give it a shot and see if the resulting kernel functions properly. But I strongly believe that correcting the values in the file or changing it to detect proper crit/hyst values based on card will correct this issue. These values are hard coded into kernel source code in some file, forgive me as I do not recall where I saw the code snippet. ![]() If you look at the post on comment 14 which is how sensors display the crit/hyst value for kernels beyond 4.18.x you notice the critical value is about 19x the temperature of the surface of the sun and the hyst value is absolute zero. Take note that this displays the proper critical and hysteresis values for my card. Here is my sensors bit from kernel 4.18.x - I have the R9-290. ![]() However - from the bit of research I've done trying to figure this problem out for myself I believe the following explains the overheating and burst of fan speed instead of proper cooling behavior. I am not a kernel developer and haven't done much programming as of late, so I am not really in a position to actually test this hypothesis. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |