From 40fe95dec2bed4e71d2eb1b557e0cb14c4f9bf4d Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 27 Jun 2026 01:14:00 +0000 Subject: [PATCH 1/3] docs: update Phase 3 BIOS paths for firmware 2.19.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dell R730xd BIOS 2.19.0 renamed settings and reorganized menus: - "VT for Direct I/O" → "Virtualization Technology for Direct I/O" (same page, scroll down) - "Power Management" top-level category → "System Profile Settings" - "Power Management Policy: Performance" → set System Profile to Custom, then CPU Power Management to Maximum Performance - Add inline note so future readers know why the labels differ from older docs Co-Authored-By: Claude Sonnet 4.6 --- docs/setup-guide.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/docs/setup-guide.md b/docs/setup-guide.md index 5010dde..e9ce293 100644 --- a/docs/setup-guide.md +++ b/docs/setup-guide.md @@ -58,12 +58,19 @@ passthrough to work. Missing VT-d is the #1 reason passthrough fails silently. | Menu path | Setting | Value | |-----------|---------|-------| -| Processor Settings | Virtualization Technology (VT-x) | **Enabled** | -| Processor Settings | VT for Direct I/O (VT-d) | **Enabled** | +| Processor Settings | Virtualization Technology | **Enabled** | +| Processor Settings | Virtualization Technology for Direct I/O | **Enabled** | | PCI Configuration | SR-IOV Global Enable | **Enabled** | | Boot Settings → BIOS Boot Settings | Boot Mode | **UEFI** (not Legacy/BIOS) | -| Power Management | Hard Disk Drive Sequencing | **Enabled** | -| Power Management | Power Management Policy | **Performance** | +| System Profile Settings | System Profile | **Custom** | +| System Profile Settings | Hard Disk Drive Sequencing | **Enabled** | +| System Profile Settings | CPU Power Management | **Maximum Performance** | + +> **BIOS 2.19.0 menu changes:** "VT for Direct I/O" is now labelled +> **"Virtualization Technology for Direct I/O"** — it's on the same +> Processor Settings page, scroll past the first VT toggle. The old +> "Power Management" top-level section is now **"System Profile Settings"**; +> set System Profile to **Custom** first or the sub-options stay hidden. > **Boot Mode must be UEFI.** Proxmox's EFI boot tool (`proxmox-boot-tool`) > only works with UEFI. Legacy BIOS mode breaks the GPU passthrough script. From c2ca3560880a661b040ddb9627b5fba6cd0a851a Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 27 Jun 2026 01:46:53 +0000 Subject: [PATCH 2/3] docs: fix Phase 3 BIOS table for newer R730xd firmware VT for Direct I/O toggle and Hard Disk Drive Sequencing were removed from BIOS 2.19+; VT-d is enabled by default. Add dmesg verification step and clarify C-states should be disabled. Remove outdated note pointing users to a nonexistent menu option. Co-Authored-By: Claude Sonnet 4.6 --- docs/setup-guide.md | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/docs/setup-guide.md b/docs/setup-guide.md index e9ce293..9983abd 100644 --- a/docs/setup-guide.md +++ b/docs/setup-guide.md @@ -54,23 +54,25 @@ fan control script to work later. ## Phase 3 — BIOS Settings Still in F2 System Setup. These settings are **required** for GPU and USB -passthrough to work. Missing VT-d is the #1 reason passthrough fails silently. +passthrough to work. | Menu path | Setting | Value | |-----------|---------|-------| | Processor Settings | Virtualization Technology | **Enabled** | -| Processor Settings | Virtualization Technology for Direct I/O | **Enabled** | +| Processor Settings | C States | **Disabled** | | PCI Configuration | SR-IOV Global Enable | **Enabled** | | Boot Settings → BIOS Boot Settings | Boot Mode | **UEFI** (not Legacy/BIOS) | | System Profile Settings | System Profile | **Custom** | -| System Profile Settings | Hard Disk Drive Sequencing | **Enabled** | | System Profile Settings | CPU Power Management | **Maximum Performance** | -> **BIOS 2.19.0 menu changes:** "VT for Direct I/O" is now labelled -> **"Virtualization Technology for Direct I/O"** — it's on the same -> Processor Settings page, scroll past the first VT toggle. The old -> "Power Management" top-level section is now **"System Profile Settings"**; -> set System Profile to **Custom** first or the sub-options stay hidden. +> **VT for Direct I/O (VT-d):** Newer R730xd BIOS versions (2.19+) removed +> this toggle — VT-d is enabled by default. Don't worry if you can't find it. +> Verify it's active after Proxmox is installed: `dmesg | grep -i iommu` +> should show `DMAR: IOMMU enabled`. The kernel cmdline (`intel_iommu=on +> iommu=pt`) in Phase 9 is still required. +> +> **Hard Disk Drive Sequencing** was also removed in newer BIOS — it is no +> longer present and is not needed. > **Boot Mode must be UEFI.** Proxmox's EFI boot tool (`proxmox-boot-tool`) > only works with UEFI. Legacy BIOS mode breaks the GPU passthrough script. @@ -431,7 +433,7 @@ lspci -nnk | grep -A3 -i nvidia # must show vfio-pci ```bash dmesg | grep -i iommu # Should show: "DMAR: IOMMU enabled" -# If not: re-check Phase 3 BIOS settings (VT-d) and Phase 9 +# If not: re-check Phase 9 cmdline (intel_iommu=on); VT-d is on by default in newer BIOS cat /etc/kernel/cmdline # must contain intel_iommu=on iommu=pt ``` From 7067b53e09d6e39b15653a87624279b4a3f56199 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 27 Jun 2026 03:39:23 +0000 Subject: [PATCH 3/3] docs: fix apt repo setup for Proxmox 9 (trixie) PVE9 uses .sources (DEB822 format) not .list files for enterprise repos. Update distro codename from bookworm to trixie, add ceph-squid no-subscription repo, and disable both .sources and .list variants to cover all cases. Co-Authored-By: Claude Sonnet 4.6 --- docs/setup-guide.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/docs/setup-guide.md b/docs/setup-guide.md index 9983abd..cde3a14 100644 --- a/docs/setup-guide.md +++ b/docs/setup-guide.md @@ -171,13 +171,18 @@ Proxmox shows "no valid subscription" warnings when using the enterprise repo without a license. Switch to the free repo: ```bash -# Disable enterprise repo -echo "# disabled" > /etc/apt/sources.list.d/pve-enterprise.list -echo "# disabled" > /etc/apt/sources.list.d/ceph.list +# Disable enterprise repos — PVE9 uses .sources (DEB822 format), not .list +echo "# disabled - no subscription" > /etc/apt/sources.list.d/pve-enterprise.sources +echo "# disabled - no subscription" > /etc/apt/sources.list.d/ceph.sources +# Also disable any legacy .list versions if present +echo "# disabled - no subscription" > /etc/apt/sources.list.d/pve-enterprise.list +echo "# disabled - no subscription" > /etc/apt/sources.list.d/ceph.list -# Add no-subscription repo -echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" \ +# Add no-subscription repos (trixie = Proxmox 9 / Debian 13) +echo "deb http://download.proxmox.com/debian/pve trixie pve-no-subscription" \ > /etc/apt/sources.list.d/pve-no-subscription.list +echo "deb http://download.proxmox.com/debian/ceph-squid trixie no-subscription" \ + > /etc/apt/sources.list.d/ceph-no-subscription.list apt update && apt dist-upgrade -y reboot