Các tinh chỉnh, bản sửa lỗi và cách giải quyết quan trọng khi truyền qua Proxmox VE 8 PCI/PCIE

Cac Tinh Chinh Ban Sua Loi Va Cach Giai Quyet Quan Trong Khi Truyen Qua Proxmox Ve 8 Pci Pcie



Trong những năm gần đây, khả năng hỗ trợ PCI/PCIE (tức là thông qua GPU) đã được cải thiện rất nhiều ở phần cứng mới hơn. Vì vậy, thường xuyên Hướng dẫn chuyển qua Proxmox VE PCI/PCIE và GPU nên hoạt động trong hầu hết các phần cứng mới. Tuy nhiên, bạn có thể gặp nhiều vấn đề khi truyền qua GPU và các thiết bị PCI/PCIE khác trên máy ảo Proxmox VE. Có nhiều điều chỉnh/sửa lỗi/cách giải quyết đối với một số vấn đề phổ biến về GPU Proxmox VE và thông qua PCI/PCIE.

Trong bài viết này, tôi sẽ thảo luận về một số vấn đề thông qua Proxmox VE PCI/PCIE và GPU thông qua Proxmox VE phổ biến nhất cũng như các bước bạn có thể thực hiện để giải quyết những vấn đề đó.









Mục lục

  1. Phải làm gì nếu Ánh xạ lại ngắt IOMMU không được hỗ trợ?
  2. Phải làm gì nếu GPU của tôi (hoặc Thiết bị PCI/PCIE) không thuộc Nhóm IOMMU riêng của nó?
  3. Làm cách nào để đưa trình điều khiển GPU AMD vào danh sách đen trên Proxmox VE?
  4. Làm cách nào để đưa trình điều khiển GPU NVIDIA vào danh sách đen trên Proxmox VE?
  5. Làm cách nào để đưa trình điều khiển GPU Intel vào danh sách đen trên Proxmox VE?
  6. Làm cách nào để kiểm tra xem GPU của tôi (hoặc Thiết bị PCI/PCIE) có đang sử dụng Trình điều khiển VFIO trên Proxmox VE không?
  7. Tôi đã đưa Trình điều khiển GPU AMU vào danh sách đen nhưng GPU không sử dụng Trình điều khiển VFIO, phải làm gì?
  8. Tôi đã đưa Trình điều khiển GPU NVIDIA vào danh sách đen nhưng GPU không sử dụng Trình điều khiển VFIO, phải làm gì?
  9. Tôi đã đưa Trình điều khiển GPU Intel vào danh sách đen nhưng GPU không sử dụng Trình điều khiển VFIO, phải làm sao?
  10. GPU đơn đã sử dụng trình điều khiển VFIO, nhưng khi định cấu hình GPU thứ hai, nó không hoạt động, tại sao?
  11. Tại sao vô hiệu hóa trọng tài VGA cho GPU và cách thực hiện?
  12. Điều gì sẽ xảy ra nếu GPU của tôi vẫn không sử dụng trình điều khiển VFIO ngay cả sau khi định cấu hình VFIO?
  13. Truyền qua GPU không hiển thị lỗi nhưng tôi nhận được màn hình đen trên màn hình được kết nối với GPU được truyền tới máy ảo Proxmox VE, tại sao?
  14. Lỗi thiết lập lại nhà cung cấp AMD là gì và cách giải quyết?
  15. Làm cách nào để cung cấp vBIOS cho GPU đã qua trên Máy ảo Proxmox VE?
  16. Phải làm gì nếu một số ứng dụng làm hỏng máy ảo Windows Proxmox VE?
  17. Làm cách nào để giải quyết sự cố nứt/hỏng âm thanh HDMI trên máy ảo Proxmox VE Linux?.
  18. Làm cách nào để cập nhật Proxmox VE initramfs?
  19. Làm cách nào để cập nhật Bộ tải khởi động Proxmox VE GRUB?
  20. Phần kết luận
  21. Người giới thiệu



Phải làm gì nếu Ánh xạ lại ngắt IOMMU không được hỗ trợ?

Để truyền qua PCI/PCIE, việc ánh xạ lại ngắt IOMMU là điều cần thiết.





Để kiểm tra xem bộ xử lý của bạn có hỗ trợ ánh xạ lại ngắt IOMMU hay không, hãy chạy lệnh bên dưới:

$dmesg | grep -i ánh xạ lại



Nếu bộ xử lý của bạn hỗ trợ ánh xạ lại ngắt IOMMU, bạn sẽ thấy một số loại đầu ra xác nhận rằng ánh xạ lại ngắt đã được bật. Nếu không, bạn sẽ không thấy kết quả đầu ra.

Nếu ánh xạ lại ngắt IOMMU không được hỗ trợ trên bộ xử lý của bạn, bạn sẽ phải định cấu hình các ngắt không an toàn trên máy chủ Proxmox VE của mình để chuyển qua các thiết bị PCI/PCIE trên máy ảo Proxmox VE.

Để định cấu hình các ngắt không an toàn trên Proxmox VE, hãy tạo một tệp mới iommu_unsafe_interrupts.conf bên trong /etc/modprobe.d thư mục và mở nó bằng trình soạn thảo văn bản nano như sau:

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

Thêm dòng sau vào iommu_unsafe_interrupts.conf tập tin và nhấn + X theo dõi bởi để lưu tập tin.

tùy chọn vfio_iommu_type1 allow_unsafe_interrupts=1

Sau khi hoàn tất, bạn phải cập nhật initramfs của máy chủ Proxmox VE của bạn .

Phải làm gì nếu GPU (hoặc Thiết bị PCI/PCIE) của tôi không thuộc Nhóm IOMMU riêng của nó?

Nếu máy chủ của bạn có nhiều khe cắm PCI/PCIE, bạn có thể di chuyển GPU sang một khe cắm PCI/PCIE khác và xem liệu GPU có nằm trong nhóm IOMMU riêng của nó hay không.

Nếu cách đó không hiệu quả, bạn có thể thử bật bản vá kernel ghi đè ACS trên Proxmox VE.

Để thử bật bản vá kernel ghi đè ACS trên Proxmox VE, hãy mở /etc/mặc định/grub tập tin bằng trình soạn thảo văn bản nano như sau:

$ nano /etc/default/grub

Thêm tùy chọn khởi động kernel pcie_acs_override=hạ lưu vào cuối của GRUB_CMDLINE_LINUX_DEFAULT .

Khi bạn đã hoàn tất, hãy nhấn + X theo dõi bởi để lưu tập tin và đảm bảo cập nhật bộ tải khởi động Proxmox VE GRUB để những thay đổi có hiệu lực.

Bạn nên nhóm IOMMU tốt hơn khi máy chủ Proxmox VE của bạn khởi động.

Nếu GPU của bạn vẫn chưa có nhóm IOMMU riêng, bạn có thể tiến thêm một bước bằng cách sử dụng pcie_acs_override=hạ lưu,đa chức năng thay vì. Bạn nên có một nhóm IOMMU tốt hơn nữa.

Nếu như pcie_acs_override=hạ lưu,đa chức năng dẫn đến việc phân nhóm IOMMU tốt hơn pcie_acs_override=hạ lưu , vậy thì tại sao lại sử dụng pcie_acs_override=hạ lưu ở tất cả?

Chà, mục đích của việc ghi đè PCIE ACS là đánh lừa kernel nghĩ rằng các thiết bị PCIE bị cô lập trong khi chúng không có trên thực tế. Vì vậy, ghi đè PCIE ACS đi kèm với các vấn đề về bảo mật và ổn định. Đó là lý do tại sao bạn nên thử sử dụng tùy chọn ghi đè PCIE ACS ít tích cực hơn pcie_acs_override=hạ lưu trước tiên và xem liệu vấn đề của bạn đã được giải quyết chưa. Nếu như pcie_acs_override=hạ lưu không hoạt động, chỉ khi đó bạn nên sử dụng tùy chọn tích cực hơn pcie_acs_override=hạ lưu,đa chức năng .

Làm cách nào để đưa trình điều khiển GPU AMD vào danh sách đen trên Proxmox VE?

Nếu muốn chuyển GPU AMD trên máy ảo Proxmox VE, bạn phải đưa trình điều khiển GPU AMD vào danh sách đen và đảm bảo rằng nó sử dụng trình điều khiển VFIO thay thế.

Đầu tiên, hãy mở /etc/modprobe.d/blacklist.conf tập tin bằng trình soạn thảo văn bản nano như sau:

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

Để đưa vào danh sách đen các trình điều khiển GPU AMD, hãy thêm các dòng sau vào /etc/modprobe.d/blacklist.conf tập tin và nhấn + X theo dõi bởi để lưu tập tin.

danh sách đen radeon

danh sách đen amdgpu

Sau khi hoàn tất, bạn phải cập nhật initramfs của máy chủ Proxmox VE của bạn để những thay đổi có hiệu lực.

Làm cách nào để đưa trình điều khiển GPU NVIDIA vào danh sách đen trên Proxmox VE?

Nếu bạn muốn chuyển qua GPU NVIDIA trên máy ảo Proxmox VE, bạn phải đưa trình điều khiển GPU NVIDIA vào danh sách đen và đảm bảo rằng nó sử dụng trình điều khiển VFIO thay thế.

Đầu tiên, hãy mở /etc/modprobe.d/blacklist.conf tập tin bằng trình soạn thảo văn bản nano như sau:

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

Để đưa vào danh sách đen các trình điều khiển GPU NVIDIA, hãy thêm các dòng sau vào /etc/modprobe.d/blacklist.conf tập tin và nhấn + X theo dõi bởi để lưu tập tin.

danh sách đen mới

danh sách đen nvidia

danh sách đen nvidiafb

danh sách đen nvidia_drm

Sau khi hoàn tất, bạn phải cập nhật initramfs của máy chủ Proxmox VE của bạn để những thay đổi có hiệu lực.

Làm cách nào để đưa trình điều khiển GPU Intel vào danh sách đen trên Proxmox VE?

Nếu muốn chuyển qua GPU Intel trên máy ảo Proxmox VE, bạn phải đưa trình điều khiển GPU Intel vào danh sách cấm và đảm bảo rằng nó sử dụng trình điều khiển VFIO thay thế.

Đầu tiên, hãy mở /etc/modprobe.d/blacklist.conf tập tin bằng trình soạn thảo văn bản nano như sau:

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

Để đưa vào danh sách đen các trình điều khiển GPU Intel, hãy thêm các dòng sau vào /etc/modprobe.d/blacklist.conf tập tin và nhấn + X theo dõi bởi để lưu tập tin.

danh sách đen snd_hda_intel

danh sách đen snd_hda_codec_hdmi

danh sách đen i915

Sau khi hoàn tất, bạn phải cập nhật initramfs của máy chủ Proxmox VE của bạn để những thay đổi có hiệu lực.

Làm cách nào để kiểm tra xem GPU của tôi (hoặc Thiết bị PCI/PCIE) có đang sử dụng Trình điều khiển VFIO trên Proxmox VE không?

Để kiểm tra xem GPU hoặc thiết bị PCI/PCIE mong muốn của bạn có đang sử dụng trình điều khiển VFIO hay không, hãy chạy lệnh sau:

$ lspci -v

Nếu thiết bị GPU hoặc PCI/PCIE của bạn đang sử dụng trình điều khiển VFIO, bạn sẽ thấy dòng Trình điều khiển hạt nhân đang sử dụng: vfio-pci như được đánh dấu trong ảnh chụp màn hình bên dưới.

Tôi đã đưa Trình điều khiển GPU AMU vào danh sách đen nhưng GPU không sử dụng Trình điều khiển VFIO, phải làm gì?

Đôi khi, việc liệt kê các trình điều khiển GPU AMD vào danh sách đen là chưa đủ, bạn còn phải định cấu hình trình điều khiển GPU AMD để tải sau trình điều khiển VFIO.

Để làm điều đó, hãy mở /etc/modprobe.d/vfio.conf tập tin bằng trình soạn thảo văn bản nano như sau:

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

Để định cấu hình trình điều khiển GPU AMD để tải sau trình điều khiển VFIO, hãy thêm các dòng sau vào /etc/modprobe.d/vfio.conf tập tin và nhấn + X theo dõi bởi để lưu tập tin.

softdep radeon trước: vfio-pci

softdep amdgpu trước: vfio-pci

Sau khi hoàn tất, bạn phải cập nhật initramfs của máy chủ Proxmox VE của bạn để những thay đổi có hiệu lực.

Tôi đã đưa Trình điều khiển GPU NVIDIA vào danh sách đen nhưng GPU không sử dụng Trình điều khiển VFIO, phải làm gì?

Đôi khi, việc đưa vào danh sách đen các trình điều khiển GPU NVIDIA là chưa đủ, bạn còn phải định cấu hình trình điều khiển GPU NVIDIA để tải sau trình điều khiển VFIO.

Để làm điều đó, hãy mở /etc/modprobe.d/vfio.conf tập tin bằng trình soạn thảo văn bản nano như sau:

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

Để định cấu hình trình điều khiển GPU NVIDIA để tải sau trình điều khiển VFIO, hãy thêm các dòng sau vào /etc/modprobe.d/vfio.conf tập tin và nhấn + X theo dõi bởi để lưu tập tin.

softdep mới trước: vfio-pci

softdep nvidia cho: vfio-pci

softdep nvidiafb cho: vfio-pci

softdep nvidia_drm trước: vfio-pci

softdep drm trước: vfio-pci

Sau khi hoàn tất, bạn phải cập nhật initramfs của máy chủ Proxmox VE của bạn để những thay đổi có hiệu lực.

Tôi đã đưa Trình điều khiển GPU Intel vào danh sách đen nhưng GPU không sử dụng Trình điều khiển VFIO, phải làm sao?

Đôi khi, việc đưa vào danh sách đen các trình điều khiển GPU Intel là chưa đủ, bạn còn phải định cấu hình trình điều khiển GPU Intel để tải sau trình điều khiển VFIO.

Để làm điều đó, hãy mở /etc/modprobe.d/vfio.conf tập tin bằng trình soạn thảo văn bản nano như sau:

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

Để định cấu hình trình điều khiển GPU Intel để tải sau trình điều khiển VFIO, hãy thêm các dòng sau vào /etc/modprobe.d/vfio.conf tập tin và nhấn + X theo dõi bởi để lưu tập tin.

softdep snd_hda_intel trước: vfio-pci

softdep snd_hda_codec_hdmi trước: vfio-pci

softdep i915 trước: vfio-pci

Sau khi hoàn tất, bạn phải cập nhật initramfs của máy chủ Proxmox VE của bạn để những thay đổi có hiệu lực.

GPU đơn đã sử dụng trình điều khiển VFIO, nhưng khi định cấu hình GPU thứ hai, nó không hoạt động, tại sao?

bên trong /etc/modprobe.d/vfio.conf tệp, bạn phải thêm ID của tất cả các thiết bị PCI/PCIE mà bạn muốn sử dụng trình điều khiển VFIO vào một dòng. Một thiết bị trên mỗi dòng sẽ không hoạt động.

Ví dụ: nếu bạn có 2 GPU mà bạn muốn định cấu hình để sử dụng trình điều khiển VFIO, bạn phải thêm ID của chúng vào một dòng trong phần /etc/modprobe.d/vfio.conf tập tin như sau:

tùy chọn vfio-pci ids=,,,

Nếu bạn muốn thêm một GPU khác vào danh sách, chỉ cần thêm nó vào cuối GPU hiện có. vfio-pci dòng trong /etc/modprobe.d/vfio.conf tập tin như sau:

tùy chọn vfio-pci ids=,,,,,

Đừng bao giờ làm điều này. Mặc dù nó trông sạch sẽ hơn nhiều nhưng nó sẽ không hoạt động. Tôi ước gì chúng ta có thể chỉ định ID PCI/PCIE theo cách này.

tùy chọn vfio-pci ids=,

tùy chọn vfio-pci ids=,

tùy chọn vfio-pci ids=,

Tại sao vô hiệu hóa trọng tài VGA cho GPU và cách thực hiện?

Nếu bạn đang sử dụng BIOS UEFI/OVMF trên máy ảo Proxmox VE nơi bạn muốn truyền GPU, bạn có thể tắt tính năng phân xử VGA để giảm các mã kế thừa cần thiết trong quá trình khởi động.

Để tắt tính năng phân xử VGA cho GPU, hãy thêm vô hiệu hóa_vga=1 vào cuối của tùy chọn vfio-pci bên trong /etc/modprobe.d/vfio.conf tập tin như hình dưới đây:

