Does Bazzite nvidia drivers support the Resizeable Bar feature?

I noticed while looking in the nvidia config, that I don’t recall seeing the Resizeable Bar feature, it shows up under the nvidia control panel in windows

AORUS GeForce RTX™ 3070 MASTER 8G nvidia settings - Bazzite - Universal Blue

my 3D card supports it but the motherboard I currently have it in, I don’t think its dual bios has any resizeable bar settings in it.

cb559073f4d006e9735069ef7509cebc1796230b.png (964×610)

e935886cbc81c0359304b3bf8a04c4213d932bec.png (1096×883)

that F12w firmware is from 2013.

G1.Assassin 2 (rev. 1.0) Specification | Motherboard - GIGABYTE Global

G1.Assassin 2 (rev. 1.0) Overview | Motherboard - GIGABYTE Global

as you can see its firmware is 2013, and has not been updated since, this pc is fine for running bazzite, and the newer 3D card works fine, without resizable bar feature, when I had it in the z690 aorus master, which was good for like 2 years before the hardware broke, it had the bios settings for resizable bar, but my older gigabyte does not, I read online, something about a away to force resizeable bar on but again I am not sure that way was or is safe.

copilot had given me this help below, but again I am not sure its curent hardware will see any improvements if I could safely turn on that feature on the old hardware

xCuri0/ReBarUEFI: Resizable BAR for (almost) any UEFI system

is RebarUEFI safe for this motherboards, I am not sure I should even try it, I don’t want to break my old motherboard pc, since its been working fine, some games there is a noticeable difference when resizeable bar is on but that was on my z690 aorus master motherboard that broke on me, 3D slot ports on it don’t work anymore with the 3D cards installed, but I am not sure if it would do any good for a system this old. Also I never test linux with resizeable bar on, as I don’t think linux nvidia drivers support it, but I could be wrong about that.

is resizeable bar just a windows 10/11 feature and not linux?

I did today just ask it about linux support of resizeable bar, this is what copilot told me,

even if I could get it working, I am not sure since again I never used resizeable bar in linux before, can I get a confirm that it helps linux gaming at all, or is that a real feature anyone is using on linux consoles? I am not sure if I want to even try that app on my old firmware that the motherboard has, since its years old now from 2013, I am not sure I could notice any game improvements on this hardware, even if it supports the 3D card, seems to run and work just fine for the most part.

terminatorul/NvStrapsReBar: Resizable BAR for Turring GTX 1600 / RTX 2000 GPUs

since its a rtx 30 based one, and not rtx 20 or older, I am not sure these github apps would even work for the nvidia card, I just noticed that it recommends a newer app for the rtx 2000 based ones, it may still work but I am not sure.

I didn’t have to do any of this, but:

❯ nvidia-smi -q | grep -i bar -A3
    BAR1 Memory Usage
        Total                             : 8192 MiB
        Used                              : 3 MiB
        Free                              : 8189 MiB

❯ lspci -v -s 01:00
01:00.0 VGA compatible controller: NVIDIA Corporation AD107M [GeForce RTX 4060 Max-Q / Mobile] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: Lenovo Device 3e47
	Physical Slot: 11
	Flags: bus master, fast devsel, latency 0, IRQ 144, IOMMU group 19
	Memory at 8e000000 (32-bit, non-prefetchable) [size=16M]
	Memory at 4000000000 (64-bit, prefetchable) [size=8G]
	Memory at 4200000000 (64-bit, prefetchable) [size=32M]
	I/O ports at 3000 [size=128]
	Capabilities: <access denied>
	Kernel driver in use: nvidia
	Kernel modules: nouveau, nvidia_drm, nvidia

…as you can see the entire 8GB is mapped and available. Have you checked whether the entire address space of your GPU is mapped or not?

Resizable BAR is a driver feature. You should check with native Linux rather than via (virtualized) WSL…

AFAIK Linux had ReBAR support long before Windows. You should check if the entire 8G of VRAM is mapped (e.g. my “memory at … 8GB” line above) and if so, then nothing is needed.

