Mahalagang Proxmox VE 8 PCI/PCIE Passthrough Tweaks, Pag-aayos, at Workarounds

Mahalagang Proxmox Ve 8 Pci Pcie Passthrough Tweaks Pag Aayos At Workarounds



Sa mga nakalipas na taon, ang suporta para sa PCI/PCIE (i.e. GPU passthrough) ay bumuti nang husto sa mas bagong hardware. Kaya, ang regular Proxmox VE PCI/PCIE at GPU passthrough na gabay dapat gumana sa karamihan ng mga bagong hardware. Gayunpaman, maaari kang makaharap ng maraming problema sa pagdaan sa mga GPU at iba pang mga PCI/PCIE na device sa isang Proxmox VE virtual machine. Mayroong maraming mga pag-aayos/pag-aayos/pag-aayos para sa ilan sa mga karaniwang problema ng Proxmox VE GPU at PCI/PCIE passthrough.

Sa artikulong ito, tatalakayin ko ang ilan sa mga pinakakaraniwang Proxmox VE PCI/PCIE passthrough at mga problema sa GPU passthrough at ang mga hakbang na maaari mong gawin upang malutas ang mga problemang iyon.









Talaan ng mga Nilalaman

  1. Ano ang gagawin kung ang IOMMU Interrupt Remapping ay hindi Sinusuportahan?
  2. Ano ang gagawin kung ang Aking GPU (o PCI/PCIE Device) ay wala sa sarili nitong IOMMU Group?
  3. Paano ko mai-blacklist ang mga AMD GPU Driver sa Proxmox VE?
  4. Paano ko i-blacklist ang mga NVIDIA GPU Driver sa Proxmox VE?
  5. Paano ko i-blacklist ang mga Intel GPU Driver sa Proxmox VE?
  6. Paano Suriin kung ang aking GPU (o PCI/PCIE Device) ay Gumagamit ng VFIO Driver sa Proxmox VE?
  7. Nai-blacklist Ko ang mga AMU GPU Driver, Gayunpaman, hindi Ginagamit ng GPU ang VFIO Driver, Ano ang Dapat Gawin?
  8. Na-blacklist Ko ang mga NVIDIA GPU Driver, Gayunpaman, ang GPU ay hindi Gumagamit ng VFIO Driver, Ano ang Gagawin?
  9. Na-blacklist Ko ang mga Intel GPU Driver, Gayunpaman, hindi Ginagamit ng GPU ang VFIO Driver, Ano ang Gagawin?
  10. Isang GPU ang Gumamit ng VFIO Driver, Ngunit Nang Na-configure ang Pangalawang GPU, Hindi Ito Gumagana, Bakit?
  11. Bakit I-disable ang VGA Arbitration para sa mga GPU at Paano Ito Gawin?
  12. Paano kung ang aking GPU ay hindi pa rin Gumagamit ng VFIO Driver Kahit Pagkatapos na I-configure ang VFIO?
  13. Walang Nagpakitang Mga Error ang GPU Passthrough, Ngunit Nagkakaroon Ako ng Itim na Screen sa Monitor na Nakakonekta sa GPU na Ipinasa sa Proxmox VE VM, Bakit?
  14. Ano ang AMD Vendor Reset Bug at Paano Ito Lutasin?
  15. Paano Magbigay ng vBIOS para sa Naipasa na GPU sa isang Proxmox VE Virtual Machine?
  16. Ano ang gagawin Kung Na-crash ng Ilang Apps ang Proxmox VE Windows Virtual Machine?
  17. Paano Lutasin ang HDMI Audio Crackling/Broken Problems sa Proxmox VE Linux Virtual Machines?.
  18. Paano i-update ang Proxmox VE initramfs?
  19. Paano i-update ang Proxmox VE GRUB Bootloader?
  20. Konklusyon
  21. Mga sanggunian



Ano ang gagawin Kung ang IOMMU Interrupt Remapping ay hindi Sinusuportahan?

Para sa PCI/PCIE passthrough, ang IOMMU interrupt remapping ay mahalaga.





Upang suriin kung sinusuportahan ng iyong processor ang IOMMU interrupt remapping, patakbuhin ang command sa ibaba:

$ dmesg | grep -i remap



Kung sinusuportahan ng iyong processor ang IOMMU interrupt remapping, makakakita ka ng ilang uri ng output na nagkukumpirma na naka-enable ang interrupt remapping. Kung hindi, wala kang makikitang mga output.

Kung ang IOMMU interrupt remapping ay hindi suportado sa iyong processor, kakailanganin mong i-configure ang mga hindi ligtas na interrupts sa iyong Proxmox VE server upang pumasa sa mga PCI/PCIE na device sa Proxmox VE virtual machine.

Upang i-configure ang mga hindi ligtas na pagkagambala sa Proxmox VE, gumawa ng bagong file iommu_unsafe_interrupts.conf nasa /etc/modprobe.d direktoryo at buksan ito gamit ang nano text editor tulad ng sumusunod:

$ nano /etc/modprobe.d/iommu_unsafe_interrupts.conf

Idagdag ang sumusunod na linya sa iommu_unsafe_interrupts.conf file at pindutin ang + X sinundan ng AT at para i-save ang file.

mga opsyon vfio_iommu_type1 allow_unsafe_interrupts=1

Kapag tapos ka na, dapat i-update ang initramfs ng iyong Proxmox VE server .

Ano ang gagawin kung ang aking GPU (o PCI/PCIE Device) ay wala sa sarili nitong IOMMU Group?

Kung ang iyong server ay maraming PCI/PCIE slot, maaari mong ilipat ang GPU sa ibang PCI/PCIE slot at tingnan kung ang GPU ay nasa sarili nitong IOMMU group.

Kung hindi iyon gagana, maaari mong subukang i-enable ang ACS override kernel patch sa Proxmox VE.

Upang subukang paganahin ang ACS override kernel patch sa Proxmox VE, buksan ang /etc/default/grub file gamit ang nano text editor tulad ng sumusunod:

$ nano /etc/default/grub

Idagdag ang opsyon sa kernel boot pcie_acs_override=downstream sa dulo ng GRUB_CMDLINE_LINUX_DEFAULT .

Kapag tapos ka na, pindutin + X sinundan ng AT at upang i-save ang file at siguraduhing i-update ang Proxmox VE GRUB bootloader para magkabisa ang mga pagbabago.

Dapat kang magkaroon ng mas mahusay na pagpapangkat ng IOMMU kapag nag-boot ang iyong Proxmox VE server.

Kung ang iyong GPU ay wala pa ring sariling IOMMU group, maaari kang magpatuloy ng isang hakbang sa pamamagitan ng paggamit ng pcie_acs_override=downstream,multifunction sa halip. Dapat ay mayroon kang mas mahusay na pagpapangkat ng IOMMU.

Kung pcie_acs_override=downstream,multifunction nagreresulta sa mas mahusay na pagpapangkat ng IOMMU na iyon pcie_acs_override=downstream , kung gayon bakit gagamitin pcie_acs_override=downstream sa lahat?

Well, ang layunin ng pag-override ng PCIE ACS ay upang lokohin ang kernel sa pag-iisip na ang mga PCIE device ay nakahiwalay kapag wala sila sa katotohanan. Kaya, ang pag-override ng PCIE ACS ay kasama ng mga isyu sa seguridad at katatagan. Iyon ang dahilan kung bakit dapat mong subukang gumamit ng hindi gaanong agresibong opsyon sa pag-override ng PCIE ACS pcie_acs_override=downstream una at tingnan kung nalutas ang iyong problema. Kung pcie_acs_override=downstream ay hindi gumagana, pagkatapos ay dapat mong gamitin ang mas agresibong opsyon pcie_acs_override=downstream,multifunction .

Paano ko i-blacklist ang mga AMD GPU Driver sa Proxmox VE?

Kung gusto mong dumaan sa AMD GPU sa mga virtual machine ng Proxmox VE, dapat mong i-blacklist ang mga driver ng AMD GPU at tiyaking ginagamit nito ang driver ng VFIO sa halip.

Una, buksan ang /etc/modprobe.d/blacklist.conf file gamit ang nano text editor tulad ng sumusunod:

$ nano /etc/modprobe.d/blacklist.conf