tùy chọn vfio-pci ids=,,, vô hiệu hóa_vga=1

Điều gì sẽ xảy ra nếu GPU của tôi vẫn không sử dụng trình điều khiển VFIO ngay cả sau khi định cấu hình VFIO?

Ngay cả sau khi thực hiện mọi thứ chính xác, nếu GPU của bạn vẫn không sử dụng trình điều khiển VFIO, bạn sẽ cần thử khởi động Proxmox VE bằng các tùy chọn kernel để tắt bộ đệm khung video.

Trên Proxmox VE 7.1 trở lên, nofb nomodeset video=vesafb:off video=efifb:off video=simplefb:off tùy chọn kernel vô hiệu hóa bộ đệm khung GPU cho máy chủ Proxmox VE của bạn.

Trên Proxmox VE 7.2 và mới hơn, initcall_blacklist=sysfb_init tùy chọn kernel thực hiện công việc tốt hơn trong việc vô hiệu hóa bộ đệm khung GPU cho máy chủ Proxmox VE của bạn.

Mở tệp cấu hình bộ nạp khởi động GRUB /etc/mặc định/grub tập tin bằng trình soạn thảo văn bản nano bằng lệnh sau:

$ nano /etc/default/grub

Thêm tùy chọn hạt nhân initcall_blacklist=sysfb_init vào cuối của GRUB_CMDLINE_LINUX_DEFAULT .

Khi bạn đã hoàn tất, hãy nhấn + X theo dõi bởi để lưu tập tin và đảm bảo cập nhật bộ tải khởi động Proxmox VE GRUB để những thay đổi có hiệu lực.

Truyền qua GPU không hiển thị lỗi nhưng tôi nhận được màn hình đen trên màn hình được kết nối với GPU được truyền tới máy ảo Proxmox VE, tại sao?

Sau khi bạn đã chuyển GPU sang máy ảo Proxmox VE, hãy đảm bảo sử dụng Mặc định Card đồ họa trước khi bạn khởi động máy ảo. Bằng cách này, bạn sẽ có thể truy cập màn hình của máy ảo từ giao diện người dùng quản lý web Proxmox VE, tải xuống trình cài đặt trình điều khiển GPU trên máy ảo và cài đặt nó trên máy ảo.

Sau khi trình điều khiển GPU được cài đặt trên máy ảo, màn hình của máy ảo cũng sẽ được hiển thị trên màn hình được kết nối với GPU mà bạn đã truyền cho máy ảo.

Sau khi trình điều khiển GPU được cài đặt trên máy ảo và màn hình của máy ảo hiển thị trên màn hình được kết nối với GPU (được truyền tới máy ảo), hãy tắt nguồn máy ảo và đặt Hiển thị Card đồ họa của máy ảo để không có .

Sau khi bạn đã thiết lập xong, lần sau khi bạn bật máy ảo, màn hình của máy ảo sẽ chỉ hiển thị trên màn hình được kết nối với GPU (được truyền tới máy ảo), sẽ không có gì hiển thị trên web Proxmox VE giao diện người dùng quản lý. Bằng cách này, bạn sẽ có trải nghiệm giống như sử dụng máy tính thật mặc dù bạn đang sử dụng máy ảo.

Hãy nhớ đừng bao giờ sử dụng Card đồ họa hiển thị SPICE, VirtIO GPU và VirGL GPU trên máy ảo Proxmox VE mà bạn đang định cấu hình để truyền GPU vì nó có khả năng bị lỗi cao.

Lỗi thiết lập lại nhà cung cấp AMD là gì và cách giải quyết?

GPU AMD có một lỗi nổi tiếng được gọi là “lỗi thiết lập lại nhà cung cấp”. Sau khi GPU AMD được chuyển đến máy ảo Proxmox VE và bạn tắt máy ảo này, bạn sẽ không thể sử dụng GPU AMD trong một máy ảo Proxmox VE khác. Do đó, đôi khi máy chủ Proxmox VE của bạn sẽ không phản hồi. Đây được gọi là “lỗi thiết lập lại nhà cung cấp” của GPU AMD.

