Tärkeitä Proxmox VE 8 PCI/PCIE -läpivientiparannuksia, korjauksia ja ratkaisuja

Tarkeita Proxmox Ve 8 Pci Pcie Lapivientiparannuksia Korjauksia Ja Ratkaisuja



Viime vuosina PCI/PCIE-tuki (eli GPU-läpivienti) on parantunut paljon uudemmissa laitteistoissa. Tavallinen siis Proxmox VE PCI/PCIE ja GPU-läpivientiopas pitäisi toimia useimmissa uusissa laitteissa. Saatat kuitenkin kohdata monia ongelmia GPU:iden ja muiden PCI/PCIE-laitteiden läpi kulkemisessa Proxmox VE -virtuaalikoneessa. Joihinkin yleisiin Proxmox VE GPU- ja PCI/PCIE-läpivientiongelmiin on monia säätöjä/korjauksia/kiertotapoja.

Tässä artikkelissa aion keskustella joistakin yleisimmistä Proxmox VE PCI/PCIE -läpivienti- ja GPU-läpivientiongelmista sekä vaiheista, joilla voit ratkaista nämä ongelmat.







Sisällysluettelo

  1. Mitä tehdä, jos IOMMU-keskeytyksen uudelleenkuvausta ei tueta?
  2. Mitä tehdä, jos GPU (tai PCI/PCIE-laite) ei ole omassa IOMMU-ryhmässään?
  3. Kuinka lisään AMD GPU-ajurit mustalle listalle Proxmox VE:ssä?
  4. Kuinka lisään NVIDIA GPU-ajurit mustalle listalle Proxmox VE:ssä?
  5. Kuinka lisään Proxmox VE:n Intel GPU-ajurit mustalle listalle?
  6. Kuinka tarkistaa, käyttääkö GPU (tai PCI/PCIE-laitteeni) VFIO-ohjainta Proxmox VE:ssä?
  7. Olen lisännyt AMU GPU-ajurit mustalle listalle, mutta GPU ei silti käytä VFIO-ohjainta, mitä tehdä?
  8. Olen lisännyt NVIDIA GPU-ajurit mustalle listalle, mutta GPU ei silti käytä VFIO-ohjainta, mitä tehdä?
  9. Olen lisännyt Intelin GPU-ajurit mustalle listalle, mutta GPU ei silti käytä VFIO-ohjainta, mitä tehdä?
  10. Yhdellä GPU:lla käytetty VFIO-ohjain, mutta kun toinen GPU määritettiin, se ei toiminut, miksi?
  11. Miksi poistaa VGA-välitys käytöstä GPU:ilta ja miten se tehdään?
  12. Entä jos grafiikkasuoritin ei vieläkään käytä VFIO-ohjainta VFIO:n määrittämisen jälkeen?
  13. GPU:n läpivienti ei näyttänyt virheitä, mutta näyttöön tulee musta näyttö, joka on yhdistetty Proxmox VE VM:ään välitettyyn GPU:han, miksi?
  14. Mikä on AMD Vendor Reset Bug ja kuinka ratkaista se?
  15. Kuinka tarjota vBIOS hyväksytylle GPU:lle Proxmox VE -virtuaalikoneessa?
  16. Mitä tehdä, jos jotkin sovellukset kaatavat Proxmox VE Windows Virtual Machinen?
  17. Kuinka ratkaista HDMI-äänen säröileviä / rikkoutuneita ongelmia Proxmox VE Linux -virtuaalikoneissa?.
  18. Kuinka päivittää Proxmox VE initramfs?
  19. Kuinka päivittää Proxmox VE GRUB Bootloader?
  20. Johtopäätös
  21. Viitteet



Mitä tehdä, jos IOMMU-keskeytyksen uudelleenkuvausta ei tueta?

PCI/PCIE-läpiviennissä IOMMU-keskeytyksen uudelleenkuvaus on välttämätöntä.





Voit tarkistaa, tukeeko prosessori IOMMU-keskeytyksen uudelleenkuvausta, suorittamalla alla oleva komento:

$ dmesg | grep -i remap



Jos prosessorisi tukee IOMMU-keskeytyksen uudelleenkuvausta, näet jonkinlaisen lähdön, joka vahvistaa, että keskeytyksen uudelleenkuvaus on käytössä. Muuten et näe lähtöjä.

Jos prosessorisi ei tue IOMMU-keskeytyksen uudelleenkuvausta, sinun on määritettävä Proxmox VE -palvelimellasi vaaralliset keskeytykset Proxmox VE -virtuaalikoneiden PCI/PCIE-laitteiden läpikulkua varten.

Jos haluat määrittää vaaralliset keskeytykset Proxmox VE:lle, luo uusi tiedosto iommu_unsafe_interrupts.conf in /etc/modprobe.d hakemistoon ja avaa se nano-tekstieditorilla seuraavasti:

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

Lisää seuraava rivi kohtaan iommu_unsafe_interrupts.conf tiedosto ja paina + X jonka jälkeen JA ja tallentaaksesi tiedoston.

asetukset vfio_iommu_type1 allow_unsafe_interrupts=1

Kun olet valmis, sinun täytyy päivitä Proxmox VE -palvelimesi initramfs .

Mitä tehdä, jos GPU (tai PCI/PCIE-laitteeni) ei kuulu omaan IOMMU-ryhmään?

Jos palvelimellasi on useita PCI/PCIE-paikkoja, voit siirtää GPU:n toiseen PCI/PCIE-paikkaan ja tarkistaa, kuuluuko GPU omaan IOMMU-ryhmään.

Jos tämä ei auta, voit yrittää ottaa käyttöön ACS:n ohitusytimen korjaustiedoston Proxmox VE:ssä.

Voit yrittää ottaa ACS-korjauksen ytimen korjaustiedoston käyttöön Proxmox VE:ssä avaamalla /etc/default/grub tiedosto nano-tekstieditorilla seuraavasti:

$ nano /etc/default/grub

Lisää ytimen käynnistysvaihtoehto pcie_acs_override=downstream lopussa GRUB_CMDLINE_LINUX_DEFAULT .

Kun olet valmis, paina + X jonka jälkeen JA ja Tallenna tiedosto ja varmista päivitä Proxmox VE GRUB -käynnistyslatain jotta muutokset tulevat voimaan.

Sinulla pitäisi olla parempi IOMMU-ryhmittely, kun Proxmox VE -palvelin käynnistyy.

Jos GPU:llasi ei vieläkään ole omaa IOMMU-ryhmää, voit mennä askeleen pidemmälle käyttämällä pcie_acs_override=downstream,monitoimi sen sijaan. Sinulla pitäisi olla vielä parempi IOMMU-ryhmä.

Jos pcie_acs_override=downstream,monitoimi tuloksena on parempi IOMMU-ryhmittely pcie_acs_override=downstream , miksi sitten käyttää pcie_acs_override=downstream ollenkaan?

PCIE ACS:n ohituksen tarkoitus on huijata ydin ajattelemaan, että PCIE-laitteet on eristetty, vaikka ne eivät ole todellisuudessa. Joten PCIE ACS:n ohitukseen liittyy turvallisuus- ja vakausongelmia. Siksi sinun tulee yrittää käyttää vähemmän aggressiivista PCIE ACS ohitusvaihtoehtoa pcie_acs_override=downstream ensin ja katso onko ongelmasi ratkaistu. Jos pcie_acs_override=downstream ei toimi, vasta sitten sinun tulee käyttää aggressiivisempaa vaihtoehtoa pcie_acs_override=downstream,monitoimi .

Kuinka lisään AMD GPU-ajurit mustalle listalle Proxmox VE:ssä?

Jos haluat välittää AMD GPU:n Proxmox VE -virtuaalikoneissa, sinun on lisättävä AMD GPU-ohjaimet mustalle listalle ja varmistettava, että se käyttää sen sijaan VFIO-ohjainta.

Avaa ensin /etc/modprobe.d/blacklist.conf tiedosto nano-tekstieditorilla seuraavasti:

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

Jos haluat mustalle listalle AMD GPU -ohjaimet, lisää seuraavat rivit kohtaan /etc/modprobe.d/blacklist.conf tiedosto ja paina + X jonka jälkeen JA ja tallentaaksesi tiedoston.

musta lista radeon

musta lista amdgpu

Kun olet valmis, sinun täytyy päivitä Proxmox VE -palvelimesi initramfs jotta muutokset tulevat voimaan.

Kuinka lisään NVIDIA GPU-ajurit mustalle listalle Proxmox VE:ssä?

Jos haluat välittää NVIDIA GPU:n Proxmox VE -virtuaalikoneissa, sinun on musta lista NVIDIA GPU -ohjaimet ja varmistettava, että se käyttää sen sijaan VFIO-ohjainta.

Avaa ensin /etc/modprobe.d/blacklist.conf tiedosto nano-tekstieditorilla seuraavasti:

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

Jos haluat mustalle listalle NVIDIA GPU -ohjaimet, lisää seuraavat rivit kohtaan /etc/modprobe.d/blacklist.conf tiedosto ja paina + X jonka jälkeen JA ja tallentaaksesi tiedoston.

nouveau musta lista

musta lista nvidia

musta lista nvidiafb

musta lista nvidia_drm

Kun olet valmis, sinun täytyy päivitä Proxmox VE -palvelimesi initramfs jotta muutokset tulevat voimaan.

Kuinka lisään Proxmox VE:n Intel GPU-ajurit mustalle listalle?

Jos haluat välittää Intelin GPU:n Proxmox VE -virtuaalikoneissa, sinun on lisättävä Intelin GPU-ohjaimet mustalle listalle ja varmistettava, että se käyttää sen sijaan VFIO-ohjainta.

Avaa ensin /etc/modprobe.d/blacklist.conf tiedosto nano-tekstieditorilla seuraavasti:

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

Voit lisätä Intelin GPU-ajurit mustalle listalle lisäämällä seuraavat rivit /etc/modprobe.d/blacklist.conf tiedosto ja paina + X jonka jälkeen JA ja tallentaaksesi tiedoston.

musta lista snd_hda_intel

musta lista snd_hda_codec_hdmi

musta lista i915

Kun olet valmis, sinun täytyy päivitä Proxmox VE -palvelimesi initramfs jotta muutokset tulevat voimaan.

Kuinka tarkistaa, käyttääkö GPU (tai PCI/PCIE-laitteeni) VFIO-ohjainta Proxmox VE:ssä?

Voit tarkistaa, käyttävätkö GPU tai haluamasi PCI/PCIE-laitteet VFIO-ohjainta suorittamalla seuraava komento:

$ lspci -v

Jos GPU- tai PCI/PCIE-laitteesi käyttää VFIO-ohjainta, sinun pitäisi nähdä rivi Käytössä oleva ydinohjain: vfio-pci kuten alla olevassa kuvakaappauksessa on merkitty.

Olen lisännyt AMU GPU-ajurit mustalle listalle, mutta GPU ei silti käytä VFIO-ohjainta, mitä tehdä?

Toisinaan AMD GPU-ajurien lisääminen mustalle listalle ei riitä, vaan sinun on myös määritettävä AMD GPU-ajurit latautumaan VFIO-ohjaimen jälkeen.

Voit tehdä sen avaamalla /etc/modprobe.d/vfio.conf tiedosto nano-tekstieditorilla seuraavasti:

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

Jos haluat määrittää AMD GPU -ohjaimet latautumaan VFIO-ohjaimen jälkeen, lisää seuraavat rivit kohtaan /etc/modprobe.d/vfio.conf tiedosto ja paina + X jonka jälkeen JA ja tallentaaksesi tiedoston.

softdep radeon esi: vfio-pci

softdep amdgpu esi: vfio-pci

Kun olet valmis, sinun täytyy päivitä Proxmox VE -palvelimesi initramfs jotta muutokset tulevat voimaan.

Olen lisännyt NVIDIA GPU-ajurit mustalle listalle, mutta GPU ei silti käytä VFIO-ohjainta, mitä tehdä?

Toisinaan NVIDIA GPU-ajurien lisääminen mustalle listalle ei riitä, vaan sinun on myös määritettävä NVIDIA GPU -ohjaimet latautumaan VFIO-ohjaimen jälkeen.

