terminatorul / NvStrapsReBar

Resizable BAR for Turring GTX 1600 / RTX 2000 GPUs
MIT License
535 stars 12 forks source link

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

Open rehan123451 opened 5 months ago

rehan123451 commented 5 months ago

System

Description

Describe the issue here.

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

Screenshot_11

terminatorul commented 5 months ago

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)) ?

rehan123451 commented 5 months ago

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 .

rehan123451 commented 5 months ago

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

terminatorul commented 5 months ago

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

seccentral commented 5 months ago

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

terminatorul commented 5 months ago

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) ?

NikolaFirsov commented 3 months ago

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]):

negimox commented 1 month ago

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)

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.

negimox commented 1 month ago

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.