Upang i-blacklist ang mga driver ng AMD GPU, idagdag ang mga sumusunod na linya sa /etc/modprobe.d/blacklist.conf file at pindutin ang + X sinundan ng AT at para i-save ang file.

blacklist radeon

blacklist amdgpu

Kapag tapos ka na, dapat i-update ang initramfs ng iyong Proxmox VE server para magkabisa ang mga pagbabago.

Paano ko i-blacklist ang mga NVIDIA GPU Driver sa Proxmox VE?

Kung gusto mong dumaan sa isang NVIDIA GPU sa mga virtual machine ng Proxmox VE, dapat mong i-blacklist ang mga driver ng NVIDIA GPU at tiyaking ginagamit nito ang driver ng VFIO sa halip.

Una, buksan ang /etc/modprobe.d/blacklist.conf file gamit ang nano text editor tulad ng sumusunod:

$ nano /etc/modprobe.d/blacklist.conf

Upang i-blacklist ang mga driver ng NVIDIA GPU, idagdag ang mga sumusunod na linya sa /etc/modprobe.d/blacklist.conf file at pindutin ang + X sinundan ng AT at para i-save ang file.

blacklist nouveau

blacklist nvidia

blacklist nvidiafb

blacklist nvidia_drm

Kapag tapos ka na, dapat i-update ang initramfs ng iyong Proxmox VE server para magkabisa ang mga pagbabago.

Paano ko i-blacklist ang mga Intel GPU Driver sa Proxmox VE?

Kung gusto mong dumaan sa isang Intel GPU sa mga virtual machine ng Proxmox VE, dapat mong i-blacklist ang mga driver ng Intel GPU at tiyaking ginagamit nito ang driver ng VFIO sa halip.

Una, buksan ang /etc/modprobe.d/blacklist.conf file gamit ang nano text editor tulad ng sumusunod:

$ nano /etc/modprobe.d/blacklist.conf

Upang i-blacklist ang mga driver ng Intel GPU, idagdag ang mga sumusunod na linya sa /etc/modprobe.d/blacklist.conf file at pindutin ang + X sinundan ng AT at para i-save ang file.

blacklist snd_hda_intel

blacklist snd_hda_codec_hdmi

blacklist i915

Kapag tapos ka na, dapat i-update ang initramfs ng iyong Proxmox VE server para magkabisa ang mga pagbabago.

Paano Suriin kung ang aking GPU (o PCI/PCIE Device) ay Gumagamit ng VFIO Driver sa Proxmox VE?

Upang tingnan kung ang iyong GPU o mga gustong PCI/PCIE na device ay gumagamit ng VFIO driver, patakbuhin ang sumusunod na command:

$ lspci -v

Kung ang iyong GPU o PCI/PCIE device ay gumagamit ng VFIO driver, dapat mong makita ang linya Kernel driver na ginagamit: vfio-pci tulad ng minarkahan sa screenshot sa ibaba.

Nai-blacklist Ko ang mga AMU GPU Driver, Gayunpaman, hindi Ginagamit ng GPU ang VFIO Driver, Ano ang Dapat Gawin?

Kung minsan, hindi sapat ang pag-blacklist sa mga driver ng AMD GPU, kailangan mo ring i-configure ang mga driver ng AMD GPU upang mai-load pagkatapos ng driver ng VFIO.

Upang gawin iyon, buksan ang /etc/modprobe.d/vfio.conf file gamit ang nano text editor tulad ng sumusunod:

$ nano /etc/modprobe.d/vfio.conf

Upang i-configure ang mga driver ng AMD GPU na i-load pagkatapos ng driver ng VFIO, idagdag ang mga sumusunod na linya sa /etc/modprobe.d/vfio.conf file at pindutin ang + X sinundan ng AT at para i-save ang file.

softdep radeon pre: vfio-pci

softdep amdgpu pre: vfio-pci

Kapag tapos ka na, dapat i-update ang initramfs ng iyong Proxmox VE server para magkabisa ang mga pagbabago.

Na-blacklist Ko ang mga NVIDIA GPU Driver, Gayunpaman, ang GPU ay hindi Gumagamit ng VFIO Driver, Ano ang Gagawin?

Kung minsan, hindi sapat ang pag-blacklist sa mga driver ng NVIDIA GPU, kailangan mo ring i-configure ang mga driver ng NVIDIA GPU upang i-load pagkatapos ng driver ng VFIO.

Upang gawin iyon, buksan ang /etc/modprobe.d/vfio.conf file gamit ang nano text editor tulad ng sumusunod:

$ nano /etc/modprobe.d/vfio.conf

Upang i-configure ang mga driver ng NVIDIA GPU na i-load pagkatapos ng driver ng VFIO, idagdag ang mga sumusunod na linya sa /etc/modprobe.d/vfio.conf file at pindutin ang + X sinundan ng AT at para i-save ang file.

softdep bago pre: vfio-pci

softdep nvidia para sa: vfio-pci

softdep nvidiafb para sa: vfio-pci

softdep nvidia_drm pre: vfio-pci

softdep drm pre: vfio-pci

Kapag tapos ka na, dapat i-update ang initramfs ng iyong Proxmox VE server para magkabisa ang mga pagbabago.

Na-blacklist Ko ang mga Intel GPU Driver, Gayunpaman, hindi Ginagamit ng GPU ang VFIO Driver, Ano ang Gagawin?

Kung minsan, hindi sapat ang pag-blacklist sa mga driver ng Intel GPU, kailangan mo ring i-configure ang mga driver ng Intel GPU upang mag-load pagkatapos ng driver ng VFIO.

Upang gawin iyon, buksan ang /etc/modprobe.d/vfio.conf file gamit ang nano text editor tulad ng sumusunod:

$ nano /etc/modprobe.d/vfio.conf

Upang i-configure ang mga driver ng Intel GPU na i-load pagkatapos ng driver ng VFIO, idagdag ang mga sumusunod na linya sa /etc/modprobe.d/vfio.conf file at pindutin ang + X sinundan ng AT at para i-save ang file.

softdep snd_hda_intel pre: vfio-pci

softdep snd_hda_codec_hdmi pre: vfio-pci

softdep i915 pre: vfio-pci

Kapag tapos ka na, dapat i-update ang initramfs ng iyong Proxmox VE server para magkabisa ang mga pagbabago.

Isang GPU ang Gumamit ng VFIO Driver, Ngunit Nang Na-configure ang Pangalawang GPU, Hindi Ito Gumagana, Bakit?

Nasa /etc/modprobe.d/vfio.conf file, dapat mong idagdag ang mga ID ng lahat ng PCI/PCIE device na gusto mong gamitin ang VFIO driver sa isang linya. Hindi gagana ang isang device sa bawat linya.

Halimbawa, kung mayroon kang 2 GPU na gusto mong i-configure upang magamit ang driver ng VFIO, dapat mong idagdag ang kanilang mga ID sa isang linya sa /etc/modprobe.d/vfio.conf file tulad ng sumusunod:

mga opsyon vfio-pci id=,,,

Kung gusto mong magdagdag ng isa pang GPU sa listahan, idagdag lang ito sa dulo ng umiiral na vfio-pci linya sa /etc/modprobe.d/vfio.conf file tulad ng sumusunod:

mga opsyon vfio-pci id=,,,,,

Huwag kailanman gawin ito. Kahit na mukhang mas malinis, hindi ito gagana. Nais kong matukoy natin ang mga PCI/PCIE ID sa ganitong paraan.

mga opsyon vfio-pci id=,

mga opsyon vfio-pci id=,

mga opsyon vfio-pci id=,

Bakit I-disable ang VGA Arbitration para sa mga GPU at Paano Ito Gawin?

Kung gumagamit ka ng UEFI/OVMF BIOS sa Proxmox VE virtual machine kung saan mo gustong dumaan sa GPU, maaari mong i-disable ang VGA arbitration na magbabawas sa mga legacy na code na kinakailangan sa panahon ng boot.

Para i-disable ang VGA arbitration para sa mga GPU, idagdag disable_vga=1 sa dulo ng pagpipiliang vfio-pci nasa /etc/modprobe.d/vfio.conf file tulad ng ipinapakita sa ibaba:

mga opsyon vfio-pci id=,,, disable_vga=1

