terminatorul/NvStrapsReBar

UEFI DXE driver status: Missing GPU BARO configuration (ØxØIØØØØØØØØØØØØA2)

Opened this issue · 9 comments

System

  • Motherboard: b360m gaming plus msi
  • BIOS Version: 7B19v1B
  • GPU: 2060 super driverr version 552.12
  • CSM is turned off. Make sure to confirm this in the BIOS and not with GPU-Z or similar since it can be inaccurate
  • 4G decoding is enabled. Make sure to confirm this in the BIOS and not with GPU-Z or similar since it can be inaccurate
  • UEFIPatch is applied (see Using UEFIPatch for more information). On some motherboards DSDT Patching is also needed
  • I have read Common issues (and fixes)

Description

Describe the issue here.

UEFI DXE driver status: Missing GPU BARO configuration (ØxØIØØØØØØØØØØØØA2)

Screenshot_11

Did you make hardware changes after you saved your settings in NvStrapsReBar.exe ? Like changing the PCIe slot for your GPU, or upgrading the GPU ?

Can you show output from menu option W (Show DXE driver configuration (for debugging)) ?

Did you make hardware changes after you saved your settings in NvStrapsReBar.exe ? Like changing the PCIe slot for your GPU, or upgrading the GPU ?

Can you show output from menu option W (Show DXE driver configuration (for debugging)) ?

thanks for the reply .
I dont do any changes . I only change the new nvidia driver 552.12 and then this happen .

Update : i fix the problem by installing your previous 0.3 version . there"s something problem in your 0.4 about this bug .

and thank u for your this project work . Finally my 2060 super have resizable bar .

i have 1 question have my mind . what happen if i enable 16gb resizable bar on my 2060 super ? Did my card increase the FPS or what ? curently using 8gb resizable bar

Nothing happens, same FPS (otherwise everyone would do this)

Can totally confirm behavior on 0.4
reverted to 0.3, works fine, (on latest driver, fresh with DDU)
there's something wrong with 0.4

I can't find a problem just be reviewing the changes in v0.4, can you help me a bit ?

Do you have the steps to reproduce the problem ? Can you still show here the output from menu command W when error shows up (after reboot when NvStrapsReBar is enabled) ?

Have the same problem:
NvStrapsReBar, based on:
ReBarState (c) 2023 xCuri0

+----+------------+------------+------------------+-----------+----------+-------+-------------------------+
| Nr | PCI ID | subsystem | Bridge + GPU | Target | Current | VRAM | Product Name |
| | VID:DID | VID:DID | bus:dev.fn | BAR size | BAR size | size | |
+----+------------+------------+------------------+-----------+----------+-------+-------------------------+
| 1 | 10DE:1F07 | 1458:37AD | 00:03.1 07:00.0 | | 256 MiB | 8 GiB | NVIDIA GeForce RTX 2070 |
+----+------------+------------+------------------+-----------+----------+-------+-------------------------+

UEFI DXE driver status: Missing GPU BAR0 Configuration (0x07000000000000A2)
Target PCI BAR size: 0 / System default

BAR size configuration menu:
(E) Enable auto-setting BAR size for known Turing GPUs (GTX 1600 / RTX 2000 line)
Manually configure BAR size for specific GPUs:
(1). NVIDIA GeForce RTX 2070 BAR0 at: 0xFB00'0000, size: 16 MiB
(C) Clear per-GPU configuration
(K) Skip BAR size configuration during resume from S3 (sleep)
(O) Enable override for BAR size mask for PCI ReBAR capability
(P) Select target PCI BAR size, for all (supported) PCI devices (for older boards without ReBAR).
(W) Show DXE driver configuration (for debugging).
(Q) Quit

Choose configuration command (E, 1, C, K, O, P, W, [Q]): W
DXE Driver configuration:
isDirty: 0
OptionFlags: 0x00
nPciBarSize: 0
nGPUSelectorCount: 0
nGPUConfigCount: 0
nBridgeCount: 0