I guess older systems may have some UEFI limitations and you could try using the ReBarUEFI in that case, but I would first check to see if anything is needed at all for Linux…

Note that 01:00 depends on which PCI slot your GPU is in. I would suggest running lspci -v | less and searching for VGA to find the GPU on your particular box. It may be different…

Here that info you want to see

nvidia-smi -q | grep -i bar -A3
    BAR1 Memory Usage
        Total                             : 256 MiB
        Used                              : 53 MiB
        Free                              : 203 MiB
sudo nvidia-smi -q | grep -i bar -A3
    BAR1 Memory Usage
        Total                             : 256 MiB
        Used                              : 53 MiB
        Free                              : 203 MiB



❯ sudo lspci -v -s 02:00.0
[sudo] password for Robert:
02:00.0 VGA compatible controller: NVIDIA Corporation GA104 [GeForce RTX 3070 Lite Hash Rate] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: Gigabyte Technology Co., Ltd Device 4069
	Flags: bus master, fast devsel, latency 0, IRQ 46
	Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
	Memory at e0000000 (64-bit, prefetchable) [size=256M]
	Memory at f0000000 (64-bit, prefetchable) [size=32M]
	I/O ports at e000 [size=128]
	Expansion ROM at fb000000 [virtual] [disabled] [size=512K]
	Capabilities: [60] Power Management version 3
	Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [78] Express Legacy Endpoint, IntMsgNum 0
	Capabilities: [b4] Vendor Specific Information: Len=14 <?>
	Capabilities: [100] Virtual Channel
	Capabilities: [258] L1 PM Substates
	Capabilities: [128] Power Budgeting <?>
	Capabilities: [420] Advanced Error Reporting
	Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
	Capabilities: [900] Secondary PCI Express
	Capabilities: [bb0] Physical Resizable BAR
	Capabilities: [c1c] Physical Layer 16.0 GT/s <?>
	Capabilities: [d00] Lane Margining at the Receiver
	Capabilities: [e00] Data Link Feature <?>
	Kernel driver in use: nvidia
	Kernel modules: nouveau, nvidia_drm, nvidia

nvidia-smi
Fri Feb 14 22:45:09 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.86.16              Driver Version: 570.86.16      CUDA Version: 12.8     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 3070        Off |   00000000:02:00.0  On |                  N/A |
|  0%   46C    P8             22W /  270W |     912MiB /   8192MiB |      6%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A           12160      G   /usr/bin/kwin_wayland                    35MiB |
|    0   N/A  N/A           12235      G   /usr/bin/Xwayland                         4MiB |
|    0   N/A  N/A           12283      G   /usr/bin/ksmserver                        3MiB |
|    0   N/A  N/A           12285      G   /usr/bin/kded6                            3MiB |
|    0   N/A  N/A           12295      G   /usr/bin/plasmashell                    316MiB |
|    0   N/A  N/A           12306      G   /usr/libexec/kactivitymanagerd            3MiB |
|    0   N/A  N/A           12310      G   /usr/bin/gmenudbusmenuproxy               3MiB |
|    0   N/A  N/A           12311      G   /usr/bin/kaccess                          3MiB |
|    0   N/A  N/A           12312      G   ...it-kde-authentication-agent-1          3MiB |
|    0   N/A  N/A           12316      G   /usr/libexec/org_kde_powerdevil           3MiB |
|    0   N/A  N/A           12317      G   ...ibexec/xdg-desktop-portal-kde          3MiB |
|    0   N/A  N/A           12319      G   /usr/bin/xembedsniproxy                   3MiB |
|    0   N/A  N/A           12494      G   /usr/bin/kdeconnectd                      3MiB |
|    0   N/A  N/A           12497      G   /usr/bin/xwaylandvideobridge              3MiB |
|    0   N/A  N/A           12530      G   /usr/libexec/DiscoverNotifier             3MiB |
|    0   N/A  N/A           12548      G   /usr/libexec/kimpanel-ibus-panel          3MiB |
|    0   N/A  N/A           12621    C+G   /usr/bin/python3                         54MiB |
|    0   N/A  N/A           12768      G   ...share/Steam/ubuntu12_32/steam          3MiB |
|    0   N/A  N/A           13206      G   ./steamwebhelper                         36MiB |
|    0   N/A  N/A           13229    C+G   .../share/Steam/logs/cef_log.txt          8MiB |
|    0   N/A  N/A           13468      G   /usr/bin/kwalletd6                        3MiB |
|    0   N/A  N/A           13585      G   /usr/bin/dolphin                          3MiB |
|    0   N/A  N/A           13647      G   /usr/libexec/kf6/kioworker                3MiB |
|    0   N/A  N/A           13664      G   /usr/bin/kate                             3MiB |
|    0   N/A  N/A           13684    C+G   /usr/bin/ptyxis                          62MiB |
+-----------------------------------------------------------------------------------------+

and some screen shots from that desktops current session.

also I had to run ujust regenerate-grub, to get it to add the windows bootup, I had installed linux to /dev/sda and windows 11 24h2 is on /dev/sdb and /dev/sdc is for my games

also I had to run again ujust reset-fix-steam command, it got messed up even before I got the chance to log into it, display port seems to work with nvidia deck beta mode, but HDMI 1 seems to have some problems, so I got hdmi 1 connected to my alienware desktop running windows 11 instead, of the gigabyte has the display port connection. there is 4 things on my monitor hdmi 1 and 2, then display port then USB-C connection on gigabyte M28U 4K HDR monitor.

it might be because resizable bar is set to no on this monitor that it does not read the full 8GB amount on this card maybe. since I cannot turn that on in that F12W firmware in that gigabyte system.




that system would with the nvidia-open drivers version of bazzite would it work better for it, I can switch, it’s just the steam gaming mode, I currently have that version on it, would I be better off using bazzite nvidia-open version or the normal one without steam gaming mode for now? since I don’t think the video driver bugs will be removed anytime soon, with steam gaming mode, and that does seem to affect the nvidia rtx 3070 card on my older desktop.

For older boards without ReBAR, adding ReBAR functionality depends on the Above 4G Decoding option in your UEFI setup, which must be turned on in advance, and CSM must be disabled.

terminatorul/NvStrapsReBar: Resizable BAR for Turring GTX 1600 / RTX 2000 GPUs

I am pretty sure, that this gigabyte desktop has no 4G decoding options in the bios, the desktop is older than that. and I am not sure about CSM either.

this desktop does not support SSD drives either, there is no options on this gigabyte for that type of drive, otherwise I would of put my SSD drive into this gigabyte desktop with DDR 3 memory.

So you are correct, it seems that resizable BAR is not used on your system. It is listed in the capabilities of the card, so likely it is the UEFI.

...
	Capabilities: [bb0] Physical Resizable BAR
...

Have you upgrade your motherboard to the latest BIOS firmware? If it still does not provide the option then I guess you’re out of lack… Trying the ReBarUEFI hack would be your last recourse…

G1.Assassin 2 (rev. 1.0) Support | Motherboard - GIGABYTE Global

(https://download.gigabyte.com/FileList/BIOS/mb_bios_g1.assassin2_f12w.exe?v=3b8fc83368fca796c48060429f19bf5d)

  1. Beta BIOS
  2. Support IVB-E CPU

[G1.Assassin 2 (rev. 1.0) Support | Motherboard - GIGABYTE Global]

(G1.Assassin 2 (rev. 1.0) Support | Motherboard - GIGABYTE Global)

(Note) Please update @BIOS to ver.2.33 and be sure to reflash this BIOS through @BIOS ver2.33.
(Note) To Support IVB-E CPU, the Intel driver must be updated in advanced.
(Note) 3D BIOS will be no longer support after updating this BIOS.

https://download.gigabyte.com/FileList/BIOS/mb_bios_g1.assassin2_f12w.exe?v=3b8fc83368fca796c48060429f19bf5d

this was the last firmware update for the G1 Assassins 2 motherboard. the firmware was posted on gigabyte website on Oct 30, 2013
The BIOS does not have any settings for the 3D cards, such as 4G decoding, so I am not sure if RebarUEFI would work. Additionally, I am uncertain if the Nvidia RTX 30 series is supported by NvStrapReBar, which is designed for the RTX 20xx series. It might work if this motherboard has 4G decoding, but I do not think these apps can create or enable that feature. I am hesitant to flash firmware not created by Gigabyte, as it would be unsupported. Furthermore, I have had this motherboard for years, and although you might able to reset it with the dual BIOS option, I do not want to risk damaging the PC for the resizable BAR feature. I am unsure if it would even work on this motherboard, which has a Socket 2011 - Intel X79 CPU. I do not know if anyone has tried these apps on this type motherboard.

G1.Assassin 2 (rev. 1.0)

Intel® X79 Chipset

  • CPU

    1. Supports New Intel® Core™ i7 processor Extreme Edition
    2. L3 cache varies with CPU(Please refer “CPU Support List” for more information.)
  • Chipset

    1. Intel® X79 Express Chipset
  • Memory

    1. 4 x 1.5V DDR3 DIMM sockets supporting up to 32 GB of system memory
  • Due to Windows 32-bit operating system limitation, when more than 4 GB of physical memory is installed, the actual memory size displayed will be less than 4 GB.
    2. 4 channel memory architecture
    3. Support for DDR3 2400/2133/1866/1600/1333/1066 MHz memory modules
    4. Support for non-ECC memory modules
    5. Support for Extreme Memory Profile (XMP) memory modules(Please refer “Memory Support List” for more information.)

  • Audio

    1. 1 x Creative CA20K2 chip
    2. Support for X-Fi Xtreme Fidelity® and EAX® Advanced HD™ 5.0 technologies
    3. High Definition Audio
    4. 2/4/5.1/7.1-channel
    5. Support for S/PDIF Out
  • LAN

    1. 1 x Bigfoot Killer E2100 chip (10/100/1000 Mbit)
  • Wireless Communication module

    1. Wi-Fi 802.11 b/g/n
    2. Bluetooth 4.0, 3.0+HS, 2.1+EDR
  • Expansion Slots

    1. 2 x PCI Express x16 slots, running at x16 (PCIEX16_1/PCIEX16_2)
  • For optimum performance, if only one PCI Express graphics card is to be installed, be sure to install it in the PCIEX16_1 slot; if you are installing two PCI Express graphics cards, it is recommended that you install them in the PCIEX16_1 and PCIEX16_2 slots.
    2. 1 x PCI Express x16 slot, running at x8 (PCIEX8)
    (All PCI Express x16 slots conform to PCI Express 3.0 standard.)
    3. 2 x PCI Express x1 slots
    (All PCI Express x1 slots conform to PCI Express 2.0 standard.)
    4. 1 x PCI slot

  • Multi-Graphics Technology

    1. Support for 3-Way/2-Way AMD CrossFireX™ / NVIDIA SLI technology.
  • Storage Interface

Chipset:

  1. 2 x SATA 6Gb/s connectors (SATA3 0/SATA3 1) supporting up to 2 SATA 6Gb/s devices
  2. 4 x SATA 3Gb/s connectors (SATA2 2~SATA2 5) supporting up to 4 SATA 3Gb/s devices
  3. Support for RAID 0, RAID 1, RAID 5, and RAID 10
  • When a RAID set is built across the SATA 6Gb/s and SATA 3Gb/s channels, the system performance of the RAID set may vary depending on the devices being connected.2 x Marvell 88SE9172 chips:

    1. 2 x SATA 6Gb/s connectors (GSATA3 6/GSATA3 7) supporting up to 2 SATA 6Gb/s devices
    2. 2 x eSATA 6Gb/s connectors (eSATA/USB Combo) on the back panel supporting up to 2 SATA 6Gb/s devices
    3. Support for RAID 0 and RAID 1
  • USB

Chipset:

  1. Up to 14 USB 2.0/1.1 ports (8 ports on the back panel, including 2 eSATA/USB Combo, 6 ports available through the internal USB headers)2 x Fresco FL1009 chips:
  2. Up to 4 USB 3.0/2.0 ports (2 ports on the back panel, 2 ports available through the internal USB header)
  • Internal I/O Connectors

    1. 1 x 24-pin ATX main power connector
    2. 1 x 8-pin ATX 12V power connector
    3. 4 x SATA 6Gb/s connectors
    4. 4 x SATA 3Gb/s connectors
    5. 1 x CPU fan header
    6. 4 x fan headers
    7. 1 x front panel header
    8. 1 x front panel audio header
    9. 1 x S/PDIF Out header
    10. 3 x USB 2.0/1.1 headers
    11. 1 x USB 3.0/2.0 header
    12. 1 x Clear CMOS jumper
    13. 1 x Trusted Platform Module (TPM) header
  • Back Panel Connectors

    1. 1 x PS/2 keyboard/mouse port
    2. 1 x CPU overclocking button
    3. 1 x BIOS switch button
    4. 1 x Clear CMOS button
    5. 1 x optical S/PDIF Out connector
    6. 6 x USB 2.0/1.1 ports
    7. 2 x USB 3.0/2.0 ports
    8. 2 x eSATA/USB Combo connectors
    9. 1 x RJ-45 port
    10. 5 x audio jacks (Center/Subwoofer Speaker Out, Rear Speaker Out, Side Speaker Out, Line In/Mic In, Line Out)
  • I/O Controller

    1. iTE IT8728 chip
  • H/W Monitoring

    1. System voltage detection
    2. CPU/System temperature detection
    3. CPU/System fan speed detection
    4. CPU overheating warning
    5. CPU/System fan fail warning
    6. CPU/System fan speed control
  • Whether the CPU/system fan speed control function is supported will depend on the CPU/system cooler you install.

  • BIOS

    1. 2 x 64 Mbit flash
    2. Use of licensed AMI EFI BIOS
    3. Support for DualBIOS™
    4. PnP 1.0a, DMI 2.7, WfM 2.0, SM BIOS 2.7, ACPI 5.0
  • Unique Features

    1. Support for @BIOS
    2. Support for Q-Flash
    3. Support for Xpress BIOS Rescue
    4. Support for Download Center
    5. Support for Xpress Install
    6. Support for Xpress Recovery2
    7. Support for EasyTune
  • Available functions in EasyTune may differ by motherboard model.
    8. Support for eXtreme Hard Drive (X.H.D)
    9. Support for ON/OFF Charge
    10. Support for Cloud OC
    11. Support for 3TB+ Unlock
    12. Support for Q-Share

  • Bundled Software

    1. Norton Internet Security (OEM version)
  • Operating System

    1. Support for Microsoft® Windows 7/Vista/XP
  • Form Factor

    1. E-ATX Form Factor; 30.5cm x 26.4cm
  • Remark

    1. Due to different Linux support condition provided by chipset vendors, please download Linux driver from chipset vendors’ website or 3rd party website.
    2. Most hardware/software vendors may no longer offer drivers to support Win9X/ME/2000/XP SP1/SP2. If drivers are available from the vendors, we will update them on the GIGABYTE website.

Yeah, I would be nervous too… In such cases I try to eliminate one of the factors. For example, if you take the GPU to a friend that has a motherboard that is known to support, you can try it there. If it does work with that motherboard, then at least you know 100% it’s not the GPU itself…

I don’t have any to whom I can take my GPU too. I live in a rural area in California, and I don’t have many friends here, I had some college friends before I moved the rural area with my parents in 2014, but I would not trust all of them with my GPU, they were friends but not hardware level trusting friends, also I don’t think they were into computers as far as I know, I had some friends in college that were still into pokemon video games, which is fine, but I don’t think they worked on computers at all; I have fewer friends here now, where we moved to, I just have not made a lot of friends up here where I moved with my parents in this rural area. I only meet a few neighbors, but I don’t talk computers with them. I wouldn’t say I am friends with any of them really. Most of the neighbors are a lot older than me, like my parents’ ages I think there may be one or two closes to my age, but I don’t really talk to the neighbors here much at all, about PC stuff or gaming or anything else. We say HI if we are walking our dogs, but that’s about it.

I am pretty 100% sure there is nothing wrong with the GPU itself, already, played a few epic games with it under windows 11.