تجربه بازی روی سری Pixel 11 کمی نگرانکننده بوده و کاربران زیادی از افت عملکرد، باگهای گرافیکی و استاترهای ریز (Microstutter) در بازیهای پرطرفداری مانند Genshin Impact گزارش دادهاند. اگر شما هم در هنگام بازیها با فریزهای ناگهانی دستوپنجه نرم میکنید، میتواند ریشهای در یک تنظیمات نهفته و پیشفرض جدید گوگل داشته باشد که بسیاری از کاربران از آن بیخبرند.
چرا بازی روی Pixel 11 اینقدر ناپایدار است؟
بررسیهای دقیقتر نشان میدهد که مشکل اصلی در تغییرات معماری گرافیکی است. گوگل در سری Pixel 11، لایه سازگاری ANGLE را بهعنوان پیشفرض برای اجرای OpenGL ES روی سیستمعامل اندروید قرار داده است. در نسلهای قبل، دستورات OpenGL بهصورت بومی اجرا میشدند، اما اکنون این دستورات توسط ANGLE ترجمه شده و به دستورات Vulkan برای پردازشگر گرافیکی (GPU) ارسال میشوند.
در حالی که این تغییر در نظریه قرار است سازگاری بهتر را ایجاد کند، در عمل برای برخی بازیها که هنوز بهطور کامل به Vulkan مهاجرت نکردهاند، باعث ایجاد تاخیرهای لحظهای در ترجمه دستورات گرافیکی شده است. این فرآیند ترجمه، مخصوصاً زمانی که بازی با افکتهای بصری جدید یا مدلهای دشمن تازه برخورد میکند، فشار اضافی بر پروسسور (CPU) میآورد و منجر به افت نرخ فریم و استاترهای حسی میشود.
ANGLE چیست و چهکار میکند؟
- ANGLE یک لایه واسط است که اجازه میدهد بازیهای قدیمیتر یا سبکتر که از OpenGL استفاده میکنند، روی GPUs مدرن که از Vulkan پشتیبانی میکنند، اجرا شوند.
- در Pixel 11، این لایه بهطور خودکار فعال است و حتی اگر بازی اصلی بر مبنای Vulkan باشد، بخشهایی از رندرینگ ممکن است از ANGLE استفاده کنند.
- مشکل اینجاست که این ترجمه بین دو API گرافیکی، همیشه شفاف و بدون تاخیر نیست و میتواند باعث نوسانات شدید در زمان فریم (Frame Time) شود.
راهنمای گامبهگام غیرفعال کردن ANGLE و بهبود عملکرد بازی
خبر خوب این است که شما میتوانید از طریق تنظیمات پیشرفته اندروید، رفتار گرافیکی هر بازی را جداگانه تنظیم کنید. با برگرداندن یک بازی خاص به حالت «Native OpenGL»، میتوانید از استاترهای ریز خلاص شوید. برای انجام این کار، مراحل زیر را دنبال کنید:
- به بخش Settings (تنظیمات) گوشی پیسِل خود بروید.
- به دنبال گزینه About Phone (درباره گوشی) بگردید و روی Build Number (شماره ساخت) هفت بار ضربه بزنید تا تنظیمات توسعهدهنده (Developer Options) فعال شود.
- برگردید به منوی اصلی تنظیمات و وارد بخش System (سیستم) شوید، سپس Developer Options را انتخاب کنید.
- در این بخش، به دنبال گزینهای به نام ANGLE Preferences بگردید.
- روی یک بازی (مثلاً Genshin Impact) ضربه بزنید و بهجای حالت پیشفرض، گزینه Native یا Disabled را انتخاب کنید تا از رندرینگ بومی استفاده شود.
با این کار، بازی دستورات گرافیکی را مستقیماً بدون عبور از لایه ترجمه ANGLE اجرا خواهد کرد. در تستهای عملی، این تغییر باعث کاهش قابلتوجه نوسانات نرخ فریم و روانتر شدن بازی، مخصوصاً در صحنههای پرشور گرافیکی میشود. البته توجه داشته باشید که این یک راهحل موقتی تا زمان پچهای آینده گوگل است که امیدواریم ایرادات عملکردی ANGLE را بهطور کامل رفع کنند.
نظر، سوال یا تجربه خود را درباره این مطلب با سایر کاربران اوکالا به اشتراک بگذارید.