ابزار ترجمه Vulkan به DirectX 12 که در Proton شرکت Valve استفاده میشود، اکنون از FSR4 و Anti-Lag شرکت AMD پشتیبانی میکند، در حالی که DLSS4 انویدیا همچنان پشتیبانی نمیشود
ابزار ترجمه Vulkan به DirectX 12 که در Proton شرکت Valve استفاده میشود، به نسخه 3.0 رسیده است که یکی از بزرگترین بهروزرسانیهای این ابزار محسوب میشود. صفحه گیتهاب پروژه VKD3D-Proton مجموعهای از ارتقاءها را برای نسخه 3.0 برجسته میکند، از جمله پشتیبانی از FSR 4، پشتیبانی از Anti-lag و بازنویسی بکاند شیدر DXBC. کاربران لینوکس میتوانند انتظار داشته باشند که نسخههای آینده Proton به زودی با VKD3D-Proton نسخه 3.0 عرضه شوند.
ادغام FSR4 یکی از نکات برجسته این بهروزرسانی است. به طور خاص، توسعهدهندگان AGS WMMA intrinsics را از طریق VK_KHR_cooperative_matrix و VK_KHR_shader_float8 پیادهسازی کردهاند که سازگاری FSR 4 را امکانپذیر میسازد. FSR 4 نه تنها روی پردازندههای گرافیکی RDNA 4 و جدیدتر پشتیبانی میشود، بلکه یک حالت بازگشتی نیز وجود دارد که از int8 و float16 برای کارکرد آن روی پردازندههای گرافیکی قدیمیتر استفاده میکند (مشابه مودهای قبلی FSR 4 که قبلاً دیدهایم).
تنها محدودیتهای این نسخه جایگزین این است که طبق گزارشها، به طور قابل توجهی کندتر از پیادهسازی بومی طراحی شده برای پردازندههای گرافیکی RDNA 4 (و جدیدتر) اجرا میشود. همچنین در نسخههای “رسمی” Proton ارائه نخواهد شد؛ تنها راه اجرای آن، ساخت مسیر شبیهسازی از کد منبع با پرچمهای رسمی است.
با این حال، گیمرهای لینوکس اکنون هنگام اجرای بازیهای ویندوز مبتنی بر DirectX 12 از طریق Proton، از پشتیبانی FSR 4 بهرهمند میشوند. FSR در این زمینه DLSS را شکست میدهد، زیرا DLSS 4 هنوز به طور بومی توسط Proton پشتیبانی نمیشود.
نسخه 3.0 همچنین بازنویسی بکاند شیدر DXBC را برای ابزار ترجمه اضافه میکند. این کار طبق گزارشها، تعداد زیادی از مشکلاتی را که مسیر شیدر قدیمی vkd3d از آن رنج میبرد، برطرف میکند و به برخی از بازیهایی که قبلاً خراب بودند، اجازه میدهد در Proton اجرا شوند. بازنویسی بکاند شیدر DXBC همچنین به این معنی است که ابزارهای ترجمه DXVK و VKD3D-Proton از یک فرانتاند DXBC مشترک استفاده میکنند که کار با کد زیربنایی هر ابزار را آسانتر میکند. (به عنوان یادآوری، DXVK کد DX8 تا DX11 را به Vulkan ترجمه میکند، در حالی که VKD3D-Proton فقط DX12 را به Vulkan ترجمه میکند.)
یکی دیگر از افزودنیهای جالب پیادهسازی شده در این بهروزرسانی اخیر، پشتیبانی آزمایشی از Work Graphs است. این فناوری بسیار جدید است و میتواند بسته به نحوه پیادهسازی Work Graphs، کارایی خط لوله رندر سهبعدی یک بازی را به طور قابل توجهی افزایش دهد. به عنوان مثال، مهندسان AMD توانستند ظرفیت VRAM مورد نیاز درختان رندر شده سهبعدی را از 38 گیگابایت به تنها 52 کیلوبایت (بله، کیلوبایت) با کمک Work Graphs کاهش دهند.
Proton اکنون میتواند Work Graphs را در بازیهای DirectX 12 شبیهسازی کند، اما این قابلیت آزمایشی است. به طرز خندهداری، یادداشتهای پچ بیان میکنند که Work Graphs شبیهسازی شده میتوانند در بسیاری از سناریوهایی که توسعهدهندگان آزمایش کردهاند، “به طور چشمگیری بهتر” از عملکرد درایور بومی عمل کنند.
دهها رفع اشکال و راهحل اضافی برای بازیها در یادداشتهای پچ وجود دارد. Proton همچنان بهروزرسانیهای پی در پی دریافت میکند و بازیهای لینوکس را هنگام اجرای بازیهای مبتنی بر ویندوز در لینوکس، سریعتر، روانتر و قابل اعتمادتر میکند. Proton توسط Valve توسعه و نگهداری میشود و لایه سازگاری است که توسط SteamOS، Steam Deck و Steam Machine استفاده میشود.
- کولبات
- آبان 27, 1404
- 32 بازدید






