لینوکس و دنیای متن‌باز

آپدیت خفن Wine برای اجرای بهتر بازی‌های قدیمی و ۳۲ بیتی لینوکس!

خبر خوب برای کسانی که عاشق اجرای برنامه‌ها و بازی‌های قدیمی ویندوز روی لینوکس هستند! ابزار محبوب Wine بالاخره پشتیبانی از یک قابلیت جدید و خفن رو اضافه کرد تا اجرای برنامه‌های ۳۲ بیتی در محیط‌های ۶۴ بیتی (WoW64) خیلی روون‌تر و سریع‌تر بشه. اگر شما هم جزو اون دسته از کاربرا هستید که دوست دارید نرم‌افزارهای قدیمی رو بدون دردسر روی سیستم‌عامل متن‌باز خودتون اجرا کنید، این آپدیت دقیقا برای شماست.

Wine Logo

ماجرا از این قراره که اجرای برنامه‌های ۳۲ بیتی ویندوز روی لینوکس‌های کاملا ۶۴ بیتی همیشه چالش‌های خودش رو داشته. تیم CodeWeavers امسال دست به کار شد تا با استفاده از پتانسیل‌های OpenGL و قابلیت‌های جدید، این مشکل رو حل کنه. از ماه فوریه، ایده‌ای مطرح شد تا با استفاده از اکستنشن OpenGL به اسم MESA_map_buffer_client_pointer به Wine کمک بشه تا بازی‌ها و نرم‌افزارهای قدیمی که به شدت وابسته به مدیریت حافظه و کارهای پردازشی قدیمیند، با سرعت بالا و بدون افت فریم اجرا بشن.

تا قبل از این، Wine مجبور بود برای بافرها یک فضای ذخیره‌سازی CPU درست کنه و محتویات رو کپی کنه که طبیعتا سرعت رو پایین می‌آورد. حالا با این اکستنشن جدید که کدهای سمت Wine اون نهایی و Merge شده، Wine می‌تونه محدوده آدرس‌های ۳۲ بیتی رو مستقیما به Driver تحویل بده تا اشیاء بافر خیلی راحت‌تر مپ بشن.

Mesa 3D

این تغییرات بزرگ رو قراره همین جمعه در نسخه جدید Wine یعنی Wine 11.21 ببینیم. البته حواستون باشه که طرف Driver هم باید این قابلیت رو پشتیبانی کنه؛ مثلا Zink قبلا این اکستنشن رو اضافه کرده و برای driverهای دیگه مثل RadeonSI Gallium3D هم درخواست‌های Merge در حال بررسیه. خلاصه که دنیای لینوکس روزبه‌روز داره برای گیمرها و کاربران برنامه‌های قدیمی بهشت بهتری میشه!

منبع اصلی: Phoronix (Linux News) | 6 آبان 1405

خسرو عظیمی

خسرو عظیمی هستم. علاقه مند به دنیای اوپن سورس و IT، لینوکس، امنیت، وب و برنامه نویسی. در حال حاضر توسعه دهنده وب، کارشناس سئو و ادمین سیستم عامل هستم. لینک سایت شخصی: khosro-azimi.ir

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا