<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Аспро: ЛайтШоп [тема: GPU PCI passthrough для Nvidia RTX 4070 на Intel i7 13700]</title>
		<link>http://proxmox.su</link>
		<description>Новое в теме GPU PCI passthrough для Nvidia RTX 4070 на Intel i7 13700 форума Proxmox Виртуальная Среда на сайте Аспро: ЛайтШоп [proxmox.su]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 23 Apr 2026 09:51:26 +0300</pubDate>
		<item>
			<title>GPU PCI passthrough для Nvidia RTX 4070 на Intel i7 13700</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323605/77602-gpu-pci-passthrough-dlya-nvidia-rtx-4070-na-intel-i7-13700">GPU PCI passthrough для Nvidia RTX 4070 на Intel i7 13700</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Или это проблема с конкретной версией NVIDIA от OEM-производителя. У меня та же самая проблема, и решения пока нет. <br />
			<i>02.06.2025 20:34:00, vaniat.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323605/77602-gpu-pci-passthrough-dlya-nvidia-rtx-4070-na-intel-i7-13700</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323605/77602-gpu-pci-passthrough-dlya-nvidia-rtx-4070-na-intel-i7-13700</guid>
			<pubDate>Mon, 02 Jun 2025 20:34:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>GPU PCI passthrough для Nvidia RTX 4070 на Intel i7 13700</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323604/77602-gpu-pci-passthrough-dlya-nvidia-rtx-4070-na-intel-i7-13700">GPU PCI passthrough для Nvidia RTX 4070 на Intel i7 13700</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Всем привет, небольшое обновление. Похоже, я частично определил проблему. При запуске команды `update-initramfs -u -k all` я получал эту ошибку: Bash: update-initramfs: Generating /boot/initrd.img-6.5.13-1-pve<br />Running hook script 'zz-proxmox-boot'..<br />Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..<br />No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.<br />update-initramfs: Generating /boot/initrd.img-6.5.11-8-pve<br />Running hook script 'zz-proxmox-boot'..<br />Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..<br />No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync. Чтобы решить проблему, я следовал процедуре, предложенной здесь, которая включает использование файловой системы ext4 и GRUB. Это позволило мне включить DMAR IOMMU. Тем не менее, передача GPU по-прежнему не работала, с той же ошибкой: stopped: unable to read tail (got 0 bytes). Поэтому я подключил другую GPU с помощью внешнего корпуса с Thunderbolt, и все заработало с новой GPU (NVIDIA RTX 2080 Ti). Таким образом, проблема, похоже, связана с NVIDIA RTX 4070. Были ли у кого-то похожий опыт? Буду очень благодарен за любую помощь. <br />
			<i>16.03.2024 15:12:00, murgo.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323604/77602-gpu-pci-passthrough-dlya-nvidia-rtx-4070-na-intel-i7-13700</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323604/77602-gpu-pci-passthrough-dlya-nvidia-rtx-4070-na-intel-i7-13700</guid>
			<pubDate>Sat, 16 Mar 2024 15:12:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>GPU PCI passthrough для Nvidia RTX 4070 на Intel i7 13700</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323603/77602-gpu-pci-passthrough-dlya-nvidia-rtx-4070-na-intel-i7-13700">GPU PCI passthrough для Nvidia RTX 4070 на Intel i7 13700</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет всем!<br /><br />Недавно купил ZOTAC MagnusOne с процессором 13-го поколения Intel&#174; Core&#153; i7-13700 (1 Socket) и видеокартой NVIDIA RTX 4070. Решил попробовать Proxmox, поэтому установил Proxmox VE 8.1 с ядром Linux 6.5.13-1-pve и попытался настроить передачу PCI устройств через GPU passthrough. Я следовал процедуре, описанной в официальной документации для текущей версии Proxmox VE (<noindex><a href="https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_pci_passthrough" target="_blank" rel="nofollow" >https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_pci_passthrough</a></noindex>), и сделал следующее:<br /><br />1. &nbsp;Я изменил файл `/etc/default/grub` и добавил следующую строку: `GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt initcall_blacklist=sysfb_init"`<br />2. &nbsp;Я изменил файл `/etc/modules` следующим образом:<br /><br /> &nbsp; &nbsp;```<br /> &nbsp; &nbsp;vfio<br /> &nbsp; &nbsp;vfio_iommu_type1<br /> &nbsp; &nbsp;vfio_pci<br /> &nbsp; &nbsp;```<br />3. &nbsp;Я обновил систему и перезагрузил её: `update-initramfs -u -k all reboot`<br />4. &nbsp;Я проверил, всё ли в порядке с помощью команды `lsmod | grep vfio`, и получил следующее:<br /><br /> &nbsp; &nbsp;```<br /> &nbsp; &nbsp;vfio_pci &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 16384 &nbsp;0<br /> &nbsp; &nbsp;vfio_pci_core &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;86016 &nbsp;1 vfio_pci<br /> &nbsp; &nbsp;vfio_pci_core &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;86016 &nbsp;1<br /> &nbsp; &nbsp;vfio_pci irqbypass &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;12288 &nbsp;2 vfio_pci_core,kvm<br /> &nbsp; &nbsp;vfio_iommu_type1 &nbsp; &nbsp; &nbsp; 49152 &nbsp;0<br /> &nbsp; &nbsp;vfio &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 57344 &nbsp;3 vfio_pci_core,vfio_iommu_type1,vfio_pci<br /> &nbsp; &nbsp;iommufd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;77824 &nbsp;1 vfio<br /> &nbsp; &nbsp;```<br />5. &nbsp;Затем я использовал команду `dmesg | grep -e DMAR -e IOMMU -e AMD-Vi` и получил следующий результат:<br /><br /> &nbsp; &nbsp;```<br /> &nbsp; &nbsp;[    0.012839] ACPI: DMAR 0x0000000044CA1000 000088 (v02 INTEL  EDK2     00000002      01000013)<br /> &nbsp; &nbsp;[    0.012864] ACPI: Reserving DMAR table memory at [mem 0x44ca1000-0x44ca1087]<br /> &nbsp; &nbsp;[    0.155636] DMAR: Host address width 39<br /> &nbsp; &nbsp;[    0.155637] DMAR: DRHD base: 0x000000fed90000 flags: 0x0<br /> &nbsp; &nbsp;[    0.155640] DMAR: dmar0: reg_base_addr fed90000 ver 4:0 cap 1c0000c40660462 ecap 29a00f0505e<br /> &nbsp; &nbsp;[    0.155641] DMAR: DRHD base: 0x000000fed91000 flags: 0x1<br /> &nbsp; &nbsp;[    0.155645] DMAR: dmar1: reg_base_addr fed91000 ver 5:0 cap d2008c40660462 ecap f050da<br /> &nbsp; &nbsp;[    0.155646] DMAR: RMRR base: 0x0000004e000000 end: 0x000000523fffff<br /> &nbsp; &nbsp;[    0.155648] DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1<br /> &nbsp; &nbsp;[    0.155648] DMAR-IR: HPET id 0 under DRHD base 0xfed91000<br /> &nbsp; &nbsp;[    0.155649] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.<br /> &nbsp; &nbsp;[    0.156512] DMAR-IR: Enabled IRQ remapping in x2apic mode<br /> &nbsp; &nbsp;[    0.340822] pci 0000:00:02.0: DMAR: Skip IOMMU disabling for graphics<br /> &nbsp; &nbsp;[    0.406829] DMAR: Intel&#174; Virtualization Technology for Directed I/O<br /> &nbsp; &nbsp;```<br /><br />Документация говорит, что лучше проверить, включён ли DMAR IOMMU. Тогда я запустил команду `grep ‘remapping’` и получил:<br /><br />```<br />[    0.155649] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.<br />[    0.156512] DMAR-IR: Enabled IRQ remapping in x2apic mode<br />```<br /><br />Таким образом, кажется, что DMAR IOMMU не включён. Поэтому я добавил это: `echo "options vfio-iommu_type1 allow_unsafe_interrupts=1" &gt; /etc/modprobe.d/iommu_unsafe_interrupts.conf`<br /><br />Затем я запустил `pvesh get /nodes/{nodename}/hardware/pci --pci-class-blacklist “"`, чтобы проверить, находятся ли устройства в отдельных группах IOMMU, и получил:<br /><br />```<br />0x030000 │ 0x2786 │ 0000:01:00.0 │ &nbsp; &nbsp; &nbsp; &nbsp; 17 │ 0x10de │ AD104 [GeForce RTX 4070]                                  │      │ 0x2714           │ 0x040300 │ 0x22bc │ 0000:01:00.1 │         17 │ 0x10de │                                                           │      │ 0x2714           │ 6<br />```<br /><br />Теперь мне нужно зачеркнуть драйверы. Поэтому я делаю следующее:<br /><br />```<br />echo "blacklist nouveau" &gt;&gt; /etc/modprobe.d/blacklist.conf<br />echo "blacklist nvidia*" &gt;&gt; /etc/modprobe.d/blacklist.conf<br />```<br /><br />и перезагружаю систему.<br /><br />Затем я использую команду `lspci -k | grep -A 3 “VGA”`, и получаю:<br /><br />```<br />01:00.0 VGA compatible controller: NVIDIA Corporation AD104 [GeForce RTX 4070] (rev a1)<br />Subsystem: ZOTAC International (MCO) Ltd. AD104 [GeForce RTX 4070]<br />Kernel modules: nvidiafb, nouveau<br />01:00.1 Audio device: NVIDIA Corporation Device 22bc (rev a1)<br />```<br /><br />Кажется, что зачеркивание драйверов не работает. Таким образом, основываясь на официальной документации, я проверил ROM с помощью анализатора ROM и получил:<br /><br />```<br />Valid ROM signature found @0h, PCIR offset 170h<br />PCIR: type 0 (x86 PC-AT), vendor: 10de, device: 2786, class: 030000<br />PCIR: revision 0, vendor revision: 1<br />Valid ROM signature found @fc00h, PCIR offset 1ch<br />PCIR: type 3 (EFI), vendor: 10de, device: 2786, class: 000000<br />PCIR: revision 3, vendor revision: 0<br />EFI: Signature Valid, Subsystem: Boot, Machine: X64<br />Last image<br />```<br /><br />Затем я вернулся и использовал команду `lspci -k | grep -A 3 “VGA”`, но снова получил:<br /><br />```<br />01:00.0 VGA compatible controller: NVIDIA Corporation AD104 [GeForce RTX 4070] (rev a1)<br />Subsystem: ZOTAC International (MCO) Ltd. AD104 [GeForce RTX 4070]<br />Kernel modules: nvidiafb, nouveau<br />01:00.1 Audio device: NVIDIA Corporation Device 22bc (rev a1)<br />```<br /><br />Документация говорит, что нужно добавить это: `options vfio-pci ids=Id:vendor, id:vendor` к файлу `.conf` в папке `/etc/modprob.d/`. Но если я это сделаю, система не загружается, и нет других вещей, которые можно было бы сделать, кроме как переустановить Proxmox.<br /><br />Несмотря на эти результаты, я попытался создать VM с прикрепленным PCI устройством, а затем получил сообщение об ошибке; stopped: unable to read tail (got 0 bytes)<br /><br />В этот момент я не знаю, что делать. Я был бы благодарен, если бы кто-нибудь мог помочь.<br /><br />Спасибо заранее! <br />
			<i>11.03.2024 23:21:00, murgo.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323603/77602-gpu-pci-passthrough-dlya-nvidia-rtx-4070-na-intel-i7-13700</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323603/77602-gpu-pci-passthrough-dlya-nvidia-rtx-4070-na-intel-i7-13700</guid>
			<pubDate>Mon, 11 Mar 2024 23:21:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
	</channel>
</rss>