Voit tehdä sen avaamalla /etc/modprobe.d/vfio.conf tiedosto nano-tekstieditorilla seuraavasti:

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

Voit määrittää NVIDIA GPU -ohjaimet latautumaan VFIO-ohjaimen jälkeen lisäämällä seuraavat rivit /etc/modprobe.d/vfio.conf tiedosto ja paina + X jonka jälkeen JA ja tallentaaksesi tiedoston.

softdep uusi esi: vfio-pci

softdep nvidia for: vfio-pci

softdep nvidiafb: vfio-pci

softdep nvidia_drm pre: vfio-pci

softdep drm pre: vfio-pci

Kun olet valmis, sinun täytyy päivitä Proxmox VE -palvelimesi initramfs jotta muutokset tulevat voimaan.

Olen lisännyt Intelin GPU-ajurit mustalle listalle, mutta GPU ei silti käytä VFIO-ohjainta, mitä tehdä?

Toisinaan Intelin GPU-ajureiden lisääminen mustalle listalle ei riitä, vaan sinun on myös määritettävä Intelin GPU-ajurit latautumaan VFIO-ohjaimen jälkeen.

Voit tehdä sen avaamalla /etc/modprobe.d/vfio.conf tiedosto nano-tekstieditorilla seuraavasti:

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

Jos haluat määrittää Intelin GPU-ohjaimet latautumaan VFIO-ohjaimen jälkeen, lisää seuraavat rivit kohtaan /etc/modprobe.d/vfio.conf tiedosto ja paina + X jonka jälkeen JA ja tallentaaksesi tiedoston.

softdep snd_hda_intel pre: vfio-pci

softdep snd_hda_codec_hdmi pre: vfio-pci

softdep i915 esi: vfio-pci

Kun olet valmis, sinun täytyy päivitä Proxmox VE -palvelimesi initramfs jotta muutokset tulevat voimaan.

Yhdellä GPU:lla käytetty VFIO-ohjain, mutta kun toinen GPU määritettiin, se ei toiminut, miksi?

Vuonna /etc/modprobe.d/vfio.conf tiedosto, sinun on lisättävä yhdelle riville kaikkien niiden PCI/PCIE-laitteiden tunnukset, joissa haluat käyttää VFIO-ohjainta. Yksi laite riviä kohden ei toimi.

Jos sinulla on esimerkiksi kaksi GPU:ta, jotka haluat määrittää käyttämään VFIO-ohjainta, sinun on lisättävä niiden tunnukset yhdelle riville /etc/modprobe.d/vfio.conf tiedosto seuraavasti:

asetukset vfio-pci ids=,,,

Jos haluat lisätä luetteloon toisen GPU:n, liitä se vain olemassa olevan näytön loppuun vfio-pci rivissä /etc/modprobe.d/vfio.conf tiedosto seuraavasti:

asetukset vfio-pci ids=,,,,,

Älä koskaan tee tätä. Vaikka se näyttää paljon puhtaammalta, se ei toimi. Toivon, että voisimme määrittää PCI/PCIE-tunnukset tällä tavalla.

asetukset vfio-pci ids=,

asetukset vfio-pci ids=,

asetukset vfio-pci ids=,

Miksi poistaa VGA-välitys käytöstä GPU:ilta ja miten se tehdään?

Jos käytät UEFI/OVMF BIOSia Proxmox VE -virtuaalikoneessa, jossa haluat kulkea GPU:n läpi, voit poistaa VGA-sovittamisen käytöstä, mikä vähentää käynnistyksen aikana tarvittavia vanhoja koodeja.

Voit poistaa VGA-sovittamisen käytöstä GPU:ilta lisäämällä disable_vga=1 lopussa vfio-pci vaihtoehto in /etc/modprobe.d/vfio.conf tiedosto alla olevan kuvan mukaisesti:

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

Entä jos grafiikkasuoritin ei vieläkään käytä VFIO-ohjainta VFIO:n määrittämisen jälkeen?

