{"id":245196,"date":"2026-05-13T10:15:00","date_gmt":"2026-05-13T14:15:00","guid":{"rendered":"https:\/\/news-you-need.com\/index.php\/2026\/05\/13\/your-old-potato-pc-might-game-better-with-this-linux-kernel-patch\/"},"modified":"2026-05-13T11:55:12","modified_gmt":"2026-05-13T15:55:12","slug":"your-old-potato-pc-might-game-better-with-this-linux-kernel-patch","status":"publish","type":"post","link":"https:\/\/news-you-need.com\/index.php\/2026\/05\/13\/your-old-potato-pc-might-game-better-with-this-linux-kernel-patch\/","title":{"rendered":"Your Old Potato PC Might Game Better With This Linux Kernel Patch"},"content":{"rendered":"<p><a href=\"https:\/\/itsfoss.com\/news\/linux-scheduler-patch-gaming-old-hardware\/\">Your Old Potato PC Might Game Better With This Linux Kernel Patch<\/a><\/p>\n<p><a href=\"https:\/\/itsfoss.com\/news\/linux-scheduler-patch-gaming-old-hardware\/\">https:\/\/itsfoss.com\/news\/linux-scheduler-patch-gaming-old-hardware\/<\/a><\/p>\n<p>Publish Date: <a href=\"publish_date]\">2026-05-13 10:15:00<\/a><\/p>\n<p>Source Domain: <a href=\"itsfoss.com\">itsfoss.com<\/a><\/p>\n<p>As a gamer, if you have gamed on Linux with hardware that&#8217;s seen better days, there&#8217;s some work happening in the kernel that&#8217;s worth keeping an eye on.<\/p>\n<p>Linux kernel developer Peter Zijlstra has posted the second version of a patch series called &#8220;sched: Flatten the pick,&#8221; aimed at fixing gaps in how the Linux scheduler handles cgroup scheduling.<\/p>\n<p>Calling it &#8220;a pain in the ar*e,&#8221; he has tracked the issue down to a formula that fragments a task group&#8217;s total weight across every CPU on the system.<\/p>\n<p>On a 64-core machine, Peter says, a cgroup is already down to roughly a nice 19 task worth of priority per CPU, and at 256 cores, which is not unusual in servers today, the margin gets even tinier.<\/p>\n<p>He breaks the rest of the problem into two parts, where the usual fix for the first is to inflate the group weight by the CPU count, but when all of a group&#8217;s load lands on a single CPU, that weight balloons well past nice -20 (priority value of the process), and the math starts breaking down.<\/p>\n<p>The second is how the scheduler picks the next task to run. It currently has to step through multiple cgroup levels to get there; the fix collapses all of that into a single level instead.<\/p>\n<p>He ran what he calls a little experiment, using an older configuration with an Intel Core i7-2600K and <strong>AMD Radeon RX 580<\/strong>, loading up Shadows: Awakening from GOG through Lutris, using GE-Proton10-34 and Steam Runtime 3 (sniper).<\/p>\n<p>To properly stress the setup, he threw 8 spinner processes at it alongside the game, one per CPU thread, and watched it go from playable to &#8220;almost unplayable, as in proper terrible.&#8221;<\/p>\n<p>He then restarted it with a shorter scheduler time slice set to one-tenth of the default via chrt and recorded both sessions using MangoHud. This is what he got. \ud83d\udc47<\/p>\n<table>\n<tr>\n<th>Metric<\/th>\n<th>Default slice<\/th>\n<th>Shorter slice<\/th>\n<\/tr>\n<tr>\n<td>FPS min<\/td>\n<td>3.8<\/td>\n<td>20.6<\/td>\n<\/tr>\n<tr>\n<td>FPS avg<\/td>\n<td>48.0<\/td>\n<td>57.2<\/td>\n<\/tr>\n<tr>\n<td>FPS max<\/td>\n<td>87.4<\/td>\n<td>80.3<\/td>\n<\/tr>\n<tr>\n<td>Frame time min (ms)<\/td>\n<td>9.4<\/td>\n<td>8.4<\/td>\n<\/tr>\n<tr>\n<td>Frame time avg (ms)<\/td>\n<td>34.5<\/td>\n<td>19.5<\/td>\n<\/tr>\n<tr>\n<td>Frame time max (ms)<\/td>\n<td>107.4<\/td>\n<td>37.2<\/td>\n<\/tr>\n<\/table>\n<p>Closing the&#8230;<\/p>\n<p><a href=\"https:\/\/itsfoss.com\/news\/linux-scheduler-patch-gaming-old-hardware\/\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Your Old Potato PC Might Game Better With This Linux Kernel Patch https:\/\/itsfoss.com\/news\/linux-scheduler-patch-gaming-old-hardware\/ Publish Date:&#8230;<\/p>\n","protected":false},"author":1,"featured_media":245197,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/itsfoss.com\/content\/images\/2026\/05\/linux-patch-for-gaming-old-hardware-banner.png","fifu_image_alt":"","footnotes":""},"categories":[48],"tags":[71],"class_list":["post-245196","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/245196"}],"collection":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/comments?post=245196"}],"version-history":[{"count":1,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/245196\/revisions"}],"predecessor-version":[{"id":245198,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/245196\/revisions\/245198"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media\/245197"}],"wp:attachment":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media?parent=245196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/categories?post=245196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/tags?post=245196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}