UEFI DXE驅動程序可以在不正式支持該系統的系統上啟用可重新分配的欄。這提供了性能優勢,甚至是Intel Arc GPU最佳運作所必需的。

遵循Wiki指南添加FFS模塊,然後繼續通過步驟。它涵蓋了添加模塊的添加以及需要的其他修改。
運行修改後的固件後,請確保已啟用4G解碼,並且CSM關閉。
下一個運行式鋼筋可以在發行版中找到(如果您使用CMAKE構建Linux)並設置可重新尺寸的尺寸。在大多數情況下,您應該能夠在沒有問題的情況下使用32 (無限),但是如果32不起作用,則可能需要使用較小的條尺寸
如果可重新分配的欄對您有效,請回復工作主板列表,以便將其添加到列表中。大多數固件都會接受帶有安全啟動的未簽名/修補模塊,因此您不會遇到任何運行某些遊戲的問題。
如果您在啟用可重大條形欄後有任何問題,請參閱常見問題(和修復)
將模塊添加到UEFI固件的DXE卷中,以便在每個啟動時執行。 RebarDxe模塊替換了PciHostBridgeResourceAllocationProtocol的功能PreprocessController ,其功能可以檢查可重新算出的bar功能,然後在運行原始函數後將其設置為從ReBarState NVRAM變量的大小。
隨後在PCI枚舉期間通過PciBus模塊在PCI枚舉期間調用了新的PreprocessController函數,該功能將檢測新的條尺寸並相應地分配。
這些X99主板不需要應用uefipatch的說明。您可以在下面關注它們。
大多數UEFI Firmwares在處理64位桿時都有問題,因此創建了幾個補丁以解決這些問題。您可以使用uefipatch應用位於uefipatch文件夾中的這些補丁。有關使用Uefipatch的更多信息,請參見Wiki Page使用Uefipatch。確保檢查PAD文件未更改以及是否使用解決方法
GetLastError: 5克隆在EDK2樹內後,使用提供的buildffs.py腳本來構建DXE驅動程序。可以使用cmake在Windows或Linux上構建Rebarstate。有關更多信息,請參見Wiki Page Building。
以前,人們認為它在PCIE GEN2系統上不起作用,但是一個用戶可以與i5 2500k一起使用。
您可以將Linux與4G解碼一起使用,最新版本將自動調整大小並分配GPU條。如果您的BIOS沒有4G解碼選項(請確保檢查隱藏)或DSDT是錯誤的,則可以使用DSDT修補程序進行修改,然後使用dsdt patching和啟動pci=realloc在內核命令行中關注DSDT修改的Arch Wiki指南。當前沒有已知的方法可以在沒有BIOS修改的情況下將其獲取
應禁用清晰的CMO和可重大條件。在某些情況下,可能有必要卸下CMOS電池以使可分解的棒禁用。
在我的系統上,具有i5 3470和藍寶石nitro+ Rx 580 8GB,啟用了可重新尺寸的驅動程序,我隨著2GB bar尺寸的增加而增加了12%的fps。
@dsanke,@cursemex, @val3nt33n, @mak3rde和 @romulus2k4用於測試/幫助開發補丁程序
Linux內核,尤其是amdgpu驅動程序
所有OEM UEFI都遵循的基礎EDK2
Ghidra用於將UEFI模塊修補到解決人造限制
@vit9696用於NVRAM白名單補丁
@zoxzx在4G補丁上方幫助x79
@nikolajschlej開發uefitool/uefipatch
QEMU/OVMF使測試鉤的掛鉤更加容易,儘管它沒有任何可重大的條形設備,因此我可以在實際PC上進行測試的唯一方法。