Proxmox VE 8 PCI/PCIE Passthrough Tweak, Pembetulan dan Penyelesaian Penting

Proxmox Ve 8 Pci Pcie Passthrough Tweak Pembetulan Dan Penyelesaian Penting



Dalam beberapa tahun kebelakangan ini, sokongan untuk PCI/PCIE (iaitu GPU passthrough) telah banyak bertambah baik dalam perkakasan yang lebih baharu. Jadi, yang biasa Panduan laluan masuk Proxmox VE PCI/PCIE dan GPU harus berfungsi dalam kebanyakan perkakasan baharu. Namun, anda mungkin menghadapi banyak masalah melalui GPU dan peranti PCI/PCIE lain pada mesin maya Proxmox VE. Terdapat banyak tweak/pembetulan/penyelesaian untuk beberapa masalah lazim GPU Proxmox VE dan PCI/PCIE.

Dalam artikel ini, saya akan membincangkan beberapa masalah laluan masuk dan laluan GPU Proxmox VE VE PCI/PCIE yang paling biasa dan langkah yang boleh anda ambil untuk menyelesaikan masalah tersebut.









Isi kandungan

  1. Apa yang perlu dilakukan jika Pemetaan Semula Gangguan IOMMU tidak Disokong?
  2. Apa yang perlu dilakukan jika GPU Saya (atau Peranti PCI/PCIE) tiada dalam Kumpulan IOMMU sendiri?
  3. Bagaimanakah saya menyenaraihitamkan Pemacu GPU AMD pada Proxmox VE?
  4. Bagaimanakah saya menyenaraihitamkan Pemacu GPU NVIDIA pada Proxmox VE?
  5. Bagaimanakah saya menyenaraihitamkan Pemacu GPU Intel pada Proxmox VE?
  6. Bagaimana untuk Semak sama ada GPU saya (atau Peranti PCI/PCIE) menggunakan Pemacu VFIO pada Proxmox VE?
  7. Saya Telah Menyenarai Hitamkan Pemacu GPU AMU, Namun, GPU tidak Menggunakan Pemacu VFIO, Apa yang Perlu Dilakukan?
  8. Saya Telah Menyenarai Hitamkan Pemacu GPU NVIDIA, Namun, GPU tidak Menggunakan Pemacu VFIO, Apa yang Perlu Dilakukan?
  9. Saya Telah Menyenarai Hitamkan Pemacu GPU Intel, Namun, GPU tidak Menggunakan Pemacu VFIO, Apa yang Perlu Dilakukan?
  10. GPU Tunggal Menggunakan Pemacu VFIO, Tetapi Apabila Dikonfigurasikan GPU Kedua, Ia Tidak Berfungsi, Mengapa?
  11. Mengapa Lumpuhkan Timbang Tara VGA untuk GPU dan Bagaimana untuk Melakukannya?
  12. Bagaimana jika GPU saya Masih tidak Menggunakan Pemacu VFIO Walaupun Selepas Mengkonfigurasi VFIO?
  13. Laluan GPU Tidak Menunjukkan Ralat, Tetapi Saya Mendapat Skrin Hitam pada Monitor yang Disambungkan kepada GPU yang Dihantar kepada Proxmox VE VM, Mengapa?
  14. Apakah itu AMD Vendor Reset Bug dan Cara Menyelesaikannya?
  15. Bagaimana untuk Menyediakan vBIOS untuk GPU Lulus pada Mesin Maya Proxmox VE?
  16. Apa yang perlu dilakukan Jika Sesetengah Apl Menghempaskan Mesin Maya Windows Proxmox VE?
  17. Bagaimana untuk Menyelesaikan Masalah Audio HDMI Crackling/Rosak pada Mesin Maya Proxmox VE Linux?.
  18. Bagaimana untuk Mengemas kini Proxmox VE initramfs?
  19. Bagaimana untuk Mengemas kini Pemuat But Proxmox VE GRUB?
  20. Kesimpulan
  21. Rujukan



Apa yang perlu dilakukan Jika Pemetaan Semula Gangguan IOMMU tidak Disokong?

