آیکون خبر

خبر کامل

راهنمای کامل فعال‌سازی Resizable BAR (ReBAR) در کارت‌های انویدیا و تأثیر عملکردی

Resizable BAR (Base Address Register) که به اختصار ReBAR نامیده می‌شود، قابلیتی مدرن در PCI Express است که با حذف محدودیت قدیمی ۲۵۶ مگابایتی، به پردازنده مرکزی اجازه می‌دهد تا به طور مستقیم به کل حافظه VRAM کارت گرافیک دسترسی پیدا کند. این ویژگی می‌تواند گلوگاه‌های انتقال داده را کاهش داده و در صورت فعال‌سازی صحیح، تجربه بازی روان‌تر و پایدارتری را به ارمغان آورد. در این مقاله، نحوه فعال‌سازی دستی ReBAR برای کارت‌های گرافیک انویدیا سری RTX 30 به بعد را آموزش داده و نتایج بنچمارک‌های عملکردی آن را بررسی می‌کنیم.

Resizable BAR چیست و تفاوت پیاده‌سازی در سازندگان مختلف

قابلیت ReBAR یک ویژگی استاندارد PCI Express است که به پردازنده اجازه دسترسی مستقیم به کل حافظه VRAM گرافیک را می‌دهد. این قابلیت محدودیت قدیمی ۲۵۶ مگابایتی را حذف می‌کند و گلوگاه‌های انتقال داده بین پردازنده و گرافیک را در بازی‌ها به طور بالقوه کاهش می‌دهد.

هر سه تولیدکننده اصلی گرافیک از این قابلیت پشتیبانی می‌کنند، اما روش‌های پیاده‌سازی آن‌ها تفاوت‌هایی دارد:

  • AMD (Smart Access Memory - SAM): برای اولین بار این ویژگی را با گرافیک‌های سری RX 6000 معرفی کرد. رابط درایور Adrenalin یک سوئیچ کلی برای روشن یا خاموش کردن آن در سخت‌افزار سازگار دارد.
  • انویدیا: پشتیبانی از ReBAR را از گرافیک‌های سری RTX 30 با یک آپدیت VBIOS آغاز کرد. درایورهای این شرکت تنها برای بازی‌های خاص و تایید شده، این قابلیت را فعال می‌کنند.
  • اینتل (Arc): گرافیک‌های Arc نه‌تنها از ReBAR پشتیبانی می‌کنند، بلکه برای دستیابی به حداکثر عملکرد خود به آن نیاز دارند.

اجبار ReBAR در بازی‌های بدون پشتیبانی رسمی

از آنجایی که انویدیا تنها سازنده گرافیک است که ReBAR را بر اساس هر بازی فعال یا غیرفعال می‌کند، استفاده از ابزارهای پیشرفته شخص ثالث مانند NVIDIA Profile Inspector برای اجبار ReBAR در بازی‌هایی که به طور رسمی پشتیبانی نمی‌شوند، امکان‌پذیر است. این عمل پتانسیل بهبود عملکرد را دارد، اما در صورت مفید نبودن این قابلیت برای بازی، خطر ناپایداری یا کاهش عملکرد را نیز به همراه می‌آورد.

پیش‌نیازهای سخت‌افزاری و نرم‌افزاری برای فعال‌سازی ReBAR

پیش از اقدام برای فعال‌سازی ReBAR از طریق NVIDIA Profile Inspector، باید ابتدا اطمینان حاصل کنید که سیستم شما در سطوح سخت‌افزاری، فریمور و نرم‌افزاری از آن پشتیبانی می‌کند. در غیر این صورت، این قابلیت کار نخواهد کرد.

حداقل به یک گرافیک انویدیا سازگار (سری RTX 30 یا جدیدتر) با VBIOS دارای پشتیبانی از ReBAR، یک پردازنده و مادربرد (مانند نسل ۱۰ Intel Core یا سری AMD Ryzen 3000 یا جدیدتر) که هر دو از این ویژگی پشتیبانی کنند، نیاز دارید. حتی اگر خود سخت‌افزار از ReBAR پشتیبانی کند؛ UEFI BIOS مادربرد باید تنظیمات صریح ReBAR را برای فعال‌سازی در اختیار شما قرار دهد.

تنظیمات ضروری در UEFI BIOS