Vaikka GPU ei vieläkään käytä VFIO-ohjainta, vaikka kaikki on tehty oikein, sinun on yritettävä käynnistää Proxmox VE ytimen asetuksilla, jotka poistavat videokehyspuskurin käytöstä.

Proxmox VE 7.1:ssä ja sitä vanhemmissa versioissa nofb nomodeset video=vesafb:off video=efifb:off video=simplefb:off ytimen asetukset poistavat Proxmox VE -palvelimesi GPU-kehyspuskurin käytöstä.

Proxmox VE 7.2:ssa ja uudemmissa versioissa initcall_blacklist=sysfb_init kernel-vaihtoehto tekee paremman työn poistamalla GPU-kehyspuskurin käytöstä Proxmox VE -palvelimellasi.

Avaa GRUB-käynnistyslataimen määritystiedosto /etc/default/grub tiedosto nano-tekstieditorilla seuraavalla komennolla:

$ nano /etc/default/grub

Lisää ydinvaihtoehto initcall_blacklist=sysfb_init lopussa GRUB_CMDLINE_LINUX_DEFAULT .

Kun olet valmis, paina + X jonka jälkeen JA ja Tallenna tiedosto ja varmista päivitä Proxmox VE GRUB -käynnistyslatain jotta muutokset tulevat voimaan.

GPU:n läpivienti ei näyttänyt virheitä, mutta näyttöön tulee musta näyttö, joka on yhdistetty Proxmox VE VM:ään välitettyyn GPU:han, miksi?

Kun olet siirtänyt GPU:n Proxmox VE -virtuaalikoneeseen, muista käyttää Oletus Grafiikkakortti ennen virtuaalikoneen käynnistämistä. Tällä tavalla voit käyttää virtuaalikoneen näyttöä Proxmox VE -verkkohallintaliittymästä, ladata GPU-ohjaimen asennusohjelman virtuaalikoneeseen ja asentaa sen virtuaalikoneeseen.

Kun GPU-ohjain on asennettu virtuaalikoneeseen, virtuaalikoneen näyttö näkyy myös virtuaalikoneelle siirtämäsi grafiikkasuorittimeen yhdistetyssä näytössä.

Kun GPU-ohjain on asennettu virtuaalikoneeseen ja virtuaalikoneen näyttö näkyy grafiikkasuorittimeen yhdistetyllä näytöllä (siirretty virtuaalikoneeseen), sammuta virtuaalikone ja aseta Näyttö Grafiikkakortti virtuaalikoneesta ei mitään .

Kun olet määrittänyt asetukset, kun käynnistät virtuaalikoneen seuraavan kerran, virtuaalikoneen näyttö näkyy vain GPU:hun liitetyssä näytössä (lähetetty virtuaalikoneeseen), Proxmox VE -verkossa ei näytetä mitään. hallintakäyttöliittymä. Tällä tavalla sinulla on sama kokemus kuin oikean tietokoneen käyttäminen, vaikka käytät virtuaalikonetta.

Muista, älä koskaan käytä SPICE, VirtIO GPU ja VirGL GPU Display Grafiikkakortti Proxmox VE -virtuaalikoneessa, jota määrität GPU-läpivientiä varten, koska siinä on suuri epäonnistumisen mahdollisuus.

Mikä on AMD Vendor Reset Bug ja kuinka ratkaista se?

AMD GPU:ssa on tunnettu bugi nimeltä 'toimittajan nollausvirhe'. Kun AMD GPU on siirretty Proxmox VE -virtuaalikoneeseen ja sammutat tämän virtuaalikoneen, et voi käyttää AMD GPU:ta toisessa Proxmox VE -virtuaalikoneessa. Toisinaan Proxmox VE -palvelimesi lakkaa vastaamasta tämän seurauksena. Tätä kutsutaan AMD GPU:iden 'toimittajan nollausvirheeksi'.

Syy tähän on se, että AMD GPU:t eivät voi nollata itseään oikein sen jälkeen, kun ne on siirretty virtuaalikoneeseen. Tämän ongelman korjaamiseksi sinun on nollattava AMD GPU oikein. Lisätietoja AMD-toimittajan palautuksen asentamisesta Proxmox VE:hen: lue tämä artikkeli ja lue tämä viestiketju Proxmox VE -foorumilla . Myös, tarkista toimittajan nollaussivulta GitHub .

