Resizable BAR bekapcsolása hivatalosan nem támogatott alaplapokon.

írta: MasterDeeJay, 1 éve

Magának a resizable bar-nak nincsenek túl nagy követelményei harveres oldalról hiszen a pcie 3.0 szabvánnyal jött ami gyakorlatilag Intel Ivybride-től elérhető azaz akár 10 éves hardveren is bekapcsolható (pl X79-es alaplapokon). Szinte minden mai gép képes kezelni és csak szoftveres licitációról van szó hiszen a linux már évek óta támogatja mindenféle moddolás nélkül.
Az is nyilván való hogy az alaplap gyártók nem fogják támogatni a régebbi hardvereiket, valamint amiből csak lehet pénzt fognak csinálni ezért az alsóbb kategóriában is el fogják hagyni ezt a támogatást.
Videókártya oldalról nincs igazán jó információm minél is működik egyáltalán. Általánosságból talán arra gondolok hogy 4gb-nál nagyobb kártyák támogatják. (RX480, RX580-oknál megy) A gond az hogy hiába támogatja a lap és a gpu ha maga a driverben meg nem engedélyezhető. AMD esetén ez kevésbé gond hiszen van moddolt driver (link a cikk végén), Nvidia esetén még keresem a megoldást rá.

Tehát bekapcsolható igaz bios módosítás szükséges hozzá, azaz egy DXE Uefi driver ([link]). A gond az persze hogy ez nem teljesen veszélytelen mert bele kell nyúlni magába a biosba, így a moddolást csak annak ajánlom aki képes visszaírni egy hiba esetén a jó biosát.

Szükséges követelmények:
PCIe 3.0 (Ivy Bridge és újabb)
4G Decoding bekapcsolása biosban (ennek hiányában nem fog működi de moddolható ez a hiány is további bios módosítással)
BIOS támogatás nagyméretű BAR címekhez, gyakorlatban a legtöbb asztali gépbe szánt bios 2Gb BAR méretet kezel maximálisan és a jobban felszerelt lapok kezelik ezen felül de még így is számíthatunk plusz teljesítményre.
UEFI képes bios és úgy telepített windows

A moddolás menete:
Töltsük le az alábbiakat:
https://github.com/LongSoft/UEFITool/releases/download/0.28.0/UEFITool_0.28.0_win32.zip
https://github.com/xCuri0/ReBarUEFI/releases/download/0.1/ReBarDxe.ffs
https://github.com/xCuri0/ReBarUEFI/releases/download/0.1/ReBarState.exe
Tömörítsük ki őket majd nyissuk meg az uefi tool-t majd abban a saját eredeti bios fileunkat.
Keressük meg a DXE driver részt, ez leginkább a legalsó vagy egyel felett ágon van. Majd a legutolsó bejegyzéshez szúrjuk be a letöltött ffs file-t.

Ezután töltsük fel a moddolt biosunkat (ez gyártónként más, egyes gyártók nem engednek moddolt biost feltölteni, külső író lehet szükséges a művelethez)
Ha a gépünk ezután elindul akkor windows alatt futtassuk a fent letöltött rebarstate.exe-t és próbáljunk rá kezdetnek kicsi rebar méretre.

Ha sikerült akkor reboot majd GPU-Z advanced fülön ellenőrizzük hogy működik-e.

Azt tudni kell hogy a GPU-Z a hivatalos adatokat mutatja adatbázisból olvasva tehát a felső GPU support és az alsó driver support is negatív lesz ha nem támogatott gpu-val próbálkozunk de ez csak így jelenik meg, maga a rebar működik ha alul megjelenik a nagyobb rebar méret amit beállítottunk.
Nem támogatott AMD Gpu esetén a nimez moddolt driverek jelentik a megoldást, mert ezekben alapból kapcsolható a Rebar támogatás játékokra.
https://sourceforge.net/projects/amernimezone/files/
Rebar engedélyezése esetén egy ma már réginek számító de még véleményem szerint használható X99-es konfigon is lehet mérhető és érzékelhető gyorsulást elérni. (mondjuk 18 magos 3,6ghz+ Cpu-val azért ma is megállja a helyét némely játékban)
Resizable Bar On vs Off | E5-2696 V3, X99-TF | RX 6800XT | Assassin's Creed Valhalla

Nem támogatott Nvidia Gpu esetén sajnos még nincs információm milyen módon kapcsolható be a driverben ez a támogatás. Amint lesz infóm bővítem a bejegyzést. Nálam az LGA3647-es platformomon a moddolás sikerült de GPU-Z nem mutat nagyobb Rebar méretett annak ellenére hogy a nagyobbik (Tesla M40) videókártyámon Enable-t ír, valószínű a driver nincs felkészítve rá.
És persze egy rebart igénylő kártyával működik is hibátlanul: