Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Unraid ReBAR support (A380)

Featured Replies

Hallo everyone,

I'm running an Intel Arc A380 on a Ryzen 7 2700x (under 7.1.3) . Under Linux it shouldn't be a problem to get ReBAR working as long "Above 4G decoding" is enabled under the UEFI and pci=realloc is used in the kernel command line.

With dmesg | grep BAR I'm getting: i915 0000:09:00.0: [drm] Failed to resize BAR2 to 8192M (-ENOSPC)and BAR stays at 256MiB.
While looking on the Internet it seems that Ubuntu 24.04 and older (kernel 6.6 and older) to have the same issue. So it seem to be a kernel limitation? Will a future Unraid kernel support ReBAR with that method? I ran the CPU in the past in my desktop with a Vega64 which did ReBAR under Arch just fine. The UEFI limitation should only matter on Windows or until you run a really, really old Intel platform without the stated "Above 4G decoding".

Greetings and thank you in advance.

Edited by InternetD

  • Community Expert

Per the release docs, 7.1.3 uses the 6.12.24 kernel.

  • Author

I know, it still doesn't answer the question about a possible limitation either within the Unraid kernel or overall LTS kernel until a certain version. Or even a possible i915 driver issue. As for now I only found information for Kernel 6.1 to 6.6, and not a lot in a combination with an Intel ARC (at least not on x86).

Edit 1: I changed as a test to the xe driver but the issue persist:

Sep  7 23:09:15 ProjectD kernel: Setting dangerous option force_probe - tainting kernel
Sep  7 23:09:15 ProjectD kernel: i915 0000:09:00.0: I915 probe blocked for Device ID 56a5.
Sep  7 23:09:15 ProjectD kernel: Setting dangerous option force_probe - tainting kernel
Sep  7 23:09:15 ProjectD kernel: Console: switching to colour dummy device 80x25
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: vgaarb: deactivate vga console
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] Found DG2/G11 (device ID 56a5) display version 13.00 stepping C0
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] Using GuC firmware from i915/dg2_guc_70.bin version 70.44.1
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] Attempting to resize bar from 256MiB -> 8192MiB
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: BAR 2 [mem 0x7fe0000000-0x7fefffffff 64bit pref]: releasing
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:08:01.0: bridge window [mem 0x7fe0000000-0x7fefffffff 64bit pref]: releasing
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:07:00.0: bridge window [mem 0x7fe0000000-0x7fefffffff 64bit pref]: releasing
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:00:03.1: Assigned bridge window [mem 0x7fe0000000-0x7ff07fffff 64bit pref] to [bus 07-0a] cannot fit 0x200000000 required for 0000:08:01.0 bridging to [bus 09]
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:08:01.0: bridge window [mem 0x00000000 64bit pref] to [bus 09] requires relaxed alignment rules
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:00:03.1: Assigned bridge window [mem 0x7fe0000000-0x7ff07fffff 64bit pref] to [bus 07-0a] cannot fit 0x200000000 required for 0000:07:00.0 bridging to [bus 08-0a]
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:07:00.0: bridge window [mem 0x00000000 64bit pref] to [bus 08-0a] requires relaxed alignment rules
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:07:00.0: bridge window [mem size 0x200000000 64bit pref]: can't assign; no space
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:07:00.0: bridge window [mem size 0x200000000 64bit pref]: failed to assign
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:08:01.0: bridge window [mem size 0x200000000 64bit pref]: can't assign; no space
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:08:01.0: bridge window [mem size 0x200000000 64bit pref]: failed to assign
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: BAR 2 [mem size 0x200000000 64bit pref]: can't assign; no space
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: BAR 2 [mem size 0x200000000 64bit pref]: failed to assign
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:00:03.1: PCI bridge to [bus 07-0a]
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:00:03.1:   bridge window [mem 0xfb000000-0xfc3fffff]
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:00:03.1:   bridge window [mem 0x7fe0000000-0x7ff07fffff 64bit pref]
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:07:00.0: PCI bridge to [bus 08-0a]
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:07:00.0:   bridge window [mem 0xfb000000-0xfc3fffff]
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:07:00.0:   bridge window [mem 0x7fe0000000-0x7fefffffff 64bit pref]
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:08:01.0: PCI bridge to [bus 09]
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:08:01.0:   bridge window [mem 0xfb000000-0xfc1fffff]
Sep  7 23:09:15 ProjectD kernel: pcieport 0000:08:01.0:   bridge window [mem 0x7fe0000000-0x7fefffffff 64bit pref]
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] Failed to resize BAR2 to 8192M (-ENOSPC). Consider enabling 'Resizable BAR' support in your BIOS
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: BAR 2 [mem 0x7fe0000000-0x7fefffffff 64bit pref]: assigned
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] VISIBLE VRAM: 0x0000007fe0000000, 0x0000000010000000
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] Small BAR device
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] VRAM[0, 0]: Actual physical size 0x0000000180000000, usable size exclude stolen 0x000000017c800000, CPU accessible size 0x0000000010000000
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] VRAM[0, 0]: DPA range: [0x0000000000000000-180000000], io range: [0x0000007fe0000000-7ff0000000]
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] VRAM: 0x0000000180000000 is larger than resource 0x0000000010000000
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] Total VRAM: 0x0000007fe0000000, 0x0000000180000000
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] Available VRAM: 0x0000007fe0000000, 0x000000017c800000
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] Finished loading DMC firmware i915/dg2_dmc_ver2_08.bin (v2.8)
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] vcs1 fused off
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] vcs3 fused off
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] vcs4 fused off
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] vcs5 fused off
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] vcs6 fused off
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] vcs7 fused off
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] vecs2 fused off
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] vecs3 fused off
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] ccs0 fused off
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] ccs2 fused off
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] ccs3 fused off
Sep  7 23:09:15 ProjectD kernel: [drm] Initialized xe 1.1.0 for 0000:09:00.0 on minor 0
Sep  7 23:09:15 ProjectD kernel: fbcon: xedrmfb (fb0) is primary device
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
Sep  7 23:09:15 ProjectD kernel: Console: switching to colour frame buffer device 240x67
Sep  7 23:09:15 ProjectD kernel: xe 0000:09:00.0: [drm] fb0: xedrmfb frame buffer device

Edit 2: Here some logs with i915:

Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: [drm] Found DG2/G11 (device ID 56a5) display version 13.00 stepping C0
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: [drm] VT-d active for gfx access
Sep  7 23:56:21 ProjectD kernel: Console: switching to colour dummy device 80x25
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: vgaarb: deactivate vga console
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: BAR 0 [mem 0xfb000000-0xfbffffff 64bit]: releasing
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: BAR 2 [mem 0x7fe0000000-0x7fefffffff 64bit pref]: releasing
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:08:01.0: bridge window [mem 0x7fe0000000-0x7fefffffff 64bit pref]: releasing
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:07:00.0: bridge window [mem 0x7fe0000000-0x7fefffffff 64bit pref]: releasing
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:00:03.1: Assigned bridge window [mem 0x7fe0000000-0x7ff07fffff 64bit pref] to [bus 07-0a] cannot fit 0x200000000 required for 0000:08:01.0 bridging to [bus 09]
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:08:01.0: bridge window [mem 0x00000000 64bit pref] to [bus 09] requires relaxed alignment rules
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:00:03.1: Assigned bridge window [mem 0x7fe0000000-0x7ff07fffff 64bit pref] to [bus 07-0a] cannot fit 0x200000000 required for 0000:07:00.0 bridging to [bus 08-0a]
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:07:00.0: bridge window [mem 0x00000000 64bit pref] to [bus 08-0a] requires relaxed alignment rules
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:07:00.0: bridge window [mem size 0x200000000 64bit pref]: can't assign; no space
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:07:00.0: bridge window [mem size 0x200000000 64bit pref]: failed to assign
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:08:01.0: bridge window [mem size 0x200000000 64bit pref]: can't assign; no space
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:08:01.0: bridge window [mem size 0x200000000 64bit pref]: failed to assign
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: BAR 2 [mem size 0x200000000 64bit pref]: can't assign; no space
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: BAR 2 [mem size 0x200000000 64bit pref]: failed to assign
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: BAR 0 [mem 0xfb000000-0xfbffffff 64bit]: assigned
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:00:03.1: PCI bridge to [bus 07-0a]
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:00:03.1:   bridge window [mem 0xfb000000-0xfc3fffff]
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:00:03.1:   bridge window [mem 0x7fe0000000-0x7ff07fffff 64bit pref]
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:07:00.0: PCI bridge to [bus 08-0a]
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:07:00.0:   bridge window [mem 0xfb000000-0xfc3fffff]
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:07:00.0:   bridge window [mem 0x7fe0000000-0x7fefffffff 64bit pref]
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:08:01.0: PCI bridge to [bus 09]
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:08:01.0:   bridge window [mem 0xfb000000-0xfc1fffff]
Sep  7 23:56:21 ProjectD kernel: pcieport 0000:08:01.0:   bridge window [mem 0x7fe0000000-0x7fefffffff 64bit pref]
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: [drm] Failed to resize BAR2 to 8192M (-ENOSPC)
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: BAR 2 [mem 0x7fe0000000-0x7fefffffff 64bit pref]: assigned
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: [drm] Using a reduced BAR size of 256MiB. Consider enabling 'Resizable BAR' or similar, if available in the BIOS.
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=io+mem:owns=none
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: [drm] Finished loading DMC firmware i915/dg2_dmc_ver2_08.bin (v2.8)
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: [drm] GT0: GuC firmware i915/dg2_guc_70.bin version 70.44.1
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: [drm] GT0: HuC firmware i915/dg2_huc_gsc.bin version 7.10.16
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: [drm] GT0: GUC: submission enabled
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: [drm] GT0: GUC: SLPC enabled
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: [drm] GT0: GUC: RC enabled
Sep  7 23:56:21 ProjectD kernel: [drm] Initialized i915 1.6.0 for 0000:09:00.0 on minor 0
Sep  7 23:56:21 ProjectD kernel: fbcon: i915drmfb (fb0) is primary device
Sep  7 23:56:21 ProjectD kernel: Console: switching to colour frame buffer device 240x67
Sep  7 23:56:21 ProjectD kernel: i915 0000:09:00.0: [drm] fb0: i915drmfb frame buffer device

Edited by InternetD

  • InternetD changed the title to Unraid ReBAR support (A380)
  • 3 months later...

Plan to by A380 too, are you able to get Rebar working?

  • 4 months later...

Just installed an A380 with unraid 7.2.5 running and am seeing Rebar issues:

[ 55.985267] i915 0000:87:00.0: [drm] Failed to resize BAR2 to 8192M (-ENOSPC)

[ 55.988877] i915 0000:87:00.0: [drm] Using a reduced BAR size of 256MiB. Consider enabling 'Resizable BAR' or similar, if available in the BIOS

I've enabled above 4g decoding and disabled CSM in my BIOS. Are there commands or configuration changes (similar to ReBarState) required in unraid to enable Rebar, or should it just start working if the BIOS is configured correctly?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.