Kuinka tarjota vBIOS hyväksytylle GPU:lle Proxmox VE -virtuaalikoneessa?

Jos olet asentanut GPU:n emolevyn ensimmäiseen paikkaan, et ehkä voi oletusarvoisesti siirtää GPU:ta Proxmox VE -virtuaalikoneessa. Jotkut emolevyt varjostavat oletusarvoisesti ensimmäiseen paikkaan asennetun grafiikkasuorittimen vBIOS:ia, minkä vuoksi näiden emolevyjen ensimmäiseen paikkaan asennettua GPU:ta ei voida siirtää virtuaalikoneen.

Ratkaisu tähän ongelmaan on asentaa GPU emolevyn toiseen paikkaan, purkaa GPU:n vBIOS, asentaa GPU emolevyn ensimmäiseen paikkaan ja siirtää GPU Proxmox VE -virtuaalikoneeseen yhdessä puretun kanssa. GPU:n vBIOS.

Jos haluat oppia purkamaan GPU:n vBIOS:n, lue tämä artikkeli .

Kun olet hankkinut vBIOS:n GPU:lle, sinun on tallennettava vBIOS-tiedosto /usr/share/kvm/ Proxmox VE -palvelimesi hakemistosta päästäksesi siihen.

Kun GPU:n vBIOS-tiedosto on tallennettu /usr/share/kvm/ hakemistoon, sinun on määritettävä virtuaalikoneesi käyttämään sitä. Tällä hetkellä ei ole mahdollista määrittää vBIOS-tiedostoa Proxmox VE -virtuaalikoneiden PCI/PCIE-laitteille Proxmox VE -verkkohallintaliittymästä. Joten sinun on tehtävä kaikki Proxmox VE -kuoresta / komentoriviltä.

Löydät Proxmox VE -virtuaalikoneen määritystiedostot osoitteesta /etc/pve/qemu-server/ Proxmox VE -palvelimesi hakemistosta. Jokaisella Proxmox VE -virtuaalikoneella on tässä hakemistossa yksi konfiguraatiotiedosto muodossa .conf .

Jos haluat esimerkiksi avata Proxmox VE -virtuaalikoneen määritystiedoston (muokkausta varten) virtuaalikoneen tunnukselle 100, sinun on suoritettava seuraava komento:

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

Virtuaalikoneen määritystiedostoon sinun on liitettävä romfile= in hostpciX rivi, joka vastaa GPU:n välittämisestä virtuaalikoneen.

Jos esimerkiksi GPU:ni vBIOS-tiedostonimi on gigabyte-nvidia-1050ti.bin , ja olen läpäissyt GPU:n virtuaalikoneen ensimmäisessä paikassa (paikka 0) ( hostpci0 ), sitten kohdassa 100.conf tiedosto, rivin tulee olla seuraava:

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

Kun olet valmis, tallenna virtuaalikoneen määritystiedosto painamalla + X jonka jälkeen JA ja , käynnistä virtuaalikone ja tarkista, toimiiko GPU-läpivienti.

Mitä tehdä, jos jotkin sovellukset kaatavat Proxmox VE Windows Virtual Machinen?

Jotkut sovellukset, kuten GeForce Experience, Passmark jne., voivat kaataa Proxmox VE Windows -virtuaalikoneet. Saatat myös kokea äkillisen sinisen ruudun (BSOD) Proxmox VE Windows -virtuaalikoneissasi. Syynä tähän on se, että Windowsin virtuaalikone saattaa yrittää päästä mallikohtaisiin rekistereihin (MSR), jotka eivät ole todellisuudessa saatavilla, ja riippuen siitä, kuinka laitteistosi käsittelee MSR-pyyntöjä, järjestelmäsi saattaa kaatua.

Ratkaisu tähän ongelmaan on jättää huomiotta Proxmox VE -palvelimesi MSR-viestit.

Voit määrittää MSR:t Proxmox VE -palvelimessa avaamalla /etc/modprobe.d/kvm.conf tiedosto nano-tekstieditorilla seuraavasti:

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