Lý do điều này xảy ra là do GPU AMD không thể tự thiết lập lại chính xác sau khi được chuyển sang máy ảo. Để khắc phục sự cố này, bạn sẽ phải thiết lập lại GPU AMD của mình đúng cách. Để biết thêm thông tin về cách cài đặt thiết lập lại nhà cung cấp AMD trên Proxmox VE, đọc bài viết này đọc chủ đề này trên diễn đàn Proxmox VE . Cũng, kiểm tra trang GitHub thiết lập lại nhà cung cấp .

Làm cách nào để cung cấp vBIOS cho GPU đã qua trên Máy ảo Proxmox VE?

Nếu bạn đã cài đặt GPU trên khe cắm đầu tiên của bo mạch chủ, theo mặc định, bạn có thể không truyền được GPU trong máy ảo Proxmox VE. Theo mặc định, một số bo mạch chủ che khuất vBIOS của GPU được cài đặt trên khe đầu tiên, đó là lý do khiến GPU được cài đặt trên khe đầu tiên của các bo mạch chủ đó không thể được chuyển sang máy ảo.

Giải pháp cho vấn đề này là cài đặt GPU trên khe thứ hai của bo mạch chủ, trích xuất vBIOS của GPU, cài đặt GPU trên khe đầu tiên của bo mạch chủ và chuyển GPU sang máy ảo Proxmox VE cùng với bản đã giải nén. vBIOS của GPU.

Để tìm hiểu cách trích xuất vBIOS của GPU, đọc bài viết này .

Khi bạn đã có vBIOS cho GPU của mình, bạn phải lưu trữ tệp vBIOS trong thư mục /usr/share/kvm/ thư mục của máy chủ Proxmox VE của bạn để truy cập nó.

Khi tệp vBIOS cho GPU của bạn được lưu trữ trong /usr/share/kvm/ thư mục, bạn cần cấu hình máy ảo của mình để sử dụng nó. Hiện tại, không có cách nào để chỉ định tệp vBIOS cho thiết bị PCI/PCIE của máy ảo Proxmox VE từ giao diện người dùng quản lý web Proxmox VE. Vì vậy, bạn sẽ phải thực hiện mọi thứ từ dòng lệnh/shell Proxmox VE.

Bạn có thể tìm thấy các tệp cấu hình máy ảo Proxmox VE trong /etc/pve/qemu-server/ thư mục của máy chủ Proxmox VE của bạn. Mỗi máy ảo Proxmox VE có một tệp cấu hình trong thư mục này ở định dạng .conf .

Ví dụ: để mở tệp cấu hình máy ảo Proxmox VE (để chỉnh sửa) cho máy ảo ID 100, bạn sẽ cần chạy lệnh sau:

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

Trong tệp cấu hình máy ảo, bạn sẽ cần thêm romfile= bên trong máy chủ pciX dòng chịu trách nhiệm truyền GPU trên máy ảo.

Ví dụ: nếu tên tệp vBIOS cho GPU của tôi là gigabyte-nvidia-1050ti.bin , và mình đã pass GPU vào slot đầu tiên (khe 0) của máy ảo ( máy chủpci0 ), thì trong 100.conf tập tin, dòng sẽ như sau:

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

Khi bạn đã hoàn tất, hãy lưu tệp cấu hình máy ảo bằng cách nhấn + X theo dõi bởi , khởi động máy ảo và kiểm tra xem quá trình truyền qua GPU có hoạt động không.

Phải làm gì nếu một số ứng dụng làm hỏng Máy ảo Windows Proxmox VE?

Một số ứng dụng như GeForce Experience, Passmark, v.v. có thể làm hỏng máy ảo Proxmox VE Windows. Bạn cũng có thể gặp phải lỗi màn hình xanh chết chóc (BSOD) đột ngột trên máy ảo Proxmox VE Windows của mình. Lý do xảy ra là máy ảo Windows có thể cố truy cập vào các thanh ghi dành riêng cho kiểu máy (MSR) không thực sự có sẵn và tùy thuộc vào cách phần cứng của bạn xử lý các yêu cầu MSR, hệ thống của bạn có thể gặp sự cố.

Giải pháp cho vấn đề này là bỏ qua các thông báo MSR trên máy chủ Proxmox VE của bạn.

Để định cấu hình MSR trên máy chủ Proxmox VE của bạn, hãy mở /etc/modprobe.d/kvm.conf tập tin bằng trình soạn thảo văn bản nano như sau:

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

Để bỏ qua MSR trên máy chủ Proxmox VE của bạn, hãy thêm dòng sau vào /etc/modprobe.d/kvm.conf tài liệu.

tùy chọn kvm ign_msrs=1

Khi MSR bị bỏ qua, bạn có thể thấy nhiều thông báo cảnh báo MSR trong nhật ký hệ thống dmesg của mình. Để tránh điều đó, bạn có thể bỏ qua MSR cũng như vô hiệu hóa việc ghi nhật ký các thông báo cảnh báo MSR bằng cách thêm dòng sau:

tùy chọn kvm ign_msrs=1 report_ignored_msrs=0

Khi bạn đã hoàn tất, hãy nhấn + X theo dõi bởi để lưu /etc/modprobe.d/kvm.conf tập tin và cập nhật initramfs của máy chủ Proxmox VE của bạn để những thay đổi có hiệu lực.

Làm cách nào để giải quyết sự cố nứt/hỏng âm thanh HDMI trên máy ảo Proxmox VE Linux?

Nếu bạn đã chuyển GPU sang máy ảo Linux Proxmox VE và nhận được chất lượng âm thanh kém trên máy ảo, bạn sẽ cần bật MSI (Ngắt tín hiệu tin nhắn) cho thiết bị âm thanh trên máy ảo Proxmox VE.

Để bật MSI trên máy ảo Linux Proxmox VE, hãy mở /etc/modprobe.d/snd-hda-intel.conf file bằng trình soạn thảo văn bản nano trên máy ảo bằng lệnh sau:

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

Thêm dòng sau và lưu tệp bằng cách nhấn + X theo dõi bởi .

tùy chọn snd-hda-intel Enable_msi=1

Để các thay đổi có hiệu lực, hãy khởi động lại máy ảo Linux bằng lệnh sau:

$ sudo khởi động lại

Khi máy ảo khởi động, hãy kiểm tra xem MSI đã được bật cho thiết bị âm thanh hay chưa bằng lệnh sau:

$ sudo lspci -vv

Nếu MSI được bật cho thiết bị âm thanh trên máy ảo, bạn sẽ thấy dòng được đánh dấu trong thông tin thiết bị âm thanh.

Làm cách nào để cập nhật Proxmox VE initramfs?

Mỗi khi bạn thực hiện bất kỳ thay đổi nào đối với các tập tin trong /etc/modules-load.d/ /etc/modprobe.d/ thư mục, bạn phải cập nhật initramfs của bản cài đặt Proxmox VE 8 bằng lệnh sau:

$ cập nhật-initramfs -u -k tất cả

Sau khi Proxmox VE initramfs được cập nhật, hãy khởi động lại máy chủ Proxmox VE của bạn để các thay đổi có hiệu lực.

$ khởi động lại

Làm cách nào để cập nhật Bộ tải khởi động Proxmox VE GRUB?

Mỗi khi bạn cập nhật tệp cấu hình khởi động Proxmox VE GRUB /etc/mặc định/grub , bạn phải cập nhật bộ tải khởi động GRUB để các thay đổi có hiệu lực.

Để cập nhật bộ tải khởi động Proxmox VE GRUB với cấu hình mới, hãy chạy lệnh sau:

$ cập nhật-grub2

Sau khi bộ tải khởi động GRUB được cập nhật với cấu hình mới, hãy khởi động lại máy chủ Proxmox VE của bạn để các thay đổi có hiệu lực.

$ khởi động lại

Phần kết luận

Trong bài viết này, chúng tôi đã thảo luận về một số vấn đề thông qua Proxmox VE PCI/PCIE và GPU thông qua Proxmox VE phổ biến nhất cũng như các bước bạn có thể thực hiện để giải quyết những vấn đề đó.

Người giới thiệu

  1. [HƯỚNG DẪN] – Truyền qua PCI/GPU trên Proxmox VE 8 : Cài đặt và cấu hình | Diễn đàn hỗ trợ Proxmox
  2. Hướng dẫn cơ bản cho người mới bắt đầu về truyền qua GPU Proxmox
  3. Đọc và ghi các thanh ghi cụ thể của mô hình trong Linux
  4. Hướng dẫn Trình điều khiển MSI HOWTO — Tài liệu về Nhân Linux