Svarbūs „Proxmox VE 8 PCI/PCIE“ pataisymai, pataisymai ir sprendimai

Svarbus Proxmox Ve 8 Pci Pcie Pataisymai Pataisymai Ir Sprendimai



Pastaraisiais metais PCI/PCIE (t. y. GPU perdavimo) palaikymas naujesnėje aparatinėje įrangoje labai pagerėjo. Taigi, įprastas Proxmox VE PCI/PCIE ir GPU praėjimo vadovas turėtų veikti daugumoje naujos aparatinės įrangos. Vis dėlto galite susidurti su daugybe problemų pereinant per GPU ir kitus PCI / PCIE įrenginius Proxmox VE virtualioje mašinoje. Yra daug patobulinimų / pataisymų / problemų, susijusių su kai kuriomis įprastomis Proxmox VE GPU ir PCI / PCIE perdavimo problemomis.

Šiame straipsnyje aptarsiu kai kurias dažniausiai pasitaikančias Proxmox VE PCI/PCIE perdavimo ir GPU perdavimo problemas ir veiksmus, kurių galite imtis norėdami išspręsti šias problemas.









Turinys

  1. Ką daryti, jei IOMMU pertraukų pertvarkymas nepalaikomas?
  2. Ką daryti, jei mano GPU (arba PCI / PCIE įrenginys) nėra savo IOMMU grupėje?
  3. Kaip įtraukti AMD GPU tvarkykles į juodąjį sąrašą „Proxmox VE“?
  4. Kaip įtraukti NVIDIA GPU tvarkykles į juodąjį sąrašą „Proxmox VE“?
  5. Kaip įtraukti „Intel“ GPU tvarkykles į juodąjį sąrašą „Proxmox VE“?
  6. Kaip patikrinti, ar mano GPU (arba PCI / PCIE įrenginys) naudoja VFIO tvarkyklę „Proxmox VE“?
  7. Į juodąjį sąrašą įtraukiau AMU GPU tvarkykles, tačiau GPU nenaudoja VFIO tvarkyklės, ką daryti?
  8. Į juodąjį sąrašą įtraukiau NVIDIA GPU tvarkykles, tačiau GPU nenaudoja VFIO tvarkyklės, ką daryti?
  9. Į juodąjį sąrašą įtraukiau „Intel“ GPU tvarkykles, tačiau GPU nenaudoja VFIO tvarkyklės, ką daryti?
  10. Vieno GPU naudota VFIO tvarkyklė, bet sukonfigūravus antrą GPU, ji neveikė, kodėl?
  11. Kodėl išjungti GPU VGA arbitražą ir kaip tai padaryti?
  12. Ką daryti, jei mano GPU vis dar nenaudoja VFIO tvarkyklės net sukonfigūravus VFIO?
  13. GPU praėjimas nerodė jokių klaidų, bet monitoriuje, prijungtame prie GPU, rodomas juodas ekranas, perduotas „Proxmox VE VM“, kodėl?
  14. Kas yra AMD pardavėjo atstatymo klaida ir kaip ją išspręsti?
  15. Kaip pateikti „vBIOS“ perduotam GPU „Proxmox VE“ virtualioje mašinoje?
  16. Ką daryti, jei kai kurios programos sugenda „Proxmox VE“ „Windows“ virtualioje mašinoje?
  17. Kaip išspręsti HDMI garso traškėjimo / gedimo problemas „Proxmox VE Linux“ virtualiose mašinose?
  18. Kaip atnaujinti Proxmox VE initramfs?
  19. Kaip atnaujinti „Proxmox VE GRUB Bootloader“?
  20. Išvada
  21. Nuorodos



Ką daryti, jei IOMMU pertraukų pertvarkymas nepalaikomas?

PCI / PCIE perdavimui būtinas IOMMU pertraukimo atvaizdavimas.





Norėdami patikrinti, ar jūsų procesorius palaiko IOMMU pertraukų pertvarkymą, paleiskite toliau pateiktą komandą:

$ dmesg | grep -i remap



Jei jūsų procesorius palaiko IOMMU pertraukų perskirstymą, pamatysite tam tikrą išvestį, patvirtinančią, kad pertraukų kartojimas įjungtas. Priešingu atveju nematysite jokių išėjimų.

Jei jūsų procesorius nepalaiko IOMMU pertraukimo pertraukų, turėsite sukonfigūruoti nesaugius pertraukimus Proxmox VE serveryje, kad per PCI / PCIE įrenginius Proxmox VE virtualiose mašinose.

Norėdami sukonfigūruoti nesaugius „Proxmox VE“ pertraukimus, sukurkite naują failą iommu_unsafe_interrupts.conf viduje /etc/modprobe.d katalogą ir atidarykite jį naudodami nano teksto rengyklę taip:

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

Įtraukite šią eilutę iommu_unsafe_interrupts.conf failą ir paspauskite + X sekė IR ir <Įveskite> norėdami išsaugoti failą.

parinktys vfio_iommu_type1 allow_unsafe_interrupts=1

Kai baigsite, turite atnaujinkite savo Proxmox VE serverio initramf .

Ką daryti, jei mano GPU (arba PCI / PCIE įrenginys) nepriklauso savo IOMMU grupei?

Jei jūsų serveryje yra keli PCI / PCIE lizdai, galite perkelti GPU į kitą PCI / PCIE lizdą ir pamatyti, ar GPU yra savo IOMMU grupėje.

Jei tai neveikia, galite pabandyti įjungti ACS nepaisymo branduolio pataisą Proxmox VE.

Norėdami pabandyti įjungti ACS nepaisymo branduolio pataisą Proxmox VE, atidarykite /etc/default/grub failą naudodami nano teksto rengyklę taip:

$ nano /etc/default/grub

Pridėkite branduolio įkrovos parinktį pcie_acs_override=pasroviui pabaigoje GRUB_CMDLINE_LINUX_DEFAULT .

Baigę paspauskite + X sekė IR ir <Įveskite> kad išsaugotumėte failą ir įsitikinkite atnaujinkite „Proxmox VE GRUB“ įkrovos tvarkyklę kad pakeitimai įsigaliotų.

Turėtumėte turėti geresnę IOMMU grupavimą, kai tik jūsų Proxmox VE serveris bus paleistas.

Jei jūsų GPU vis dar neturi savo IOMMU grupės, galite žengti dar vieną žingsnį naudodami pcie_acs_override=pasroviui,daugiafunkcis vietoj to. Turėtumėte turėti dar geresnę IOMMU grupę.

Jeigu pcie_acs_override=pasroviui,daugiafunkcis Rezultatas yra geresnis IOMMU grupavimas pcie_acs_override=pasroviui , kam tada naudoti pcie_acs_override=pasroviui iš viso?

Na, PCIE ACS nepaisymo tikslas yra suklaidinti branduolį manyti, kad PCIE įrenginiai yra izoliuoti, kai jų nėra iš tikrųjų. Taigi, PCIE ACS nepaisymas kyla dėl saugumo ir stabilumo problemų. Štai kodėl turėtumėte pabandyti naudoti mažiau agresyvią PCIE ACS nepaisymo parinktį pcie_acs_override=pasroviui pirmiausia ir pažiūrėkite, ar jūsų problema išspręsta. Jeigu pcie_acs_override=pasroviui neveikia, tik tada turėtumėte naudoti agresyvesnį variantą pcie_acs_override=pasroviui,daugiafunkcis .

Kaip įtraukti AMD GPU tvarkykles į juodąjį sąrašą „Proxmox VE“?

Jei norite perduoti AMD GPU „Proxmox VE“ virtualiosiose mašinose, turite įtraukti AMD GPU tvarkykles į juodąjį sąrašą ir įsitikinkite, kad vietoj jos naudojama VFIO tvarkyklė.

Pirmiausia atidarykite /etc/modprobe.d/blacklist.conf failą naudodami nano teksto rengyklę taip:

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

Norėdami įtraukti AMD GPU tvarkykles į juodąjį sąrašą, pridėkite šias eilutes /etc/modprobe.d/blacklist.conf failą ir paspauskite + X sekė IR ir <Įveskite> norėdami išsaugoti failą.

„Radeon“ juodasis sąrašas

juodasis sąrašas amdgpu

Kai baigsite, turite atnaujinkite savo Proxmox VE serverio initramf kad pakeitimai įsigaliotų.

Kaip įtraukti NVIDIA GPU tvarkykles į juodąjį sąrašą „Proxmox VE“?

Jei norite perduoti NVIDIA GPU „Proxmox VE“ virtualiose mašinose, turite įtraukti NVIDIA GPU tvarkykles į juodąjį sąrašą ir įsitikinkite, kad vietoj jos naudojama VFIO tvarkyklė.

Pirmiausia atidarykite /etc/modprobe.d/blacklist.conf failą naudodami nano teksto rengyklę taip:

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

Norėdami įtraukti NVIDIA GPU tvarkykles į juodąjį sąrašą, prie jo pridėkite šias eilutes /etc/modprobe.d/blacklist.conf failą ir paspauskite + X sekė IR ir <Įveskite> norėdami išsaugoti failą.

juodasis sąrašas nouveau

nvidia juodasis sąrašas

juodasis sąrašas nvidiafb

juodasis sąrašas nvidia_drm

Kai baigsite, turite atnaujinkite savo Proxmox VE serverio initramf kad pakeitimai įsigaliotų.

Kaip įtraukti „Intel“ GPU tvarkykles į juodąjį sąrašą „Proxmox VE“?

Jei norite perduoti „Intel“ GPU „Proxmox VE“ virtualiosiose mašinose, turite įtraukti „Intel“ GPU tvarkykles į juodąjį sąrašą ir įsitikinti, kad vietoj jos naudojama VFIO tvarkyklė.

Pirmiausia atidarykite /etc/modprobe.d/blacklist.conf failą naudodami nano teksto rengyklę taip:

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

Norėdami įtraukti Intel GPU tvarkykles į juodąjį sąrašą, pridėkite šias eilutes /etc/modprobe.d/blacklist.conf failą ir paspauskite + X sekė IR ir <Įveskite> norėdami išsaugoti failą.

juodasis sąrašas snd_hda_intel

juodasis sąrašas snd_hda_codec_hdmi

juodasis sąrašas i915

Kai baigsite, turite atnaujinkite savo Proxmox VE serverio initramf kad pakeitimai įsigaliotų.

Kaip patikrinti, ar mano GPU (arba PCI / PCIE įrenginys) naudoja VFIO tvarkyklę „Proxmox VE“?

Norėdami patikrinti, ar jūsų GPU arba norimi PCI / PCIE įrenginiai naudoja VFIO tvarkyklę, paleiskite šią komandą:

$ lspci -v

Jei jūsų GPU arba PCI / PCIE įrenginys naudoja VFIO tvarkyklę, turėtumėte matyti eilutę Naudojama branduolio tvarkyklė: vfio-pci kaip pažymėta toliau esančioje ekrano kopijoje.

Į juodąjį sąrašą įtraukiau AMU GPU tvarkykles, tačiau GPU nenaudoja VFIO tvarkyklės, ką daryti?

Kartais neužtenka įtraukti AMD GPU tvarkykles į juodąjį sąrašą, taip pat turite sukonfigūruoti AMD GPU tvarkykles, kad jos būtų įkeliamos po VFIO tvarkyklės.

Norėdami tai padaryti, atidarykite /etc/modprobe.d/vfio.conf failą naudodami nano teksto rengyklę taip:

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

Norėdami sukonfigūruoti AMD GPU tvarkykles taip, kad jos būtų įkeliamos po VFIO tvarkyklės, įkelkite šias eilutes /etc/modprobe.d/vfio.conf failą ir paspauskite + X sekė IR ir <Įveskite> norėdami išsaugoti failą.

softdep radeon išankstinis: vfio-pci

softdep amdgpu iš anksto: vfio-pci

Kai baigsite, turite atnaujinkite savo Proxmox VE serverio initramf kad pakeitimai įsigaliotų.

Į juodąjį sąrašą įtraukiau NVIDIA GPU tvarkykles, tačiau GPU nenaudoja VFIO tvarkyklės, ką daryti?

Kartais neužtenka įtraukti NVIDIA GPU tvarkykles į juodąjį sąrašą, taip pat turite sukonfigūruoti NVIDIA GPU tvarkykles, kad jos būtų įkeliamos po VFIO tvarkyklės.

Norėdami tai padaryti, atidarykite /etc/modprobe.d/vfio.conf failą naudodami nano teksto rengyklę taip:

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

Norėdami sukonfigūruoti NVIDIA GPU tvarkykles taip, kad jos būtų įkeltos po VFIO tvarkyklės, pridėkite šias eilutes prie /etc/modprobe.d/vfio.conf failą ir paspauskite + X sekė IR ir <Įveskite> norėdami išsaugoti failą.

softdep naujas išankstinis: vfio-pci

softdep nvidia, skirta: vfio-pci

softdep nvidiafb, skirtas: vfio-pci

softdep nvidia_drm iš anksto: vfio-pci

softdep drm iš anksto: vfio-pci

Kai baigsite, turite atnaujinkite savo Proxmox VE serverio initramf kad pakeitimai įsigaliotų.

Į juodąjį sąrašą įtraukiau „Intel“ GPU tvarkykles, tačiau GPU nenaudoja VFIO tvarkyklės, ką daryti?

Kartais neužtenka įtraukti Intel GPU tvarkykles į juodąjį sąrašą, taip pat turite sukonfigūruoti Intel GPU tvarkykles, kad jos būtų įkeliamos po VFIO tvarkyklės.

Norėdami tai padaryti, atidarykite /etc/modprobe.d/vfio.conf failą naudodami nano teksto rengyklę taip:

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

Norėdami sukonfigūruoti „Intel“ GPU tvarkykles taip, kad jos būtų įkeltos po VFIO tvarkyklės, įkelkite šias eilutes /etc/modprobe.d/vfio.conf failą ir paspauskite + X sekė IR ir <Įveskite> norėdami išsaugoti failą.

softdep snd_hda_intel iš anksto: vfio-pci

softdep snd_hda_codec_hdmi iš anksto: vfio-pci

softdep i915 išankstinis: vfio-pci

Kai baigsite, turite atnaujinkite savo Proxmox VE serverio initramf kad pakeitimai įsigaliotų.

Vieno GPU naudota VFIO tvarkyklė, bet sukonfigūravus antrą GPU, ji neveikė, kodėl?

Viduje /etc/modprobe.d/vfio.conf failą, vienoje eilutėje turite pridėti visų PCI / PCIE įrenginių, kuriuose norite naudoti VFIO tvarkyklę, ID. Vienas įrenginys vienoje eilutėje neveiks.

Pavyzdžiui, jei turite 2 GPU, kuriuos norite sukonfigūruoti naudoti VFIO tvarkyklę, turite pridėti jų ID vienoje eilutėje /etc/modprobe.d/vfio.conf failą taip:

parinktys vfio-pci ids=, , ,

Jei į sąrašą norite įtraukti kitą GPU, tiesiog pridėkite jį esamo pabaigoje vfio-pci eilutėje /etc/modprobe.d/vfio.conf failą taip:

parinktys vfio-pci ids=, , , , ,

Niekada to nedarykite. Nors jis atrodo daug švaresnis, jis neveiks. Norėčiau, kad tokiu būdu galėtume nurodyti PCI / PCIE ID.

parinktys vfio-pci ids=,

parinktys vfio-pci ids=,

parinktys vfio-pci ids=,

Kodėl išjungti GPU VGA arbitražą ir kaip tai padaryti?

Jei Proxmox VE virtualioje mašinoje, kurioje norite perduoti GPU, naudojate UEFI / OVMF BIOS, galite išjungti VGA arbitražą, kuris sumažins senų kodų, reikalingų paleidžiant, skaičių.

Norėdami išjungti GPU VGA arbitražą, pridėkite disable_vga=1 pabaigoje vfio-pci parinktis viduje /etc/modprobe.d/vfio.conf failą, kaip parodyta žemiau:

parinktys vfio-pci ids=,,, disable_vga=1

Ką daryti, jei mano GPU vis dar nenaudoja VFIO tvarkyklės net sukonfigūravus VFIO?

Net atlikus viską teisingai, jei jūsų GPU vis tiek nenaudoja VFIO tvarkyklės, turėsite pabandyti paleisti Proxmox VE su branduolio parinktimis, kurios išjungia vaizdo kadrų buferį.

„Proxmox VE 7.1“ ir senesnėse versijose nofb nomodeset video=vesafb:off video=efifb:off video=simplefb:off branduolio parinktys išjungia GPU kadrų buferį jūsų Proxmox VE serveriui.

„Proxmox VE 7.2“ ir naujesnėse versijose initcall_blacklist=sysfb_init branduolio parinktis geriau išjungia GPU kadrų buferį jūsų Proxmox VE serveriui.

Atidarykite GRUB įkrovos įkrovos konfigūracijos failą /etc/default/grub failą naudodami nano teksto rengyklę su šia komanda:

$ nano /etc/default/grub

Pridėkite branduolio parinktį initcall_blacklist=sysfb_init pabaigoje GRUB_CMDLINE_LINUX_DEFAULT .

Baigę paspauskite + X sekė IR ir <Įveskite> kad išsaugotumėte failą ir įsitikinkite atnaujinkite „Proxmox VE GRUB“ įkrovos programą kad pakeitimai įsigaliotų.

GPU praėjimas nerodė jokių klaidų, bet monitoriuje, prijungtame prie GPU, rodomas juodas ekranas, perduotas „Proxmox VE VM“, kodėl?

Perdavus GPU į Proxmox VE virtualią mašiną, būtinai naudokite Numatytas Vaizdo plokštė prieš paleisdami virtualią mašiną. Tokiu būdu galėsite pasiekti virtualios mašinos ekraną iš „Proxmox VE“ žiniatinklio valdymo vartotojo sąsajos, atsisiųsti GPU tvarkyklės diegimo programą į virtualią mašiną ir įdiegti ją virtualioje mašinoje.

Įdiegus GPU tvarkyklę virtualioje mašinoje, virtualiosios mašinos ekranas bus rodomas monitoriuje, prijungtame prie GPU, kurį taip pat perdavėte virtualiajai mašinai.

Įdiegus GPU tvarkyklę virtualioje mašinoje ir virtualiosios mašinos ekrane rodomas prie GPU prijungtame monitoriuje (perduotas virtualiajai mašinai), išjunkite virtualią mašiną ir nustatykite Vaizdo plokštė iš virtualios mašinos nė vienas .

Kai nustatysite, kitą kartą įjungus virtualią mašiną virtualios mašinos ekranas bus rodomas tik monitoriuje, prijungtame prie GPU (perduota virtualiajai mašinai), Proxmox VE žiniatinklyje nieko nebus rodoma. valdymo vartotojo sąsaja. Tokiu būdu turėsite tokią pačią patirtį kaip ir naudodamiesi tikru kompiuteriu, net jei naudojate virtualią mašiną.

Atminkite, niekada nenaudokite SPICE, VirtIO GPU ir VirGL GPU ekrano vaizdo plokštė Proxmox VE virtualioje mašinoje, kurią konfigūruojate GPU perėjimui, nes yra didelė gedimo tikimybė.

Kas yra AMD pardavėjo atstatymo klaida ir kaip ją išspręsti?

AMD GPU turi gerai žinomą klaidą, vadinamą „pardavėjo atstatymo klaida“. Kai AMD GPU bus perduotas Proxmox VE virtualiajai mašinai ir išjungsite šią virtualią mašiną, negalėsite naudoti AMD GPU kitoje Proxmox VE virtualioje mašinoje. Kartais dėl to jūsų Proxmox VE serveris nebereaguos. Tai vadinama AMD GPU „tiekėjo atstatymo klaida“.

Priežastis, kodėl taip nutinka, yra ta, kad AMD GPU negali tinkamai nustatyti iš naujo po to, kai jie buvo perduoti į virtualią mašiną. Norėdami išspręsti šią problemą, turėsite tinkamai iš naujo nustatyti AMD GPU. Norėdami gauti daugiau informacijos apie AMD pardavėjo nustatymo iš naujo įdiegimą „Proxmox VE“, perskaitykite šį straipsnį ir perskaitykite šią temą Proxmox VE forume . Taip pat patikrinkite pardavėjo „GitHub“ nustatymo iš naujo puslapį .

Kaip pateikti „vBIOS“ perduotam GPU „Proxmox VE“ virtualioje mašinoje?

Jei GPU įdiegėte pirmajame pagrindinės plokštės lizde, pagal numatytuosius nustatymus gali nepavykti perduoti GPU Proxmox VE virtualioje mašinoje. Kai kurios pagrindinės plokštės pagal numatytuosius nustatymus užgožia pirmame lizde įdiegto GPU vBIOS, todėl pirmajame šių pagrindinių plokščių lizde įdiegto GPU negalima perduoti virtualioms mašinoms.

Šios problemos sprendimas yra įdiegti GPU antrajame pagrindinės plokštės lizde, ištraukti GPU vBIOS, įdiegti GPU pirmajame pagrindinės plokštės lizde ir perduoti GPU į Proxmox VE virtualią mašiną kartu su ištrauktu. GPU vBIOS.

Norėdami sužinoti, kaip išgauti savo GPU vBIOS, perskaitykite šį straipsnį .

Kai gausite savo GPU vBIOS, turite išsaugoti vBIOS failą /usr/share/kvm/ savo Proxmox VE serverio katalogą, kad jį pasiektumėte.

Kai jūsų GPU vBIOS failas bus išsaugotas /usr/share/kvm/ katalogą, turite sukonfigūruoti virtualią mašiną, kad galėtumėte ją naudoti. Šiuo metu negalima nurodyti Proxmox VE virtualių mašinų PCI/PCIE įrenginių vBIOS failo iš Proxmox VE žiniatinklio valdymo vartotojo sąsajos. Taigi, turėsite daryti viską iš Proxmox VE apvalkalo / komandinės eilutės.

Proxmox VE virtualios mašinos konfigūracijos failus galite rasti /etc/pve/qemu-server/ savo Proxmox VE serverio katalogą. Kiekviena „Proxmox VE“ virtuali mašina turi vieną konfigūracijos failą šiame kataloge tokiu formatu .conf .

Pavyzdžiui, norėdami atidaryti Proxmox VE virtualios mašinos konfigūracijos failą (redaguoti), skirtą virtualiosios mašinos ID 100, turėsite paleisti šią komandą:

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

Virtualios mašinos konfigūracijos faile turėsite pridėti romfile= viduje hostpciX eilutė, kuri yra atsakinga už GPU perdavimą virtualioje mašinoje.

Pavyzdžiui, jei mano GPU vBIOS failo pavadinimas yra gigabyte-nvidia-1050ti.bin , ir aš praėjau GPU pirmajame virtualiosios mašinos lizde (0 lizdas) ( hostpci0 ), tada į 100.conf failą, eilutė turėtų būti tokia:

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

Baigę išsaugokite virtualios mašinos konfigūracijos failą paspausdami + X sekė IR ir <Įveskite> , paleiskite virtualią mašiną ir patikrinkite, ar veikia GPU perėjimas.

Ką daryti, jei kai kurios programos sugenda „Proxmox VE“ „Windows“ virtualiojoje mašinoje?

Kai kurios programos, pvz., „GeForce Experience“, „Passmark“ ir kt., gali sugadinti „Proxmox VE“ „Windows“ virtualiąsias mašinas. Proxmox VE Windows virtualiosiose mašinose taip pat galite patirti staigaus mėlyno mirties ekrano (BSOD). Taip nutinka todėl, kad „Windows“ virtualioji mašina gali bandyti pasiekti konkrečių modelių registrus (MSR), kurių iš tikrųjų nėra, ir, atsižvelgiant į tai, kaip jūsų aparatinė įranga apdoroja MSR užklausas, jūsų sistema gali sugesti.

Šios problemos sprendimas yra ignoruoti MSR pranešimus jūsų Proxmox VE serveryje.

