XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Home
    2. Popular
    Log in to post
    • All Time
    • Day
    • Week
    • Month
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics

    • All categories
    • J

      PCIe Pass-through lanes and lane performance

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Compute
      72
      0 Votes
      72 Posts
      18k Views
      J
      @MajorP93 said: @pandusen Are you using "Intel Xe" driver? I am using that particular Linux in-tree driver (shipped with Ubuntu's linux 7.0 generic flavor) and can confirm that this particular driver works via PCIe passthrough and does not require any sort of audio device. //EDIT: also did you check "dmesg" output on the affected guests? real error messages are more interesting than speculation in this case @MajorP93 You are completely spot on regarding the PCIe link status reporting anomaly—x1 info in the guest is often just a hypervisor topology quirk and not a real lane bottleneck. However, just because the base Intel Xe driver successfully loads on a headless system doesn't mean everything is functioning correctly under the hood. A lack of virtualised ReBAR can absolutely cause functional visibility and stability issues the moment you actual try to put a workload on the card. Getting this working properly requires a complete end-to-end chain of support—not just at the hypervisor and XAPI layer, but crucially within the VM itself. The virtualised EFI BIOS inside the guest must actively support and enable both "Above 4G Decoding" and ReBAR support to handle the extended memory mapping. Without that full stack alignment, here is what actually happens: The 256 MB Bottleneck: Without native virtualised ReBAR support at the hypervisor layer and matching EFI BIOS flags inside the VM, the guest OS is forced to interact with a massive VRAM pool (e.g., 16 GB on an Arc card) through a rigid, un-resizable 256 MB MMIO window. API/Tool-Stack Visibility Failures: The low-level kernel driver might successfully recognize the hardware ID and sit there quietly while idle. However, the moment user-space compute stacks or management tools attempt to initialize a real workload, they aggressively choke on this memory limitation, triggering an immediate driver reset or crash. Functional Invisibility: To the high-level application, AI framework, or orchestration tool, the GPU effectively becomes invisible or non-functional because the compute API communication layer breaks down entirely. Since you mentioned you are running this setup successfully on a headless Ubuntu guest, did you run actual heavy compute/inference workloads and look at the performance data or dmesg output? If you've managed to bypass the 256 MB bar limitation without virtualised EFI/ReBAR support at the hypervisor layer, sharing your dmesg | grep -i BAR or baseline benchmark data would be incredibly helpful to see how your guest is actually mapping that VRAM. Otherwise, the driver simply loading at idle can be highly misleading.
    • olivierlambertO

      🛰️ XO 6: dedicated thread for all your feedback!

      Watching Ignoring Scheduled Pinned Locked Moved Xen Orchestra
      288
      7 Votes
      288 Posts
      150k Views
      C
      @john.c I'm up to date on both XO on Sources and XCP Hosts. Still same issue. Let me know if you need anything further. Also..question about Templates in general. When I delete a Template I created, it deletes the associated VDI with that Template, correct? What about any snaps I created on the VM before I made it a Template? Maybe I have to delete that Snap separately from the SR? All of that is confusing, and documentatino doesn't cover details. If I delete a Template (VM), it should just delete everything with it imo. Ugh. And thanks!
    • J

      A VM without any data on disk, passes Health Check - Bug?

      Watching Ignoring Scheduled Pinned Locked Moved Backup
      2
      1
      0 Votes
      2 Posts
      34 Views
      P
      Confirming this on a newly created VM with empty disk of 2MiB. XO source: 635f0 [image: image.jpeg] [image: image.jpeg]
    • C

      Replacing faulty HD

      Watching Ignoring Scheduled Pinned Locked Moved XOSTOR
      3
      0 Votes
      3 Posts
      82 Views
      C
      @poddingue Hi, we have a ticket at Vates regarding this. (Ticket#7765809)
    • ludalm13L

      Audit plugin: forward audit records to syslog in real time (PR #10460)

      Watching Ignoring Scheduled Pinned Locked Moved Advanced features
      1
      0 Votes
      1 Posts
      22 Views
      No one has replied