أصدرت ناتالي فوك، وهي مطورة لنظام لينكس ومتعاقدة مع شركة Valve، ست رقع برمجية للنواة وأداتين لمعالجة مشكلات سوء إدارة ذاكرة الفيديو (VRAM) في بطاقات AMD الرسومية التي تأتي بسعة 8 جيجابايت أو أقل. يمنح هذا الحل الأولوية للألعاب التي تعمل في الواجهة على حساب التطبيقات الخلفية، مما يمنع انخفاض الأداء، ويعتمد على ميزات موجودة بالفعل في النواة ليستهدف اللاعبين الذين يواجهون نقصاً في الذاكرة.
عالجت ناتالي فوك، المعروفة عبر الإنترنت باسم pixelcluster، مشكلة مستمرة لمستخدمي لينكس الذين يمتلكون بطاقات رسوميات AMD بسعة 8 جيجابايت أو أقل من ذاكرة الفيديو. كانت التطبيقات الخلفية تستهلك ذاكرة الألعاب، مما يجبر مشغل النواة على نقل البيانات المهمة إلى GTT، وهي ذاكرة وصول عشوائي أبطأ يمكن الوصول إليها عبر منفذ PCIe. وبدون تحديد أولويات، كانت الألعاب تعاني من ضعف الأداء لأن المشغل يراها مطابقة تماماً للمتصفحات. تستفيد رقعة فوك من وحدة تحكم dmem cgroup، التي شاركت في تطويرها مع مارتن لانكهورست من شركة Intel وماكسيم ريبارد من شركة Red Hat، وهي موجودة بالفعل في النواة الرئيسية لنظام لينكس، لمنح الأولوية للتطبيقات التي تعمل في المقدمة. وأتبعت ذلك بست رقع برمجية للنواة تغلق ثغرة كانت تسمح لعمليات التخصيص الجديدة بتجاوز الحمايات عند الضغط على ذاكرة الفيديو. وتكتمل الحزمة بأداتين في مساحة المستخدم: dmemcg-booster التي تهيئ حماية النواة، ونسخة معدلة من أداة Foreground Booster الخاصة بواجهة KDE Plasma لتحديد التطبيق النشط ومنحه الأولوية. بالنسبة للاعبي لينكس، يعني هذا التغيير استقرار الأداء أثناء جلسات اللعب، بشرط أن تظل الألعاب ضمن حدود ذاكرة الفيديو للبطاقة، وهو ما تؤكد فوك أن معظم الألعاب الحديثة تلتزم به على بطاقات 8 جيجابايت. تدعم الرقع مشغل amdgpu الخاص بـ AMD، وهناك بدائل لمشغل xe من Intel قيد الاختبار، مع تقديم طلب دعم لمشغل nouveau مفتوح المصدر الخاص بـ NVIDIA. الرقع ليست موجودة بعد في النواة الرئيسية، لكن مستخدمي CachyOS على الإصدار 7.0rc7-2 من لينكس أو أحدث يمكنهم الحصول عليها، بينما توفر التوزيعات المستندة إلى Arch الأدوات والنواة عبر حزم AUR. وقد شاركت فوك روابط مباشرة للرقع في إعلانها للبناء المخصص، واعدةً بتحديثات مع اعتماد التوزيعات الأخرى لهذا العمل.