در UEFI BIOS مادربرد، به طور معمول باید Compatibility Support Module (CSM) را غیرفعال کنید تا سیستم در حالت UEFI بوت شود. سپس گزینه Above 4G Decoding را فعال کنید و پس از آن گزینه Resizable BAR یا Re-Size BAR Support را روی حالت فعال (Enabled) قرار دهید.

تنظیمات ReBAR در UEFI BIOS

الزامات سیستم‌عامل و درایور

در بخش نرم‌افزاری، مطمئن شوید که یک سیستم‌عامل مدرن و بروز (ویندوز ۱۰ یا ۱۱ توصیه می‌شود) نصب شده در حالت UEFI (با فرمت GPT) را اجرا می‌کنید؛ همچنین آخرین نسخه UEFI BIOS و درایورها باید روی سیستم شما نصب شده باشد.

الزامات نرم‌افزاری ReBAR

آموزش گام‌به‌گام فعال‌سازی ReBAR با NVIDIA Profile Inspector

برنامه NVIDIA Profile Inspector یک ابزار رایگان و پرتابل برای مشاهده و ویرایش تنظیمات مخفی درایور گرافیک انویدیا، از جمله فلگ‌های مهم ReBAR محسوب می‌شود. این برنامه را می‌توان از مخزن گیت‌هاب سازنده آن دانلود و با دسترسی ادمین اجرا کرد.

انتخاب پروفایل بازی و فعال‌سازی فلگ ReBAR

پس از اجرای برنامه:

  1. بازی مورد نظر خود را با تایپ نام آن در لیست کشویی Profiles پیدا کنید.
  2. عبارت ReBAR را در نوار جستجوی زیر نوار ابزار اصلی برنامه تایپ کنید.
  3. فلگ rBAR – Enable را با انتخاب از لیست کشویی مقادیر مربوط به آن روی حالت Enabled تنظیم کنید.
  4. روی دکمه Apply changes در بالا سمت راست کلیک کرده و برنامه را ببندید.
انتخاب پروفایل در NVIDIA Profile Inspector
فعال سازی rBAR – Enable

توضیح فلگ‌های پیشرفته ReBAR

در اینجا توضیح کوتاهی درباره سه فلگ دیگر ReBAR آورده شده است:

  • Intel CPU exclusion: از فعال‌سازی ReBAR روی برخی پردازنده‌های مشکل‌ساز اینتل برای بعضی بازی‌ها جلوگیری می‌کند.
  • Options: یک فلگ کمکی برای فعال‌سازی کامل ReBAR در برخی بازی‌ها است.
  • Size Limit: تعیین می‌کند که پردازنده مرکزی به چه مقدار از VRAM در یک بخش دسترسی داشته باشد. مقادیر هگز بالاتر ممکن است عملکرد را بهبود بخشد.

ذخیره پروفایل سفارشی

آپدیت‌های درایور می‌توانند پایگاه داده پروفایل داخلی درایور را بازنشانی کنند و تمام تغییرات سفارشی اعمال شده را از بین ببرند. برای جلوگیری از این امر، می‌توانید با کلیک روی آیکون Export current profile only (فلاپی دیسک با فلش رو به بالا)، پروفایل سفارشی خود را به عنوان فایل .nip ذخیره کنید. در صورت نیاز به وارد کردن مجدد، کافی است روی آیکون Import profile (فلاپی دیسک با فلش رو به پایین) کلیک کنید.

مقایسه عملکرد: بنچمارک ReBAR روشن و خاموش

برای ارائه درک واقعی از چگونگی تاثیر اجبار Resizable BAR بر عملکرد بازی، بنچمارک‌هایی با استفاده از نرم‌افزار CapFrameX اجرا شده است. ReBAR در حالت خاموش و روشن در سه عنوان مدرن با استفاده از شاخص‌های عملکردی میانگین فریم، میانگین فریم در ۱ درصد پایین و ۰.۱ درصد پایین مقایسه شده است.

مشخصات سیستم‌های تست

بنچمارک‌ها روی کامپیوتر دسکتاپ و لپ‌تاپ با مشخصات زیر انجام شده است:

سخت‌افزار/نرم‌افزارکامپیوتر دسکتاپلپ‌تاپ
پردازندهIntel Core i7-14700KIntel Core i7-12700H
رم32 گیگابایت DDR516 گیگابایت DDR4
گرافیکNVIDIA GeForce RTX 4090NVIDIA GeForce RTX 4060 Laptop GPU
فضای ذخیره‌سازی2 ترابایت NVMe SSD PCIe 3.0 4X1 ترابایت NVMe SSD PCIe 4.0 4X
سیستم‌عاملویندوز 11 25H2ویندوز 11 25H2

تحلیل نتایج عملکردی

بنچمارک‌ها نشان می‌دهند که فعال‌سازی ReBAR می‌تواند بهبودهای واقعی در عملکرد ایجاد کند؛ به خصوص در بازی‌هایی با بارگذاری سنگین داده‌ها یا دارایی‌های پیچیده. این دستاوردها هم در میانگین فریم و هم در پایداری زمان فریم منعکس می‌شوند. با این حال، نتایج متفاوت در کامپیوتر دسکتاپ و لپ‌تاپ در بازی‌هایی مانند Marvel’s Spider-Man 2 تاکید می‌کند که نتایج ممکن است بسته به عوامل متعددی از جمله نسل پردازنده، معماری گرافیکی و تنظیمات بازی، متفاوت باشد. از این رو، بنچمارک‌گیری شخصی برای تعیین مناسب بودن اجبار ReBAR ضروری است.

معایب و خطرات احتمالی اجبار دستی ReBAR

اگرچه Resizable BAR می‌تواند در سناریوهای مناسب دستاوردهای عملکردی خوبی ارائه دهد؛ اما اجبار دستی آن با استفاده از NVIDIA Profile Inspector بدون خطر نیست؛ به ویژه در بازی‌هایی که توسط انویدیا در لیست سفید قرار نگرفته‌اند.

مشکلات مشاهده شده در بازی‌های خاص

در تست‌های انجام شده، فعال‌سازی ReBAR از طریق این برنامه باعث لگ سیستم در بازی Ratchet & Clank: Rift Apart شد. گزارش‌های مشابهی نیز کرش و عدم پایداری را در این بازی هنگام فعال بودن ReBAR توصیف می‌کنند که احتمالاً ناشی از تداخل با پیاده‌سازی Microsoft DirectStorage است.

همچنین، در بازی ELDEN RING، لگ و مکث‌های قابل‌توجهی مشاهده شد. بررسی‌های شخص ثالث اشاره می‌کنند که اجبار ReBAR برای تمامی بازی‌ها گاهی می‌تواند باعث افت عملکرد یا ناپایداری در بازی‌هایی شود که با جریان داده موتور بازی سازگاری ندارند. انویدیا با فعال‌سازی پیش‌فرض تنها در عناوین تأیید شده، سعی در اجتناب از این مشکلات دارد.

جمع‌بندی

قابلیت PCIe Resizable BAR همچنان یکی از آن ویژگی‌های ظریف سطح سیستم باقی مانده است که می‌تواند بهبودهای عملکردی قابل‌اندازه‌گیری، از جمله نرخ فریم میانگین بالاتر و پایداری روان‌تر زمان فریم، را بدون صرف هزینه‌ای برای ارتقای سخت‌افزار فراهم کند.

برای دارندگان گرافیک‌های سری RTX 30 و جدیدتر، ابزارهایی مانند NVIDIA Profile Inspector راهی برای فعال‌سازی دستی ReBAR فراتر از تنظیمات پیش‌فرض درایور ارائه می‌دهند. با این حال، نتایج می‌توانند بر اساس عنوان و سیستم متفاوت باشند و همیشه احتمال ناپایداری یا افت عملکرد وجود دارد. به همین دلیل، بنچمارک‌گیری دقیق قبل و بعد از اعمال این تغییر در درایور، امری حیاتی است.

شناسنامه خبر:

درباره هوش‌مصنوعی دست‌اول:

تمامی اخبار دست‌اول توسط دستیار هوش مصنوعی «هوشنگ» پردازش، صحت‌سنجی، خلاصه و بازنویسی شده است. هوشنگ هر روز با داده‌های جدید آموزش داده می‌شود و با نظارت دقیق انسانی و سردبیری دست‌اول در حال بهتر شدن است.
شما می‌توانید از چت‌بات و سایر ابزارهای هوشنگ به صورت رایگان استفاده کنید.

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