Untuk laluan masuk PCI/PCIE, pemetaan semula gangguan IOMMU adalah penting.





Untuk menyemak sama ada pemproses anda menyokong pemetaan semula gangguan IOMMU, jalankan arahan di bawah:

$ dmesg | grep -i remap



Jika pemproses anda menyokong pemetaan semula gangguan IOMMU, anda akan melihat beberapa jenis output yang mengesahkan bahawa pemetaan semula gangguan didayakan. Jika tidak, anda tidak akan melihat keluaran.

Jika pemetaan semula gangguan IOMMU tidak disokong pada pemproses anda, anda perlu mengkonfigurasi gangguan tidak selamat pada pelayan Proxmox VE anda untuk melalui peranti PCI/PCIE pada mesin maya Proxmox VE.

Untuk mengkonfigurasi gangguan tidak selamat pada Proxmox VE, cipta fail baharu iommu_unsafe_interrupts.conf di dalam /etc/modprobe.d direktori dan bukanya dengan penyunting teks nano seperti berikut:

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

Tambah baris berikut dalam iommu_unsafe_interrupts.conf fail dan tekan + X diikuti oleh DAN dan untuk menyimpan fail.

pilihan vfio_iommu_type1 allow_unsafe_interrupts=1

Sebaik sahaja anda selesai, anda mesti kemas kini initramf pelayan Proxmox VE anda .

Apa yang perlu dilakukan jika GPU saya (atau Peranti PCI/PCIE) tiada dalam Kumpulan IOMMU sendiri?

Jika pelayan anda mempunyai berbilang slot PCI/PCIE, anda boleh mengalihkan GPU ke slot PCI/PCIE yang berbeza dan melihat sama ada GPU berada dalam kumpulan IOMMU sendiri.

Jika itu tidak berjaya, anda boleh cuba mendayakan tampung kernel override ACS pada Proxmox VE.

Untuk mencuba mendayakan tampung kernel override ACS pada Proxmox VE, buka fail /etc/default/grub fail dengan penyunting teks nano seperti berikut:

$ nano /etc/default/grub

Tambah pilihan but kernel pcie_acs_override=hiliran pada akhir GRUB_CMDLINE_LINUX_DEFAULT .

Setelah anda selesai, tekan + X diikuti oleh DAN dan untuk menyimpan fail dan pastikan untuk kemas kini pemuat but Proxmox VE GRUB agar perubahan itu berkuat kuasa.

Anda sepatutnya mempunyai kumpulan IOMMU yang lebih baik setelah pelayan Proxmox VE anda but.

Jika GPU anda masih tidak mempunyai kumpulan IOMMU sendiri, anda boleh melangkah lebih jauh dengan menggunakan pcie_acs_override=hiliran, pelbagai fungsi sebaliknya. Anda sepatutnya mempunyai kumpulan IOMMU yang lebih baik.

Jika pcie_acs_override=hiliran, pelbagai fungsi menghasilkan pengelompokan IOMMU yang lebih baik itu pcie_acs_override=hiliran , maka mengapa menggunakan pcie_acs_override=hiliran sama sekali?

Nah, tujuan PCIE ACS override adalah untuk memperdayakan kernel supaya berfikir bahawa peranti PCIE diasingkan apabila ia bukan dalam realiti. Jadi, penggantian PCIE ACS disertakan dengan isu keselamatan dan kestabilan. Itulah sebabnya anda harus mencuba menggunakan pilihan penggantian PCIE ACS yang kurang agresif pcie_acs_override=hiliran dahulu dan lihat sama ada masalah anda telah selesai. Jika pcie_acs_override=hiliran tidak berfungsi, hanya kemudian anda harus menggunakan pilihan yang lebih agresif pcie_acs_override=hiliran, pelbagai fungsi .

Bagaimanakah saya menyenaraihitamkan Pemacu GPU AMD pada Proxmox VE?

Jika anda ingin melepasi GPU AMD pada mesin maya Proxmox VE, anda mesti menyenaraihitamkan pemacu AMD GPU dan pastikan ia menggunakan pemacu VFIO sebaliknya.

Pertama, buka /etc/modprobe.d/blacklist.conf fail dengan penyunting teks nano seperti berikut:

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

Untuk menyenaraihitamkan pemacu GPU AMD, tambahkan baris berikut pada /etc/modprobe.d/blacklist.conf fail dan tekan + X diikuti oleh DAN dan untuk menyimpan fail.

senarai hitam radeon

senarai hitam amdgpu

Sebaik sahaja anda selesai, anda mesti kemas kini initramf pelayan Proxmox VE anda agar perubahan berlaku.

Bagaimanakah saya menyenaraihitamkan Pemacu GPU NVIDIA pada Proxmox VE?

Jika anda ingin melepasi GPU NVIDIA pada mesin maya Proxmox VE, anda mesti menyenaraihitamkan pemacu NVIDIA GPU dan pastikan ia menggunakan pemacu VFIO sebaliknya.

Pertama, buka /etc/modprobe.d/blacklist.conf fail dengan penyunting teks nano seperti berikut:

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

Untuk menyenaraihitamkan pemacu GPU NVIDIA, tambahkan baris berikut pada /etc/modprobe.d/blacklist.conf fail dan tekan + X diikuti oleh DAN dan untuk menyimpan fail.

senarai hitam nouveau

senarai hitam nvidia

senarai hitam nvidiafb

senarai hitam nvidia_drm

Sebaik sahaja anda selesai, anda mesti kemas kini initramf pelayan Proxmox VE anda agar perubahan berlaku.

Bagaimanakah saya menyenaraihitamkan Pemacu GPU Intel pada Proxmox VE?

Jika anda ingin melalui GPU Intel pada mesin maya Proxmox VE, anda mesti menyenaraihitamkan pemacu Intel GPU dan pastikan ia menggunakan pemacu VFIO.

Pertama, buka /etc/modprobe.d/blacklist.conf fail dengan penyunting teks nano seperti berikut:

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

Untuk menyenaraihitamkan pemacu Intel GPU, tambahkan baris berikut pada /etc/modprobe.d/blacklist.conf fail dan tekan + X diikuti oleh DAN dan untuk menyimpan fail.

senarai hitam snd_hda_intel

senarai hitam snd_hda_codec_hdmi

senarai hitam i915

Sebaik sahaja anda selesai, anda mesti kemas kini initramf pelayan Proxmox VE anda agar perubahan berlaku.

Bagaimana untuk Semak sama ada GPU saya (atau Peranti PCI/PCIE) menggunakan Pemacu VFIO pada Proxmox VE?

Untuk menyemak sama ada GPU atau peranti PCI/PCIE yang anda inginkan menggunakan pemacu VFIO, jalankan arahan berikut:

$ lspci -v

Jika peranti GPU atau PCI/PCIE anda menggunakan pemacu VFIO, anda sepatutnya melihat garisan tersebut Pemacu kernel sedang digunakan: vfio-pci seperti yang ditandakan dalam tangkapan skrin di bawah.

Saya Telah Menyenarai Hitamkan Pemacu GPU AMU, Namun, GPU tidak Menggunakan Pemacu VFIO, Apa yang Perlu Dilakukan?

Kadangkala, menyenaraihitamkan pemacu AMD GPU tidak mencukupi, anda juga perlu mengkonfigurasi pemacu AMD GPU untuk dimuatkan selepas pemacu VFIO.

Untuk melakukan itu, buka /etc/modprobe.d/vfio.conf fail dengan penyunting teks nano seperti berikut:

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

Untuk mengkonfigurasi pemacu GPU AMD untuk dimuatkan selepas pemacu VFIO, tambahkan baris berikut pada /etc/modprobe.d/vfio.conf fail dan tekan + X diikuti oleh DAN dan untuk menyimpan fail.

softdep radeon pra: vfio-pci

softdep amdgpu pra: vfio-pci

Sebaik sahaja anda selesai, anda mesti kemas kini initramf pelayan Proxmox VE anda agar perubahan berlaku.

Saya Telah Menyenarai Hitamkan Pemacu GPU NVIDIA, Namun, GPU tidak Menggunakan Pemacu VFIO, Apa yang Perlu Dilakukan?

Kadangkala, menyenaraihitamkan pemacu GPU NVIDIA tidak mencukupi, anda juga perlu mengkonfigurasi pemacu GPU NVIDIA untuk dimuatkan selepas pemacu VFIO.

Untuk melakukan itu, buka /etc/modprobe.d/vfio.conf fail dengan penyunting teks nano seperti berikut:

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

Untuk mengkonfigurasi pemacu GPU NVIDIA untuk dimuatkan selepas pemacu VFIO, tambahkan baris berikut pada /etc/modprobe.d/vfio.conf fail dan tekan + X diikuti oleh DAN dan untuk menyimpan fail.

softdep pra baru: vfio-pci

softdep nvidia untuk: vfio-pci

softdep nvidiafb untuk: vfio-pci

softdep nvidia_drm pra: vfio-pci

softdep drm pra: vfio-pci

Sebaik sahaja anda selesai, anda mesti kemas kini initramf pelayan Proxmox VE anda agar perubahan berlaku.

Saya Telah Menyenarai Hitamkan Pemacu GPU Intel, Namun, GPU tidak Menggunakan Pemacu VFIO, Apa yang Perlu Dilakukan?

Kadangkala, menyenaraihitamkan pemacu Intel GPU tidak mencukupi, anda juga perlu mengkonfigurasi pemacu Intel GPU untuk dimuatkan selepas pemacu VFIO.

Untuk melakukan itu, buka /etc/modprobe.d/vfio.conf fail dengan penyunting teks nano seperti berikut:

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

Untuk mengkonfigurasi pemacu Intel GPU untuk dimuatkan selepas pemacu VFIO, tambahkan baris berikut pada /etc/modprobe.d/vfio.conf fail dan tekan + X diikuti oleh DAN dan untuk menyimpan fail.

softdep snd_hda_intel pra: vfio-pci

softdep snd_hda_codec_hdmi pra: vfio-pci

softdep i915 pra: vfio-pci

Sebaik sahaja anda selesai, anda mesti kemas kini initramf pelayan Proxmox VE anda agar perubahan berlaku.

GPU Tunggal Menggunakan Pemacu VFIO, Tetapi Apabila Dikonfigurasikan GPU Kedua, Ia Tidak Berfungsi, Mengapa?

Di dalam /etc/modprobe.d/vfio.conf fail, anda mesti menambah ID semua peranti PCI/PCIE yang anda mahu gunakan pemacu VFIO dalam satu baris. Satu peranti setiap baris tidak akan berfungsi.

Sebagai contoh, jika anda mempunyai 2 GPU yang anda ingin konfigurasikan untuk menggunakan pemacu VFIO, anda mesti menambah ID mereka dalam satu baris dalam /etc/modprobe.d/vfio.conf fail seperti berikut:

pilihan vfio-pci id=,,,

Jika anda ingin menambah GPU lain pada senarai, tambahkan sahaja pada penghujung yang sedia ada vfio-pci barisan dalam /etc/modprobe.d/vfio.conf fail seperti berikut:

pilihan vfio-pci id=,,,,,

Jangan sekali-kali melakukan ini. Walaupun ia kelihatan lebih bersih, ia tidak akan berfungsi. Saya harap kami dapat menentukan ID PCI/PCIE dengan cara ini.

pilihan vfio-pci id=,

pilihan vfio-pci id=,

pilihan vfio-pci id=,

Mengapa Lumpuhkan Timbang Tara VGA untuk GPU dan Bagaimana untuk Melakukannya?

Jika anda menggunakan BIOS UEFI/OVMF pada mesin maya Proxmox VE tempat anda ingin melalui GPU, anda boleh melumpuhkan timbang tara VGA yang akan mengurangkan kod warisan yang diperlukan semasa but.

Untuk melumpuhkan timbang tara VGA untuk GPU, tambah disable_vga=1 pada penghujung pilihan vfio-pci di dalam /etc/modprobe.d/vfio.conf fail seperti di bawah:

pilihan vfio-pci id=,,, disable_vga=1

Bagaimana jika GPU saya Masih tidak Menggunakan Pemacu VFIO Walaupun Selepas Mengkonfigurasi VFIO?

Walaupun selepas melakukan semuanya dengan betul, jika GPU anda masih tidak menggunakan pemacu VFIO, anda perlu mencuba but Proxmox VE dengan pilihan kernel yang melumpuhkan framebuffer video.

Pada Proxmox VE 7.1 dan lebih lama, yang nofb nomodeset video=vesafb:off video=efifb:off video=simplefb:off pilihan kernel melumpuhkan framebuffer GPU untuk pelayan Proxmox VE anda.

Pada Proxmox VE 7.2 dan lebih baharu, the initcall_blacklist=sysfb_init pilihan kernel melakukan kerja yang lebih baik dalam melumpuhkan framebuffer GPU untuk pelayan Proxmox VE anda.

Buka fail konfigurasi pemuat but GRUB /etc/default/grub fail dengan editor teks nano dengan arahan berikut:

$ nano /etc/default/grub

Tambah pilihan kernel initcall_blacklist=sysfb_init pada penghujung GRUB_CMDLINE_LINUX_DEFAULT .

Setelah anda selesai, tekan + X diikuti oleh DAN dan untuk menyimpan fail dan pastikan untuk kemas kini pemuat but Proxmox VE GRUB agar perubahan berlaku.

Laluan GPU Tidak Menunjukkan Ralat, Tetapi Saya Mendapat Skrin Hitam pada Monitor yang Disambungkan kepada GPU yang Dihantar kepada Proxmox VE VM, Mengapa?

Setelah anda menyerahkan GPU kepada mesin maya Proxmox VE, pastikan anda menggunakan Lalai Kad grafik sebelum anda memulakan mesin maya. Dengan cara ini, anda akan dapat mengakses paparan mesin maya daripada UI pengurusan web Proxmox VE, memuat turun pemasang pemacu GPU pada mesin maya dan memasangnya pada mesin maya.

Setelah pemacu GPU dipasang pada mesin maya, skrin mesin maya akan dipaparkan pada monitor yang disambungkan kepada GPU yang telah anda hantar ke mesin maya juga.

Sebaik sahaja pemacu GPU dipasang pada mesin maya dan skrin mesin maya dipaparkan pada monitor yang disambungkan kepada GPU (diserahkan kepada mesin maya), matikan mesin maya dan tetapkan Paparkan kad grafik daripada mesin maya untuk tiada .

Sebaik sahaja anda ditetapkan, pada kali seterusnya anda menghidupkan mesin maya, skrin mesin maya akan dipaparkan pada monitor yang disambungkan kepada GPU (diteruskan kepada mesin maya) sahaja, tiada apa yang akan dipaparkan pada web Proxmox VE UI pengurusan. Dengan cara ini, anda akan mempunyai pengalaman yang sama seperti menggunakan komputer sebenar walaupun anda menggunakan mesin maya.

Ingat, jangan pernah gunakan SPICE, VirtIO GPU dan VirGL GPU Display Kad grafik pada mesin maya Proxmox VE yang anda konfigurasikan untuk laluan masuk GPU kerana ia mempunyai kemungkinan besar untuk gagal.

Apakah itu AMD Vendor Reset Bug dan Cara Menyelesaikannya?

GPU AMD mempunyai pepijat terkenal yang dipanggil 'pepijat tetapan semula vendor'. Setelah GPU AMD dihantar ke mesin maya Proxmox VE, dan anda mematikan mesin maya ini, anda tidak akan dapat menggunakan GPU AMD dalam mesin maya Proxmox VE yang lain. Kadangkala, pelayan Proxmox VE anda akan menjadi tidak responsif akibatnya. Ini dipanggil 'pepijat tetapan semula vendor' GPU AMD.

Sebab ini berlaku ialah GPU AMD tidak boleh menetapkan semula diri mereka dengan betul selepas dihantar ke mesin maya. Untuk menyelesaikan masalah ini, anda perlu menetapkan semula GPU AMD anda dengan betul. Untuk mendapatkan maklumat lanjut tentang memasang tetapan semula vendor AMD pada Proxmox VE, baca artikel ini dan baca urutan ini di forum Proxmox VE . Juga, semak halaman GitHub tetapan semula vendor .

Bagaimana untuk Menyediakan vBIOS untuk GPU Lulus pada Mesin Maya Proxmox VE?

Jika anda telah memasang GPU pada slot pertama papan induk anda, anda mungkin tidak dapat melepasi GPU dalam mesin maya Proxmox VE secara lalai. Sesetengah papan induk membayangi vBIOS GPU yang dipasang pada slot pertama secara lalai yang merupakan sebab GPU yang dipasang pada slot pertama papan induk tersebut tidak boleh dihantar ke mesin maya.

Penyelesaian kepada masalah ini ialah memasang GPU pada slot kedua papan induk, mengekstrak vBIOS GPU, memasang GPU pada slot pertama papan induk, dan melepasi GPU ke mesin maya Proxmox VE bersama-sama dengan yang diekstrak. vBIOS GPU.

Untuk mengetahui cara mengekstrak vBIOS GPU anda, baca artikel ini .

Setelah anda memperoleh vBIOS untuk GPU anda, anda mesti menyimpan fail vBIOS dalam fail /usr/share/kvm/ direktori pelayan Proxmox VE anda untuk mengaksesnya.

Setelah fail vBIOS untuk GPU anda disimpan dalam fail /usr/share/kvm/ direktori, anda perlu mengkonfigurasi mesin maya anda untuk menggunakannya. Pada masa ini, tiada cara untuk menentukan fail vBIOS untuk peranti PCI/PCIE mesin maya Proxmox VE daripada UI pengurusan web Proxmox VE. Jadi, anda perlu melakukan segala-galanya daripada shell/baris arahan Proxmox VE.

Anda boleh menemui fail konfigurasi mesin maya Proxmox VE dalam /etc/pve/qemu-server/ direktori pelayan Proxmox VE anda. Setiap mesin maya Proxmox VE mempunyai satu fail konfigurasi dalam direktori ini dalam format .conf .

Contohnya, untuk membuka fail konfigurasi mesin maya Proxmox VE (untuk mengedit) untuk ID mesin maya 100, anda perlu menjalankan arahan berikut:

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

Dalam fail konfigurasi mesin maya, anda perlu menambah romfile= di dalam hostpciX talian yang bertanggungjawab untuk menghantar GPU pada mesin maya.

Sebagai contoh, jika nama fail vBIOS untuk GPU saya ialah gigabait-nvidia-1050ti.bin , dan saya telah melepasi GPU pada slot pertama (slot 0) mesin maya ( hostpci0 ), kemudian dalam 100.conf fail, barisnya hendaklah seperti berikut:

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

Setelah anda selesai, simpan fail konfigurasi mesin maya dengan menekan + X diikuti oleh DAN dan , mulakan mesin maya, dan semak sama ada laluan masuk GPU berfungsi.

Apa yang perlu dilakukan jika Sesetengah Apl Menghempaskan Mesin Maya Windows Proxmox VE?

Sesetengah apl seperti GeForce Experience, Passmark, dsb. mungkin ranap mesin maya Windows Proxmox VE. Anda juga mungkin mengalami skrin biru kematian secara mengejut (BSOD) pada mesin maya Windows Proxmox VE anda. Sebab ia berlaku ialah mesin maya Windows mungkin cuba mengakses daftar khusus model (MSR) yang sebenarnya tidak tersedia dan bergantung pada cara perkakasan anda mengendalikan permintaan MSR, sistem anda mungkin ranap.

Penyelesaian kepada masalah ini ialah mengabaikan mesej MSR pada pelayan Proxmox VE anda.

Untuk mengkonfigurasi MSR pada pelayan Proxmox VE anda, buka /etc/modprobe.d/kvm.conf fail dengan penyunting teks nano seperti berikut:

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

Untuk mengabaikan MSR pada pelayan Proxmox VE anda, tambahkan baris berikut pada /etc/modprobe.d/kvm.conf fail.

pilihan kvm ignore_msrs=1

Setelah MSR diabaikan, anda mungkin melihat banyak mesej amaran MSR dalam log sistem dmesg anda. Untuk mengelakkannya, anda boleh mengabaikan MSR serta melumpuhkan pengelogan mesej amaran MSR dengan menambah baris berikut:

pilihan kvm ignore_msrs=1 report_ignoreed_msrs=0

Setelah anda selesai, tekan + X diikuti oleh DAN dan untuk menyelamatkan /etc/modprobe.d/kvm.conf fail dan kemas kini initramf pelayan Proxmox VE anda agar perubahan berlaku.

Bagaimana untuk Menyelesaikan Masalah Keretakan/Rosak Audio HDMI pada Mesin Maya Proxmox VE Linux?

Jika anda telah menyerahkan GPU kepada mesin maya Linux Proxmox VE dan anda mendapat kualiti audio yang tidak baik pada mesin maya, anda perlu mendayakan MSI (Sampukan Isyarat Mesej) untuk peranti audio pada mesin maya Proxmox VE.

Untuk mendayakan MSI pada mesin maya Linux Proxmox VE, buka /etc/modprobe.d/snd-hda-intel.conf fail dengan editor teks nano pada mesin maya dengan arahan berikut:

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

Tambah baris berikut dan simpan fail dengan menekan + X diikuti oleh DAN dan .

pilihan snd-hda-intel enable_msi=1

Untuk perubahan berkuat kuasa, but semula mesin maya Linux dengan arahan berikut:

$ sudo reboot

Setelah mesin maya but, semak sama ada MSI didayakan untuk peranti audio dengan arahan berikut:

$ sudo lspci -vv

Jika MSI didayakan untuk peranti audio pada mesin maya, anda harus melihat garis yang ditanda dalam maklumat peranti audio.

Bagaimana untuk Mengemas kini Proxmox VE initramfs?

Setiap kali anda membuat sebarang perubahan pada fail dalam /etc/modules-load.d/ dan /etc/modprobe.d/ direktori, anda mesti mengemas kini initramfs pemasangan Proxmox VE 8 anda dengan arahan berikut:

$ kemas kini-initramfs -u -k semua

Setelah Proxmox VE initramfs dikemas kini, but semula pelayan Proxmox VE anda untuk perubahan berkuat kuasa.

$ but semula

Bagaimana untuk Mengemas kini Pemuat But Proxmox VE GRUB?

Setiap kali anda mengemas kini fail konfigurasi but Proxmox VE GRUB /etc/default/grub , anda mesti mengemas kini pemuat but GRUB untuk perubahan berkuat kuasa.

Untuk mengemas kini pemuat but Proxmox VE GRUB dengan konfigurasi baharu, jalankan arahan berikut:

$ kemas kini-grub2

Setelah pemuat but GRUB dikemas kini dengan konfigurasi baharu, but semula pelayan Proxmox VE anda untuk perubahan berkuat kuasa.

$ but semula

Kesimpulan

Dalam artikel ini, telah membincangkan beberapa masalah laluan masuk Proxmox VE PCI/PCIE dan laluan GPU yang paling biasa dan langkah yang boleh anda ambil untuk menyelesaikan masalah tersebut.

Rujukan

  1. [TUTORIAL] – Laluan PCI/GPU pada Proxmox VE 8 : Pemasangan dan konfigurasi | Forum Sokongan Proxmox
  2. Panduan Pemula Terbaik untuk Laluan GPU Proxmox
  3. Membaca dan Menulis Daftar Khusus Model dalam Linux
  4. Panduan Pemacu MSI HOWTO — Dokumentasi Kernel Linux