افزايش چشمگير عملكرد پردازندهي AMD با پچ Cyberpunk 2077 رديت
اين روزها از هركسي كه بازي Cyberpunk 2077 را تجربه كرده است، بپرسيد، اين بازي را شاهكاري داستاني، اما فاجعهاي متخصص توصيف خواهد كرد. البته تمام گيمرها با اشكالات متخصص فاجعهآميزي روبهرو نشدهاند؛ اما بخش عمدهاي از آنها، بهويژه متخصصان پلي استيشن 4 و ايكس باكس وان، بهشدت از عملكرد اين بازي ناراضي هستند و اين نارضايتي را با دادن امتياز بسيار كم و درخواست پسدادن بازي و ساختن ميمهاي طنزآميز مطرح كردهاند.
در پي اين نارضايتيها، استوديو سيدي پراجكت رد بهتازگي پچ 1.05 را منتشر كرده كه قرار است باگهاي زيادي از بازي را برطرف كرده باشد. بااينحال، بازيكنان كنسول پلي استيشن 4 و پلي استيشن 5 پس از نصب اين پچ هنوز از اشكال كرششدن بازي ابراز نارضايتي ميكنند.
بااينهمه، شايد هنوز جاي اميدواري وجود داشته باشد؛ چراكه بهانديشه متخصصين ميرسد طرفداران پروپاقرص اين عنوان توانستهاند راهي براي نجات اين بازي از دست اشكالات متخصص بيشمار آن پيدا كنند. اين فرشتگان نجات بهجاي آنكه وقتشان را به تجربهي اين بازي بهشدت موردانتظار بگذرانند، سعي كردند ايرادات بازي را مطالعه كنند و بدينترتيب، توانستند پچ يكخطي بنويسند كه عملكرد بازي را روي بيشتر پردازندههاي AMD بهطرز چشمگيري افزايش ميدهد.
تصوير بيكيفيتي از پيتزايي كه يكي از گيمرها از بازي سايبرپانك منتشر كرده است.
داستان از اين قرار است كه چند وقت پيش، متخصصان رديت متوجه شدند Cyberpunk 2077 روي پردازندهي AMD فقط از هستههاي فيزيكي استفاده ميكند و هستههاي مجازي را عملا بيكار رها كرده است. بهعبارتديگر، اين بازي از قابليت پردازش همزمان چند ترد اين پردازنده غافل مانده بود؛ بهطوريكه روي پردازندههاي رايزن با عملكرد متوسط، اين غفلت به محدودكردن ۴۰ تا ۶۰ درصدي از بهرهبرداري پردازنده منجر شده بود.
دليل اين اشكال ابتدا بهاشتباه به كامپايلر اينتل ربط داده شده بود كه ميتواند عامل بروز چنين اشكالاتي باشد؛ اما برخي متخصصان باتجربهي رديت متوجه شدند اين خط كد دردسرساز در فايل اجرايي سايبرپانك درواقع از سمت مجموعهي نرمافزاري GPUOpen است. اين كد مطالعه ميكند كه آيا پردازندهي رايزن AMD معتبر است يا خير و اگر اينطور است، تعداد تردهاي زمانبندي را محدود ميكند كه بازي ميتواند به پردازنده اختصاص بدهد.
البته اين كد مزيتهايي هم دارد و نميتوان گفت حضورش در فايل اجرايي بازي نمونهاي از رفتار تعصبآميز اينتل است؛ بااينحال، استوديو سيدي پراجكت رد پيش از انتشار بازي، بايد آن را بهعنوان بخشي از بهينهسازي رايزن تغيير ميداد.
راهحلي كه متخصصان رديت براي حل اين اشكال معرفي كردهاند، آسان است: تنها كافي است يك خط كد در فايل اجرايي بازي را طوري تغيير داد تا بازي تمام تردهاي موجود را به پردازنده اختصاص دهد. در هر پردازندهي AMD، اين كار باعث افزايش بهرهبرداري ميشود.
در زمان انتشار اين خبر، بيش از يكصد متخصص رديت اين راهحل را امتحان كرده و گزارش دادهاند ميزان بهرهبرداري از پردازنده بهطورميانگين از ۵۰ به ۷۵ درصد افزايش يافته است و اگر پردازندهي سيستم گلوگاه شده باشد (Bottleneck)، اين ميزان حتي بيشتر است؛ البته بهبود عملكرد در سيستمهاي مختلف، متفاوت گزارش شده است. براي مثال، در عملكرد پردازندههايي با تعداد هستهي بيشتر بههيچوجه بهبودي ديده نشده است و در پردازندهي ۱۶ هستهاي R9 5950X، اجراي اين پچ عملكرد را كاهش ميدهد و در پردازندههاي ۱۲ هستهاي، تنها زمانيكه CPU گلوگاه شده بود، كمي اوضاع را بهبود بخشيد.
اين پچ براي پردازندههايي با هشت هسته يا كمتر بهبودي چشمگيري در عملكرد ايجاد ميكند. يكي از متخصصان رديت كه اين پچ را روي پردازندهي 3700X امتحان كرده بود، گزارش داد هنگام رانندگي در بازي، نرخ فريمبرثانيه از ۶۰ به ۷۰ افزايش يافت و متخصص ديگري با پردازندهي R5 3600، افزايش ۲۰ تايي در كمترين نرخ فريم را تجربه كرد. طبق گفتهي متخصص ديگر، اين پچ توانست از نرخ فريم ۵۰ با حداكثر تنظيمات، بدون رهگيري پرتو و با DLSS به نرخ فريم ۶۰ برسد، درحاليكه همه چيز در بيشترين حد ممكن و رهگيري پرتو در حد متوسط بود.
پچ رديت در پردازندههايي با هستههاي بيشتر باعث كاهش عملكرد و در هستههاي كمتر باعث بهبود عملكرد شد
كاربر ديگري هم با اجراي اين پچ از نرخ فريم ۶۰ به ۷۵ تا ۸۰ و ديگري هنگام دويدن از ۳۵ به ۴۵ و موقع ساكن ايستادن از ۴۰ به ۵۵ رسيد. متخصصي ديگر گزارش داد كه با اين پچ در محيطهاي شلوغ به نرخ فريم ۶۰ رسيده است؛ درحاليكه پيشازاين، نرخ فريم براي او در حد ۴۰ بود.
كاربراني با پردازندههاي ضعيفتر، مانند R5 2600 متوجه شدند اِعمال اين پچ سايبرپانك را «بالاخره قابلبازي» كرد و در مواقعي كه پردازنده بهشدت محدود و ضعيف بود، اين پچ توانست عملكرد را تا ۲۵ تا ۳۰ درصد افزايش دهد. البته اين گزارشها فقط از سمت متخصصاني تأييد شده است كه اين پچ را امتحان كردهاند. بههرحال، بهانديشه متخصصين ميرسد براي اغلب متخصصان رايزن، اِعمال اين پچ توانسته عملكرد پردازنده را بهطور چشمگيري بهبود ببخشد.
نحوهي اِعمال پچ رديت
لاخبار تخصصيا اعمال اين پچ به تمام متخصصان با پردازندهي رايزن توصيه نميشود؛ اما خيلي بعيد است با اجراي آن بتوان بهاشتباه آسيب جدي به فايلهاي بازي وارد كرد؛ پس اگر پردازندهي رايزن داريد و از دستكاري كد بدتان نميآيد، اين پچ را ميتوانيد اِعمال كنيد. اگر هم علاقهاي به اين كار نداريد، جاي نگراني نيست. احتمالا در بهروزرسانيهاي آيندهي سيدي رد پراجكت، اين اشكال رسما برطرف شود. طبق آخرين اعلام اين استوديو، دو بهروزرساني بزرگ بهترتيب در ژانويه و فوريه ۲۰۲۱ (دي تا اسفند) دردسترس متخصصان قرار خواهند گرفت و طرفداران سايبرپانك اميدوار هستند اين بهروزرسانيها بتواند اشكالات متخصص بازي را سرانجام كاملا برطرف كند.
يادگيري قدمبهقدم اِعمال پچ
- هكس اديتور HxD را دانلود كنيد.
- فايل اجرايي Cyberpunk 2077 (با فرمت exe.) را پيدا كنيد.
- از فايل بكاپ بگيريد.
- فايل اجرايي را داخل هكس اديتور باز كنيد.
- CTRL+F را فشار و ستون بالاي كادر محاورهاي را به hex-values تغيير دهيد.
- اين كد را داخل كادر وارد كنيد: 75 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08
- اين كد را كپي كنيد: EB 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08
- كد بخش ۷ را بهجاي كد بخش ۶ پيست كنيد كه در فايل جستوجو كرديد.
- دكمهي Save را بزنيد.
ويدئو زير انجام مراحل بالا را نشان ميدهد.
نكته: در ويدئو كد جايگزين بهجاي EB به اشتباه 74 تايپ شده است.
آيا شما متخصصان اخبار تخصصي، علمي، تكنولوژيكي، فناوري مرجع متخصصين ايران اشكالات متخصص بازي سايبرپانك را تجربه كردهايد؟ درصورت اِعمال اين پچ، نتيجه را با ما در ميان بگذاريد.
هم انديشي ها