Jos haluat ohittaa MSR:t Proxmox VE -palvelimellasi, lisää seuraava rivi kohtaan /etc/modprobe.d/kvm.conf tiedosto.

asetukset kvm ignore_msrs=1

Kun MSR:t ohitetaan, saatat nähdä monia MSR-varoitusviestejä dmesg-järjestelmälokissasi. Tämän välttämiseksi voit jättää MSR:t huomioimatta ja poistaa käytöstä MSR:n varoitusviestien kirjaamisen lisäämällä sen sijaan seuraavan rivin:

asetukset kvm ignore_msrs=1 report_ignored_msrs=0

Kun olet valmis, paina + X jonka jälkeen JA ja pelastaaksesi /etc/modprobe.d/kvm.conf tiedosto ja päivitä Proxmox VE -palvelimesi initramfs jotta muutokset tulevat voimaan.

Kuinka ratkaista HDMI-äänen säröileviä / rikkinäisiä ongelmia Proxmox VE Linux -virtuaalikoneissa?

Jos olet siirtänyt GPU:n Linux Proxmox VE -virtuaalikoneeseen ja virtuaalikoneen äänenlaatu on huono, sinun on otettava MSI (Message Signal Interrupt) käyttöön Proxmox VE -virtuaalikoneen äänilaitteelle.

Ota MSI käyttöön Linux Proxmox VE -virtuaalikoneessa avaamalla /etc/modprobe.d/snd-hda-intel.conf tiedosto virtuaalikoneen nano-tekstieditorilla seuraavalla komennolla:

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

Lisää seuraava rivi ja tallenna tiedosto painamalla + X jonka jälkeen JA ja .

asetukset snd-hda-intel enable_msi=1

Jotta muutokset tulevat voimaan, käynnistä Linux-virtuaalikone uudelleen seuraavalla komennolla:

$ sudo uudelleenkäynnistys

Kun virtuaalikone käynnistyy, tarkista seuraavalla komennolla, onko MSI käytössä äänilaitteelle:

$ sudo lspci -vv

Jos MSI on käytössä virtuaalikoneen äänilaitteelle, sinun pitäisi nähdä merkitty viiva äänilaitteen tiedoissa.

Kuinka päivittää Proxmox VE initramfs?

Aina kun teet muutoksia tiedostoihin /etc/modules-load.d/ ja /etc/modprobe.d/ hakemistoja, sinun on päivitettävä Proxmox VE 8 -asennuksesi initramfs seuraavalla komennolla:

$ update-initramfs -u -k all

Kun Proxmox VE initramfs on päivitetty, käynnistä Proxmox VE -palvelin uudelleen, jotta muutokset tulevat voimaan.

$ uudelleenkäynnistys

Kuinka päivittää Proxmox VE GRUB Bootloader?

Aina kun päivität Proxmox VE GRUB -käynnistysmääritystiedoston /etc/default/grub , sinun on päivitettävä GRUB-käynnistyslatain, jotta muutokset tulevat voimaan.

Päivitä Proxmox VE GRUB -käynnistyslataaja uusilla kokoonpanoilla suorittamalla seuraava komento:

$ update-grub2

Kun GRUB-käynnistyslataaja on päivitetty uudella kokoonpanolla, käynnistä Proxmox VE -palvelin uudelleen, jotta muutokset tulevat voimaan.

$ uudelleenkäynnistys

Johtopäätös

Tässä artikkelissa on käsitelty joitain yleisimmistä Proxmox VE PCI/PCIE -läpivienti- ja GPU-läpivienti-ongelmista sekä toimenpiteistä, joilla voit ratkaista nämä ongelmat.

Viitteet

  1. [OPAS] – PCI/GPU Passthrough Proxmox VE 8:ssa: Asennus ja konfigurointi | Proxmox-tukifoorumi
  2. Ultimate Beginner's Guide to Proxmox GPU Passthrough
  3. Mallikohtaisten rekisterien lukeminen ja kirjoittaminen Linuxissa
  4. MSI Driver Guide HOWTO — Linux-ytimen dokumentaatio