BAR size configuration menu:
(E) Enable auto-setting BAR size for known Turing GPUs (GTX 1600 / RTX 2000 line)
Manually configure BAR size for specific GPUs:
(1). NVIDIA GeForce RTX 2070 BAR0 at: 0xFB00'0000, size: 16 MiB
(C) Clear per-GPU configuration
(K) Skip BAR size configuration during resume from S3 (sleep)
(O) Enable override for BAR size mask for PCI ReBAR capability
(P) Select target PCI BAR size, for all (supported) PCI devices (for older boards without ReBAR).
(W) Show DXE driver configuration (for debugging).
(Q) Quit

Choose configuration command (E, 1, C, K, O, P, W, [Q]):

UPDATE: Fixed.
Hello, I'm also faced with the same issue but I'm using v3 of the NvStrapsReBar:

Motherboard: A320M PRO-VD/S
BIOS Version: 7A36v2L7(Beta version)
GPU: 1660 Super 6GB (560.81)

  • CSM is turned off. Make sure to confirm this in the BIOS and not with GPU-Z or similar since it can be inaccurate
  • Resize BAR is enabled.
  • 4G decoding is enabled. Make sure to confirm this in the BIOS and not with GPU-Z or similar since it can be inaccurate
    UEFIPatch is applied (see Using UEFIPatch for more information). On some motherboards DSDT Patching is also needed
  • I have read Common issues (and fixes)
NvStrapsReBar, based on:
ReBarState (c) 2023 xCuri0

+----+------------+------------+------------------+-----------+----------+-------+-------------------------------+
| Nr |   PCI ID   |  subsystem |  Bridge + GPU    |   Target  | Current  | VRAM  | Product Name                  |
|    |  VID:DID   |   VID:DID  |  bus:dev.fn      |  BAR size | BAR size | size  |                               |
+----+------------+------------+------------------+-----------+----------+-------+-------------------------------+
|  1 |  10DE:21C4 |  19DA:5527 | !00:01.1 10:00.0 |     8 GiB |  256 MiB | 6 GiB | NVIDIA GeForce GTX 1660 SUPER |
+----+------------+------------+------------------+-----------+----------+-------+-------------------------------+

UEFI DXE driver status: Missing GPU BAR0 Configuration (0x10000000000000A2)
Target PCI BAR size: 32 / Any BAR size supported by PCI devices.

BAR size configuration menu:
        (D) Disable auto-settings BAR size for known Turing GPUs (GTX 1600 / RTX 2000 line)
            Manually configure BAR size for specific GPUs:
                (1). NVIDIA GeForce GTX 1660 SUPER       ! BAR0 at: 0xFB00'0000, size: 16 MiB
        (C) Clear per-GPU configuration
        (K) Skip BAR size configuration during resume from S3 (sleep)
        (O) Enable override for BAR size mask for PCI ReBAR capability
        (P) Select target PCI BAR size, for all (supported) PCI devices (for older boards without ReBAR).
        (W) Show DXE driver configuration (for debugging).
        (S) Save configuration changes.
        (I) Discard configuration changes
        (Q) Discard configuration changes and Quit

Choose configuration command (D, 1, C, K, O, P, W, S, I, Q):

Any solution or as to why this occurs?

Below is the log of using command 'W'

DXE Driver configuration:
        isDirty:           1
        OptionFlags:       0x02
        nPciBarSize:       32
        nGPUSelectorCount: 0
        nGPUConfigCount:   0
        nBridgeCount:      0

While after inserting the module into the stock bios file, and using UEFIPatch, I got "No patches can be applied to input file" and as per the guide I skipped the patch. Then in "DSDT Patching" section my motherboard wasnt on list or met the criteria so I skipped that as well. After that I just flashed the new bios file via MFlash in BIOS.

UPDATE: I have fixed the problem, I found a similar error post on (Winraid)

The steps I followed were:

  1. First, in NvStrapsReBar running the command C to Clear per-GPU configuration and reboot.
  2. After that ran the command P to Select target PCI BAR size, for all (supported) PCI devices (for older boards without ReBAR). Selected 32 for the size, reboot again.
  3. Finally enabled the UEFI DXE driver with command E
    GPUZ

Hope this helps someone.