Paano kung ang aking GPU ay hindi pa rin Gumagamit ng VFIO Driver Kahit Pagkatapos na I-configure ang VFIO?

Kahit na tapos nang gawin ang lahat ng tama, kung hindi pa rin ginagamit ng iyong GPU ang driver ng VFIO, kakailanganin mong subukang i-boot ang Proxmox VE gamit ang mga opsyon sa kernel na hindi pinagana ang video framebuffer.

Sa Proxmox VE 7.1 at mas luma, ang nofb nomodeset video=vesafb:off video=efifb:off video=simplefb:off ang mga pagpipilian sa kernel ay hindi paganahin ang GPU framebuffer para sa iyong Proxmox VE server.

Sa Proxmox VE 7.2 at mas bago, ang initcall_blacklist=sysfb_init kernel option ay mas mahusay na trabaho sa hindi pagpapagana ng GPU framebuffer para sa iyong Proxmox VE server.

Buksan ang GRUB bootloader configuration file /etc/default/grub file gamit ang nano text editor na may sumusunod na command:

$ nano /etc/default/grub

Idagdag ang opsyon sa kernel initcall_blacklist=sysfb_init sa dulo ng GRUB_CMDLINE_LINUX_DEFAULT .

Kapag tapos ka na, pindutin + X sinundan ng AT at upang i-save ang file at siguraduhing i-update ang Proxmox VE GRUB bootloader para magkabisa ang mga pagbabago.

Walang Nagpakitang Mga Error ang GPU Passthrough, Ngunit Nagkakaroon Ako ng Itim na Screen sa Monitor na Nakakonekta sa GPU na Ipinasa sa Proxmox VE VM, Bakit?

Kapag naipasa mo na ang isang GPU sa isang Proxmox VE virtual machine, tiyaking gamitin ang Default Graphics card bago mo simulan ang virtual machine. Sa ganitong paraan, maa-access mo ang display ng virtual machine mula sa Proxmox VE web management UI, i-download ang GPU driver installer sa virtual machine, at i-install ito sa virtual machine.

Kapag na-install na ang GPU driver sa virtual machine, ipapakita ang screen ng virtual machine sa monitor na konektado sa GPU na naipasa mo rin sa virtual machine.

Kapag na-install na ang GPU driver sa virtual machine at ang screen ng virtual machine ay ipinapakita sa monitor na konektado sa GPU (ipasa sa virtual machine), patayin ang virtual machine at itakda ang Ipakita ang Graphic card ng virtual machine sa wala .

Kapag nakatakda ka na, sa susunod na paganahin mo ang virtual machine, ang screen ng virtual machine ay ipapakita sa monitor na nakakonekta sa GPU (ipasa sa virtual machine) lamang, walang ipapakita sa Proxmox VE web UI ng pamamahala. Sa ganitong paraan, magkakaroon ka ng parehong karanasan tulad ng paggamit ng totoong computer kahit na gumagamit ka ng virtual machine.

Tandaan, huwag gumamit SPICE, VirtIO GPU, at VirGL GPU Display Graphic card sa Proxmox VE virtual machine na kino-configure mo para sa GPU passthrough dahil malaki ang posibilidad na mabigo ito.

Ano ang AMD Vendor Reset Bug at Paano Ito Lutasin?

Ang mga AMD GPU ay may kilalang bug na tinatawag na “vendor reset bug”. Kapag naipasa na ang AMD GPU sa isang Proxmox VE virtual machine, at pinatay mo ang virtual machine na ito, hindi mo na magagamit ang AMD GPU sa isa pang Proxmox VE virtual machine. Kung minsan, ang iyong Proxmox VE server ay magiging hindi tumutugon bilang isang resulta. Tinatawag itong 'bug sa pag-reset ng vendor' ng mga AMD GPU.

Ang dahilan kung bakit nangyayari ito ay ang mga AMD GPU ay hindi mai-reset nang tama ang kanilang mga sarili pagkatapos maipasa sa isang virtual machine. Upang ayusin ang problemang ito, kakailanganin mong i-reset nang maayos ang iyong AMD GPU. Para sa higit pang impormasyon sa pag-install ng AMD vendor reset sa Proxmox VE, basahin ang artikulong ito at basahin ang thread na ito sa Proxmox VE forum . Gayundin, suriin ang pahina ng pag-reset ng vendor sa GitHub .

