این روزها از انویدیا گرفته تا خالق استیم، همگی در تلاشند که لینوکس را در کنار ویدوز به عنوان سیستمعاملی مناسب بازی معرفی کنند. در همین راستا یکی از مهندسان ولو پچ جدیدی برای هسته لینوکس عرضه کرده است که مشکلات مدیریت حافظه کارتهای گرافیک ۸ گیگابایت یا پایینتر را در این سیستم عامل حل میکند. جزئیات بیشتر را در ادامه این خبر بخوانید.
بنابر گزارش Digital Foundry، یکی از توسعهدهندگان حوزه گرافیک لینوکس از شرکت شرکت ولو (Valve)، مجموعهای از پچهای کرنل لینوکس را با هدف بهبود مدیریت VRAM در پردازندههای گرافیکی با حافظه پایین معرفی کرده است. این پروژه مشخصاً سیستمهای مجهز به ۸ گیگابایت حافظه گرافیکی یا کمتر را هدف قرار داده است. جایی که بازیهای مدرن اغلب به دلیل تخصیص ناکارآمد حافظه میان برنامههای در حال اجرا و پردازشهای پسزمینه با مشکل مواجه میشوند.
چالش سرریز دادهها به حافظه سیستم
مشکل فعلی از نحوه مدیریت حافظه گرافیکی توسط هسته لینوکس نشأت میگیرد. در حال حاضر، زمانی که ظرفیت VRAM تکمیل میشود، سیستم عامل ممکن است به جای متوقف کردن یا محدود کردن برنامههای کماهمیت در پسزمینه، دادههای فعال بازی را به حافظه اصلی سیستم که اصطلاحاً GTT (Graphics Translation Table) نامیده میشود، منتقل کند.
این رفتار به دلیل پهنای باند بسیار پایینتر و تأخیر بالاتر حافظه سیستم نسبت به VRAM، منجر به افت عملکرد و کاهش پایداری نرخ فریم میشود. در بررسیهای انجامشده روی بازی Cyberpunk 2077، مشاهده شد که بازی تحت فشار پردازشی تا ۱۳۷۰ مگابایت از حافظه GTT استفاده میکند که تأثیر مخربی بر روانی اجرای بازی دارد.

اولویتبندی هوشمند پردازشها
راهکار پیشنهادی این توسعهدهنده، یک مکانیسم جدید برای اولویتبندی حافظه را به لینوکس اضافه میکند. این سیستم به سیستمعامل اجازه میدهد تا اولویت بالاتری به برنامههای اصلی (مانند بازیها) اختصاص دهد. در نتیجه، بازیها ظرفیت تخصیصیافته VRAM خود را حفظ میکنند و در صورت کمبود فضا، این پردازشهای کماهمیتِ پسزمینه هستند که محدود میشوند.
نتایج اولیه نشان میدهد که با استفاده از این پچ، مصرف حافظه GTT در بازیها صرفاً به مقداری محدود میشود که خود نرمافزار درخواست کرده است. در بنچمارک بازی Cyberpunk 2077، استفاده از GTT به حدود ۶۵۰ مگابایت کاهش یافت و مشکل سرریز ناخواسته حافظه کاملاً برطرف شد. این امر به ویژه در جلسات طولانی بازی که فشار بر VRAM به تدریج افزایش مییابد، به پایداری بسیار بیشتر عملکرد کمک میکند.

سازگاری سختافزاری و نگاهی به استیم ماشین بعدی
این قابلیت در حال حاضر تنها از درایورهای متنباز کارتهای گرافیک AMD و اینتل پشتیبانی میکند. درایورهای انحصاری شرکت انویدیا (NVIDIA) به دلیل عدم پشتیبانی از کنترلر مورد نیاز در سیستم cgroup لینوکس، فعلاً با این ویژگی سازگاری ندارند.
توسعه چنین قابلیتی در مقطع کنونی بسیار معنادار است. این بهینهسازیها میتواند عملکرد «استیم ماشین» را که گفته میشود به کارت گرافیک مبتنی بر معماری RDNA3 با ۸ گیگابایت VRAM مجهز است، به شکل چشمگیری ارتقا دهد. به نظر میرسد حل محدودیتهای لینوکس در مدیریت حافظه، از ابتدا بخشی از نقشه راه ولو برای تضمین موفقیت سختافزارهای آینده این شرکت بوده است.













نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت