-
Intel Arc support
You can run 6.17 on 7.1.x releases of Unraid through self compile of the kernel with some patch work (as pointed out by you Styx). I have done this before with this GPU without sucess. I think I might be having another issue since even under that kernel under Unraid I am still getting Rebar allocation errors even though Rebar + 4G is enabled on my x399 system. I am not sure if another component or something is missing hence the experimentation I did under 7.2 to see if all of those updated files would fix something (updated MESA, firmware files, something else?). No surprise 6.17 wont boot with 7.2 without plenty of patch rework. I should try USB booting the system using arch or something with the latest bits to see if that fixes it. Its either a incompatibility with something in my threadripper based server (it has been a dependable workhorse till now) or maybe I need to just throw it in an eGPU enclosure, run Windows, and let the Intel driver install any firmware updates to the card. Since the b50 I have was a pre-order it wouldn't shock me if there weren't plenty of onboard firmware bugs that have gotten sorted out in the months since the card was produced. (remember it often takes 1-2 months of card production before you get it thanks to launch inventory build up and freight shipping) I know the Alchemist series needed firmware updates almost out of the box to even POST in a lot of systems. SR-IOV should be in a somewhat functional state in 6.18 (either this or next will be LTS since the LF does these release semi-regularly required by projects like Ubuntu for their LTS release set for this spring), but I wouldn't be shocked if it wasn't stable till 6.19 or shortly after. Lvl1 techs has a pretty good summery about the progress for Alchemist and Battle mage enablement is just a little behind. Intel needs to stop firing the engineers working on making their stuff work. Its bad enough their fab issues have resulted in their engineers getting early silicon to start working on with half the lead time they used to have.
-
Athirne started following Intel Arc support
-
Intel Arc support
B50 Pro here.... Its an interesting card but its also a little disappointing still as far as unraid support. I can force it off of the i915 and onto the XE driver just fine with unraid 7.2.0. I can never get any video out on it though. It does see the rebar and does detect it, just not initializing the device correctly. I cant get it to pass through to a VM. Maybe until everything is working under Unraid native I have to exempt the pcie device from the OS trying init it thus leaving it as a dummy pcie device for a VM to do the init for instead. some nice lspci output though: 45:00.0 VGA compatible controller: Intel Corporation Battlemage G21 [Intel Graphics] (prog-if 00 [VGA controller]) Subsystem: Intel Corporation Device 1114 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin ? routed to IRQ 213 Region 0: Memory at 9d000000 (64-bit, non-prefetchable) [size=16M] Region 2: Memory at 80000000 (64-bit, prefetchable) [size=256M] Expansion ROM at 000c0000 [disabled] [size=128K] Capabilities: [40] Vendor Specific Information: Intel Capabilities v1 CapA: Peg60Dis- Peg12Dis- Peg11Dis- Peg10Dis- PeLWUDis- DmiWidth=x4 EccDis- ForceEccEn- VTdDis- DmiG2Dis- PegG2Dis- DDRMaxSize=Unlimited 1NDis- CDDis- DDPCDis- X2APICEn- PDCDis- IGDis- CDID=0 CRID=0 DDROCCAP- OCEn- DDRWrtVrefEn+ DDR3LEn+ CapB: ImguDis- OCbySSKUCap- OCbySSKUEn- SMTCap- CacheSzCap 0x0 SoftBinCap- DDR3MaxFreqWithRef100=Disabled PegG3Dis- PkgTyp- AddGfxEn- AddGfxCap- PegX16Dis- DmiG3Dis- GmmDis- DDR3MaxFreq=2932MHz LPDDR3En- Capabilities: [70] Express (v2) Endpoint, IntMsgNum 0 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0W TEE-IO- DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq- RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset- MaxPayload 256 bytes, MaxReadReq 512 bytes DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- FltModeDis- LnkSta: Speed 2.5GT/s, Width x1 TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range B, TimeoutDis+ NROPrPrP- LTR+ 10BitTagComp+ 10BitTagReq+ OBFF Not Supported, ExtFmt+ EETLPPrefix- EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit- FRS- TPHComp- ExtTPHComp- AtomicOpsCap: 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- AtomicOpsCtl: ReqEn- IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq- 10BitTagReq- OBFF Disabled, EETLPPrefixBlk- LnkCap2: Supported Link Speeds: 2.5GT/s, Crosslink- Retimer- 2Retimers- DRS- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1- EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest- Retimer- 2Retimers- CrosslinkRes: unsupported, FltMode- Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable+ 64bit+ Address: 00000000fee12000 Data: 0025 Masking: 00000000 Pending: 00000000 Capabilities: [d0] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [100 v1] Alternative Routing-ID Interpretation (ARI) ARICap: MFVC- ACS-, Next Function: 0 ARICtl: MFVC- ACS-, Function Group: 0 Capabilities: [110 v1] Null Capabilities: [200 v1] Address Translation Service (ATS) ATSCap: Invalidate Queue Depth: 00 ATSCtl: Enable-, Smallest Translation Unit: 00 Capabilities: [420 v1] Physical Resizable BAR BAR 2: current size: 256MB, supported: 256MB 512MB 1GB 2GB 4GB 8GB 16GB Capabilities: [400 v1] Latency Tolerance Reporting Max snoop latency: 0ns Max no snoop latency: 0ns Kernel driver in use: xe Kernel modules: xe firmware files are pretty up to date too in the 7.2 release dmesg | grep -e xe | grep firmware [ 14.118916] xe 0000:45:00.0: [drm] Using GuC firmware from xe/bmg_guc_70.bin version 70.49.4 [ 14.130618] xe 0000:45:00.0: [drm] Using GuC firmware from xe/bmg_guc_70.bin version 70.49.4 [ 14.145231] xe 0000:45:00.0: [drm] Using HuC firmware from xe/bmg_huc.bin version 8.2.10 [ 14.369444] xe 0000:45:00.0: [drm] Finished loading DMC firmware i915/bmg_dmc.bin (v2.6) Interesting... it is loading a i915 blob and also complains about rebar despite it being enabled on my x399 platform... dmesg | grep -Ei 'xe|i915' | tail -n 100 [ 0.000000] NX (Execute Disable) protection: active [ 0.000000] efi: Remove mem55: MMIO range=[0xef800000-0xef8fffff] (1MB) from e820 map [ 0.000000] e820: remove [mem 0xef800000-0xef8fffff] reserved [ 0.000000] efi: Not removing mem56: MMIO range=[0xefb00000-0xefb00fff] (4KB) from e820 map [ 0.000000] efi: Remove mem57: MMIO range=[0xefc00000-0xefc7ffff] (0MB) from e820 map [ 0.000000] e820: remove [mem 0xefc00000-0xefc7ffff] reserved [ 0.000000] MTRR map: 6 entries (3 fixed + 3 variable; max 20), built from 9 variable MTRRs [ 0.000000] IOAPIC[1]: apic_id 129, version 33, address 0xefb00000, GSI 24-55 [ 0.000000] [mem 0xb7a01000-0xefafffff] available for PCI devices [ 0.123953] ... fixed-purpose events: 0 [ 13.549908] RAPL PMU: API unit is 2^-32 Joules, 1 fixed counters, 163840 ms ovfl timer [ 13.933822] mpt3sas_cm0: handle(0xe) sas_address(0x4433221102000000) port_type(0x1) [ 14.103461] xe 0000:45:00.0: vgaarb: deactivate vga console [ 14.103778] xe 0000:45:00.0: [drm] Found BATTLEMAGE (device ID e212) display version 14.01 stepping B0 [ 14.118916] xe 0000:45:00.0: [drm] Using GuC firmware from xe/bmg_guc_70.bin version 70.49.4 [ 14.130618] xe 0000:45:00.0: [drm] Using GuC firmware from xe/bmg_guc_70.bin version 70.49.4 [ 14.145231] xe 0000:45:00.0: [drm] Using HuC firmware from xe/bmg_huc.bin version 8.2.10 [ 14.174013] xe 0000:45:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem [ 14.175393] xe 0000:45:00.0: [drm] Attempting to resize bar from 256MiB -> 16384MiB [ 14.175408] xe 0000:45:00.0: BAR 2 [mem 0x80000000-0x8fffffff 64bit pref]: releasing [ 14.175484] pcieport 0000:44:01.0: bridge window [mem 0x00000000 64bit pref] to [bus 45] requires relaxed alignment rules [ 14.175512] pcieport 0000:43:00.0: bridge window [mem 0x00000000 64bit pref] to [bus 44-46] requires relaxed alignment rules [ 14.175566] xe 0000:45:00.0: BAR 2 [mem size 0x400000000 64bit pref]: can't assign; no space [ 14.175573] xe 0000:45:00.0: BAR 2 [mem size 0x400000000 64bit pref]: failed to assign [ 14.175689] xe 0000:45:00.0: [drm] Failed to resize BAR2 to 16384M (-ENOSPC). Consider enabling 'Resizable BAR' support in your BIOS [ 14.175702] xe 0000:45:00.0: BAR 2 [mem 0x80000000-0x8fffffff 64bit pref]: assigned [ 14.175755] xe 0000:45:00.0: [drm] VISIBLE VRAM: 0x0000000080000000, 0x0000000010000000 [ 14.176116] xe 0000:45:00.0: [drm] Small BAR device [ 14.176122] xe 0000:45:00.0: [drm] VRAM[0, 0]: Actual physical size 0x0000000400000000, usable size exclude stolen 0x00000003fb000000, CPU accessible size 0x0000000010000000 [ 14.176135] xe 0000:45:00.0: [drm] VRAM[0, 0]: DPA range: [0x0000000000000000-400000000], io range: [0x0000000080000000-90000000] [ 14.176146] xe 0000:45:00.0: [drm] VRAM: 0x0000000400000000 is larger than resource 0x0000000010000000 [ 14.176154] xe 0000:45:00.0: [drm] Total VRAM: 0x0000000080000000, 0x0000000400000000 [ 14.176161] xe 0000:45:00.0: [drm] Available VRAM: 0x0000000080000000, 0x00000003fb000000 [ 14.354298] xe 0000:45:00.0: [drm] ccs1 fused off [ 14.354308] xe 0000:45:00.0: [drm] ccs2 fused off [ 14.354314] xe 0000:45:00.0: [drm] ccs3 fused off [ 14.369444] xe 0000:45:00.0: [drm] Finished loading DMC firmware i915/bmg_dmc.bin (v2.6) [ 14.387307] xe 0000:45:00.0: [drm] vcs1 fused off [ 14.387315] xe 0000:45:00.0: [drm] vcs3 fused off [ 14.387321] xe 0000:45:00.0: [drm] vcs4 fused off [ 14.387326] xe 0000:45:00.0: [drm] vcs5 fused off [ 14.387331] xe 0000:45:00.0: [drm] vcs6 fused off [ 14.387338] xe 0000:45:00.0: [drm] vcs7 fused off [ 14.387344] xe 0000:45:00.0: [drm] vecs2 fused off [ 14.387350] xe 0000:45:00.0: [drm] vecs3 fused off [ 14.387359] xe 0000:45:00.0: [drm] gsccs disabled due to lack of FW [ 14.450622] [drm] Initialized xe 1.1.0 for 0000:45:00.0 on minor 0 [ 14.490056] xe 0000:45:00.0: [drm] Cannot find any crtc or sizes [ 14.570040] xe 0000:45:00.0: [drm] Cannot find any crtc or sizes [ 14.610052] xe 0000:45:00.0: [drm] Cannot find any crtc or sizes
-
No /dev/dri anymore after beta 2 update in Emby docker containers
worked fine with last stable. Beta 2 cant start emby container due to errror: 'docker: Error response from daemon: error gathering device information while adding custom device "/dev/dri": no such file or directory.' Using latest v580.76.05 driver GPU is detected by unraid... 0: NVIDIA GeForce RTX 3060 42:00.0 However looks like /dev/dri might not be getting set in docker containers now? darkside-diagnostics-20250828_1243.zip
-
Athirne started following Unraid OS Version 7.0.0-beta.1 available
-
-
***GUIDE*** Passing Through Network Controllers to unRAID 6 Virtual Machines
I am trying to use my unraid setup after a rebuild to host PFSense and for some reason I can only get one port to pass through. I could get into some vlan trickery, but that is hardly ideal since I am trying to move to a 10 gbps network with my new 1gbps internet connection. I have been able to isolate my NICs to seperate IOMMU groups again: IOMMU group 19:[1022:43b4] 02:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02) [8086:1539] 04:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03) IOMMU group 21:[1022:43b4] 02:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02) [8086:1539] 06:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03) and was able to accomplish this through the following syslinux modification: pci-stub.ids=8086:1539 pcie_acs_override=id:1022:43b1 I then passed through both Intel i211 Gigabit NICs to my PFSense VM, however only one igb0 is being detected now when I used to be able to see two nics. Here is the generated XML: <domain type='kvm' id='4'> <name>PFSense</name> <uuid>4ef3566e-c062-247d-18cd-9580426665aa</uuid> <metadata> <vmtemplate xmlns="unraid" name="FreeBSD" icon="freebsd.png" os="freebsd"/> </metadata> <memory unit='KiB'>4194304</memory> <currentMemory unit='KiB'>4194304</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>2</vcpu> <cputune> <vcpupin vcpu='0' cpuset='9'/> <vcpupin vcpu='1' cpuset='21'/> </cputune> <resource> <partition>/machine</partition> </resource> <os> <type arch='x86_64' machine='pc-q35-4.0.1'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader> <nvram>/etc/libvirt/qemu/nvram/4ef3566e-c062-247d-18cd-9580426665aa_VARS-pure-efi.fd</nvram> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough' check='none'> <topology sockets='1' cores='2' threads='1'/> </cpu> <clock offset='utc'> <timer name='rtc' tickpolicy='catchup'/> <timer name='pit' tickpolicy='delay'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/sbin/qemu</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/domains/PFSense/vdisk1.img'/> <backingStore/> <target dev='hdc' bus='sata'/> <boot order='1'/> <alias name='sata0-0-2'/> <address type='drive' controller='0' bus='0' target='0' unit='2'/> </disk> <controller type='usb' index='0' model='nec-xhci' ports='15'> <alias name='usb'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/> </controller> <controller type='pci' index='1' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='1' port='0x10'/> <alias name='pci.1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='2' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='2' port='0x11'/> <alias name='pci.2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/> </controller> <controller type='pci' index='3' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='3' port='0x12'/> <alias name='pci.3'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/> </controller> <controller type='pci' index='4' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='4' port='0x13'/> <alias name='pci.4'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/> </controller> <controller type='pci' index='5' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='5' port='0x14'/> <alias name='pci.5'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </controller> <controller type='sata' index='0'> <alias name='ide'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <controller type='pci' index='0' model='pcie-root'> <alias name='pcie.0'/> </controller> <serial type='pty'> <source path='/dev/pts/2'/> <target type='isa-serial' port='0'> <model name='isa-serial'/> </target> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/2'> <source path='/dev/pts/2'/> <target type='serial' port='0'/> <alias name='serial0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-4-PFSense/org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/> <alias name='channel0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <input type='tablet' bus='usb'> <alias name='input0'/> <address type='usb' bus='0' port='1'/> </input> <input type='mouse' bus='ps2'> <alias name='input1'/> </input> <input type='keyboard' bus='ps2'> <alias name='input2'/> </input> <graphics type='vnc' port='5900' autoport='yes' websocket='5700' listen='0.0.0.0' keymap='en-us'> <listen type='address' address='0.0.0.0'/> </graphics> <video> <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/> <alias name='video0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/> </video> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x04' slot='0x00' function='0x0'/> </source> <alias name='hostdev0'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x06' slot='0x00' function='0x0'/> </source> <alias name='hostdev1'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </hostdev> <memballoon model='none'/> </devices> <seclabel type='dynamic' model='dac' relabel='yes'> <label>+0:+100</label> <imagelabel>+0:+100</imagelabel> </seclabel> </domain> Any assistance in helping me get my network back up would be appreciated.
Athirne
Members
-
Joined
-
Last visited