Paano Magbigay ng vBIOS para sa Naipasa na GPU sa isang Proxmox VE Virtual Machine?

Kung na-install mo ang GPU sa unang slot ng iyong motherboard, maaaring hindi mo madaanan ang GPU sa isang Proxmox VE virtual machine bilang default. Ang ilang motherboard ay nililiman ang vBIOS ng GPU na naka-install sa unang slot bilang default na dahilan kung bakit ang GPU na naka-install sa unang slot ng mga motherboard na iyon ay hindi maipapasa sa mga virtual machine.

Ang solusyon sa problemang ito ay i-install ang GPU sa pangalawang slot ng motherboard, i-extract ang vBIOS ng GPU, i-install ang GPU sa unang slot ng motherboard, at ipasa ang GPU sa isang Proxmox VE virtual machine kasama ang na-extract. vBIOS ng GPU.

Upang matutunan kung paano i-extract ang vBIOS ng iyong GPU, basahin ang artikulong ito .

Kapag nakuha mo na ang vBIOS para sa iyong GPU, dapat mong iimbak ang vBIOS file sa /usr/share/kvm/ direktoryo ng iyong Proxmox VE server upang ma-access ito.

Kapag ang vBIOS file para sa iyong GPU ay naimbak sa /usr/share/kvm/ direktoryo, kailangan mong i-configure ang iyong virtual machine upang magamit ito. Sa kasalukuyan, walang paraan upang tukuyin ang vBIOS file para sa mga PCI/PCIE device ng Proxmox VE virtual machine mula sa Proxmox VE web management UI. Kaya, kailangan mong gawin ang lahat mula sa Proxmox VE shell/command-line.

Maaari mong mahanap ang Proxmox VE virtual machine configuration file sa /etc/pve/qemu-server/ direktoryo ng iyong Proxmox VE server. Ang bawat Proxmox VE virtual machine ay may isang configuration file sa direktoryo na ito sa format .conf .

Halimbawa, upang buksan ang Proxmox VE virtual machine configuration file (para sa pag-edit) para sa virtual machine ID 100, kakailanganin mong patakbuhin ang sumusunod na command:

$ nano /etc/pve/qemu-server/100.conf

Sa virtual machine configuration file, kakailanganin mong idagdag romfile= nasa hostpciX linya na responsable para sa pagpasa ng GPU sa virtual machine.

Halimbawa, kung ang vBIOS filename para sa aking GPU ay gigabyte-nvidia-1050ti.bin , at naipasa ko ang GPU sa unang puwang (slot 0) ng virtual machine ( hostpci0 ), pagkatapos ay sa 100.conf file, ang linya ay dapat na ang mga sumusunod:

hostpci0: ,x-vga=on,romfile=gigabyte-nvidia-1050ti.bin

Kapag tapos ka na, i-save ang virtual machine configuration file sa pamamagitan ng pagpindot + X sinundan ng AT at , simulan ang virtual machine, at tingnan kung gumagana ang GPU passthrough.

Ano ang gagawin kung Na-crash ng Ilang Apps ang Proxmox VE Windows Virtual Machine?

Maaaring mag-crash ang ilang app gaya ng GeForce Experience, Passmark, atbp. sa mga virtual machine ng Proxmox VE Windows. Maaari ka ring makaranas ng biglaang asul na screen ng kamatayan (BSOD) sa iyong Proxmox VE Windows virtual machine. Ang dahilan kung bakit ito nangyayari ay maaaring subukan ng Windows virtual machine na i-access ang mga model-specific registers (MSRs) na hindi talaga available at depende sa kung paano pinangangasiwaan ng iyong hardware ang mga kahilingan ng MSR, maaaring mag-crash ang iyong system.

Ang solusyon sa problemang ito ay hindi pinapansin ang mga mensahe ng MSR sa iyong Proxmox VE server.

Upang i-configure ang mga MSR sa iyong Proxmox VE server, buksan ang /etc/modprobe.d/kvm.conf file gamit ang nano text editor tulad ng sumusunod:

