mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-11-01 18:32:13 +00:00
163 lines
6.5 KiB
JSON
163 lines
6.5 KiB
JSON
{
|
|
"meta": {
|
|
"title": "Comandos de passthrough de GPU no Proxmox — lspci, VFIO, IOMMU, qm set hostpci | ProxMenux",
|
|
"description": "Referência para passthrough de GPU no Proxmox VE: identificação de dispositivos com lspci, módulos VFIO, grupos IOMMU (intel_iommu / amd_iommu), atualizações de GRUB e initramfs, qm set hostpci0 e configuração de GPUs NVIDIA, AMD e Intel.",
|
|
"ogTitle": "Comandos de passthrough de GPU no Proxmox — lspci, VFIO, IOMMU, qm set hostpci",
|
|
"ogDescription": "Referência para inspecionar e configurar a passagem de GPU em Proxmox VE — dispositivos PCI, módulos VFIO, grupos IOMMU, parâmetros de inicialização do kernel, qm set hostpci.",
|
|
"twitterTitle": "Comandos de passthrough de GPU no Proxmox | ProxMenux",
|
|
"twitterDescription": "Inspecione dispositivos PCI, configure VFIO e IOMMU e anexe GPUs a VMs em Proxmox VE."
|
|
},
|
|
"header": {
|
|
"title": "Passagem de GPU",
|
|
"description": "Referência para inspecionar e configurar passthrough de GPU / TPU no Proxmox: identificação de dispositivos (lspci), módulos VFIO, validação de IOMMU, atualizações initramfs / GRUB e configuração por VM (qm set hostpci, machine q35, bios ovmf).",
|
|
"section": "Ajuda e informações"
|
|
},
|
|
"intro": {
|
|
"title": "IOMMU deve estar activado em BIOS / UEFI",
|
|
"body": "Ative primeiro IOMMU no firmware: procure <em>VT-d</em>, <em>AMD-Vi</em> ou <em>IOMMU</em> na BIOS/UEFI. No Linux, está ativo por predefinição em AMD e em Intel com kernels Proxmox 6.8 ou posteriores. Os kernels Intel anteriores podem precisar de <code>intel_iommu=on</code>. A opção <code>iommu=pt</code> controla o modo passthrough de IOMMU e não justifica desativar indiscriminadamente o framebuffer do anfitrião."
|
|
},
|
|
"commandGroups": [
|
|
{
|
|
"title": "Identificação do Dispositivo",
|
|
"commands": [
|
|
{
|
|
"command": "lspci -nn | grep -i nvidia",
|
|
"description": "Listar dispositivos PCI NVIDIA"
|
|
},
|
|
{
|
|
"command": "lspci -nn | grep -i vga",
|
|
"description": "Listar todos os dispositivos compatíveis com VGA"
|
|
},
|
|
{
|
|
"command": "lspci -nn | grep -i amd",
|
|
"description": "Listar os dispositivos PCI AMD"
|
|
},
|
|
{
|
|
"command": "lspci -nnk | grep -A3 VGA",
|
|
"description": "Listar dispositivos VGA com drivers do kernel"
|
|
},
|
|
{
|
|
"command": "lspci -v -s <PCI_ID>",
|
|
"description": "Mostrar informações detalhadas para um dispositivo PCI específico"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Configuração do VFIO",
|
|
"commands": [
|
|
{
|
|
"command": "dmesg | grep -i vfio",
|
|
"description": "Verificar as mensagens do módulo VFIO"
|
|
},
|
|
{
|
|
"command": "cat /etc/modprobe.d/vfio.conf",
|
|
"description": "Reveja a configuração de passagem do VFIO"
|
|
},
|
|
{
|
|
"command": "ls -la /etc/modprobe.d/",
|
|
"description": "Listar todos os arquivos de configuração de modprobe"
|
|
},
|
|
{
|
|
"command": "cat /etc/modules",
|
|
"description": "Mostrar os módulos carregados na hora de arranque"
|
|
},
|
|
{
|
|
"command": "lsmod | grep vfio",
|
|
"description": "Verificar se os módulos VFIO estão carregados"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Configuração do IOMMU",
|
|
"commands": [
|
|
{
|
|
"command": "cat /etc/default/grub",
|
|
"description": "Reveja as opções GRUB para IOMMU"
|
|
},
|
|
{
|
|
"command": "update-grub",
|
|
"description": "Aplicar as alterações do GRUB"
|
|
},
|
|
{
|
|
"command": "dmesg | grep -i iommu",
|
|
"description": "Verificar as mensagens IOMMU no registo do kernel"
|
|
},
|
|
{
|
|
"command": "dmesg | grep -e DMAR -e IOMMU",
|
|
"description": "Verificar as mensagens DMAR e IOMMU"
|
|
},
|
|
{
|
|
"command": "find /sys/kernel/iommu_groups/ -type l | sort -V",
|
|
"description": "Listar grupos IOMMU"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Atualizações do sistema",
|
|
"commands": [
|
|
{
|
|
"command": "update-initramfs -u",
|
|
"description": "Aplicar alterações no initramfs (VFIO)"
|
|
},
|
|
{
|
|
"command": "update-initramfs -u -k all",
|
|
"description": "Atualizar initramfs para todos os kernels"
|
|
},
|
|
{
|
|
"command": "cat /proc/cmdline",
|
|
"description": "Mostrar os parâmetros de arranque do kernel actuais"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Configuração da VM",
|
|
"commands": [
|
|
{
|
|
"command": "qm config <vmid> | grep hostpci",
|
|
"description": "Mostrar a configuração de passthrough PCI de uma VM"
|
|
},
|
|
{
|
|
"command": "qm set <vmid> -hostpci0 <PCI_ID>,pcie=1,x-vga=1",
|
|
"description": "Adicionar passthrough de GPU a uma VM"
|
|
},
|
|
{
|
|
"command": "cat /etc/pve/qemu-server/<vmid>.conf",
|
|
"description": "Ver o ficheiro de configuração VM"
|
|
},
|
|
{
|
|
"command": "qm set <vmid> -machine q35",
|
|
"description": "Configurar a VM para usar o chipset Q35, recomendado para passthrough"
|
|
},
|
|
{
|
|
"command": "qm set <vmid> -bios ovmf",
|
|
"description": "Configurar a VM com UEFI/OVMF, recomendado se a ROM da GPU suportar UEFI"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"afterChangesTip": {
|
|
"title": "Após alterar as configurações GRUB ou modprobe",
|
|
"bodyRich": "Em anfitriões com GRUB, aplique os parâmetros de arranque com <code>update-grub</code>. Atualize os módulos com <code>update-initramfs -u -k all</code> e reinicie. Outros gestores de arranque requerem o seu próprio procedimento. Verifique <code>cat /proc/cmdline</code> (parâmetros do kernel), <code>dmesg | grep -i iommu</code> (IOMMU inicializado) e <code>find /sys/kernel/iommu_groups/ -type l | sort -V</code> (grupos presentes)."
|
|
},
|
|
"related": {
|
|
"heading": "Relacionado",
|
|
"items": [
|
|
{
|
|
"href": "/docs/hardware/gpu-vm-passthrough",
|
|
"label": "Adicionar GPU à VM (passthrough)",
|
|
"tail": " — fluxo interactivo de ProxMenux."
|
|
},
|
|
{
|
|
"href": "/docs/hardware/igpu-acceleration-lxc",
|
|
"label": "Adicionar GPU ao LXC",
|
|
"tail": " — partilhar o acesso aos dispositivos GPU do anfitrião com um contentor LXC."
|
|
},
|
|
{
|
|
"href": "/docs/help-info",
|
|
"label": "Visão geral de ajuda e informações",
|
|
"tail": "."
|
|
}
|
|
]
|
|
}
|
|
}
|