Norėdami sukonfigūruoti MSR savo Proxmox VE serveryje, atidarykite /etc/modprobe.d/kvm.conf failą naudodami nano teksto rengyklę taip:

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

Norėdami nepaisyti MSR savo Proxmox VE serveryje, pridėkite šią eilutę prie /etc/modprobe.d/kvm.conf failą.

parinktys kvm ignore_msrs=1

Kai MSR bus nepaisoma, dmesg sistemos žurnale galite matyti daug MSR įspėjimų pranešimų. Norėdami to išvengti, galite nepaisyti MSR ir išjungti MSR įspėjamųjų pranešimų registravimą, pridėdami šią eilutę:

parinktys kvm ignore_msrs=1 report_ignored_msrs=0

Baigę paspauskite + X sekė IR ir <Įveskite> išsaugoti /etc/modprobe.d/kvm.conf failas ir atnaujinkite savo Proxmox VE serverio initramf kad pakeitimai įsigaliotų.

Kaip išspręsti HDMI garso traškėjimo / sugedimo problemas „Proxmox VE Linux“ virtualiose mašinose?

Jei perdavėte GPU į „Linux Proxmox VE“ virtualią mašiną, o virtualioje mašinoje gaunama bloga garso kokybė, „Proxmox VE“ virtualiojoje mašinoje turėsite įjungti MSI (pranešimo signalo pertraukimą).

Norėdami įjungti MSI „Linux Proxmox VE“ virtualioje mašinoje, atidarykite /etc/modprobe.d/snd-hda-intel.conf failą naudodami nano teksto rengyklę virtualioje mašinoje su šia komanda:

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

Pridėkite šią eilutę ir išsaugokite failą paspausdami + X sekė IR ir <Įveskite> .

parinktys snd-hda-intel enable_msi=1

Kad pakeitimai įsigaliotų, iš naujo paleiskite „Linux“ virtualiąją mašiną naudodami šią komandą:

$ sudo paleisti iš naujo

Kai virtualioji mašina bus paleista, patikrinkite, ar garso įrenginyje įjungtas MSI, naudodami šią komandą:

$ sudo lspci -vv

Jei MSI įgalintas garso įrenginiui virtualioje mašinoje, garso įrenginio informacijoje turėtumėte matyti pažymėtą eilutę.

Kaip atnaujinti Proxmox VE initramfs?

Kiekvieną kartą, kai atliekate bet kokius failų pakeitimus /etc/modules-load.d/ ir /etc/modprobe.d/ katalogus, turite atnaujinti „Proxmox VE 8“ diegimo initramfs naudodami šią komandą:

$ update-initramfs -u -k all

Kai Proxmox VE initramfs bus atnaujintas, iš naujo paleiskite Proxmox VE serverį, kad pakeitimai įsigaliotų.

$ paleisti iš naujo

Kaip atnaujinti „Proxmox VE GRUB Bootloader“?

Kiekvieną kartą, kai atnaujinate Proxmox VE GRUB įkrovos konfigūracijos failą /etc/default/grub , turite atnaujinti GRUB įkrovos įkroviklį, kad pakeitimai įsigaliotų.

Norėdami atnaujinti Proxmox VE GRUB įkrovos įkroviklį naujomis konfigūracijomis, paleiskite šią komandą:

$ update-grub2

Kai GRUB įkrovos įkroviklis bus atnaujintas nauja konfigūracija, iš naujo paleiskite Proxmox VE serverį, kad pakeitimai įsigaliotų.

$ paleisti iš naujo

Išvada

Šiame straipsnyje aptarėme kai kurias dažniausiai pasitaikančias „Proxmox VE PCI/PCIE“ ir GPU perdavimo problemas bei veiksmus, kurių galite imtis norėdami išspręsti šias problemas.

Nuorodos

  1. [PAMOKA] – Proxmox VE 8 PCI/GPU perėjimas: Diegimas ir konfigūracija | Proxmox palaikymo forumas
  2. Galutinis „Proxmox GPU Passthrough“ vadovas pradedantiesiems
  3. Konkrečių modelių registrų skaitymas ir rašymas Linux sistemoje
  4. MSI tvarkyklės vadovas HOWTO – Linux branduolio dokumentacija