$ nano /etc/modprobe.d/kvm.conf

Upang huwag pansinin ang mga MSR sa iyong Proxmox VE server, idagdag ang sumusunod na linya sa /etc/modprobe.d/kvm.conf file.

mga opsyon kvm ignore_msrs=1

Kapag binalewala ang mga MSR, maaari kang makakita ng maraming mensahe ng babala ng MSR sa iyong log ng dmesg system. Upang maiwasan iyon, maaari mong balewalain ang mga MSR pati na rin i-disable ang pag-log ng mga mensahe ng babala ng MSR sa pamamagitan ng pagdaragdag sa halip ng sumusunod na linya:

mga opsyon kvm ignore_msrs=1 report_ignored_msrs=0

Kapag tapos ka na, pindutin + X sinundan ng AT at upang i-save ang /etc/modprobe.d/kvm.conf file at i-update ang initramfs ng iyong Proxmox VE server para magkabisa ang mga pagbabago.

Paano Lutasin ang HDMI Audio Crackling/Broken Problems sa Proxmox VE Linux Virtual Machines?

Kung naipasa mo ang GPU sa isang Linux Proxmox VE virtual machine at nakakakuha ka ng hindi magandang kalidad ng audio sa virtual machine, kakailanganin mong paganahin ang MSI (Message Signal Interrupt) para sa audio device sa Proxmox VE virtual machine.

Upang paganahin ang MSI sa Linux Proxmox VE virtual machine, buksan ang /etc/modprobe.d/snd-hda-intel.conf file gamit ang nano text editor sa virtual machine na may sumusunod na command:

$ sudo nano /etc/modprobe.d/snd-had-intel.conf

Idagdag ang sumusunod na linya at i-save ang file sa pamamagitan ng pagpindot + X sinundan ng AT at .

mga opsyon snd-hda-intel enable_msi=1

Para magkabisa ang mga pagbabago, i-reboot ang Linux virtual machine gamit ang sumusunod na command:

$ sudo reboot

Kapag nag-boot ang virtual machine, tingnan kung pinagana ang MSI para sa audio device gamit ang sumusunod na command:

$ sudo lspci -vv

Kung pinagana ang MSI para sa audio device sa virtual machine, dapat mong makita ang may markang linya sa impormasyon ng audio device.

Paano i-update ang Proxmox VE initramfs?

Sa tuwing gagawa ka ng anumang mga pagbabago sa mga file sa /etc/modules-load.d/ at /etc/modprobe.d/ mga direktoryo, dapat mong i-update ang initramfs ng iyong Proxmox VE 8 na pag-install gamit ang sumusunod na command:

$ update-initramfs -u -k lahat

Kapag na-update na ang Proxmox VE initramfs, i-reboot ang iyong Proxmox VE server para magkabisa ang mga pagbabago.

$ reboot

Paano i-update ang Proxmox VE GRUB Bootloader?

Sa tuwing ina-update mo ang Proxmox VE GRUB boot configuration file /etc/default/grub , dapat mong i-update ang GRUB bootloader para magkabisa ang mga pagbabago.

Upang i-update ang Proxmox VE GRUB bootloader gamit ang mga bagong configuration, patakbuhin ang sumusunod na command:

$ update-grub2

Kapag na-update na ang GRUB bootloader gamit ang bagong configuration, i-reboot ang iyong Proxmox VE server para magkabisa ang mga pagbabago.

$ reboot

Konklusyon

Sa artikulong ito, tinalakay ang ilan sa mga pinakakaraniwang problema ng Proxmox VE PCI/PCIE passthrough at GPU passthrough at ang mga hakbang na maaari mong gawin upang malutas ang mga problemang iyon.

Mga sanggunian

  1. [TUTORYAL] – PCI/GPU Passthrough sa Proxmox VE 8 : Pag-install at pagsasaayos | Forum ng Suporta ng Proxmox
  2. Gabay ng Ultimate Beginner sa Proxmox GPU Passthrough
  3. Pagbasa at Pagsulat ng Mga Tukoy na Rehistro ng Modelo sa Linux
  4. Ang MSI Driver Guide HOWTO — Ang dokumentasyon ng Linux Kernel