중요한 Proxmox VE 8 PCI/PCIE 패스스루 조정, 수정 및 해결 방법

Jung Yohan Proxmox Ve 8 Pci Pcie Paeseuseulu Jojeong Sujeong Mich Haegyeol Bangbeob



최근 몇 년 동안 최신 하드웨어에서는 PCI/PCIE(예: GPU 패스스루)에 대한 지원이 많이 향상되었습니다. 그래서, 정규 Proxmox VE PCI/PCIE 및 GPU 패스스루 가이드 대부분의 새로운 하드웨어에서 작동합니다. 그럼에도 불구하고 Proxmox VE 가상 머신에서 GPU 및 기타 PCI/PCIE 장치를 통과하는 데 많은 문제가 발생할 수 있습니다. 일반적인 Proxmox VE GPU 및 PCI/PCIE 패스스루 문제 중 일부에 대한 많은 조정/수정/해결 방법이 있습니다.

이 기사에서는 가장 일반적인 Proxmox VE PCI/PCIE 패스스루 및 GPU 패스스루 문제와 이러한 문제를 해결하기 위해 취할 수 있는 단계에 대해 논의하겠습니다.









목차

  1. IOMMU 인터럽트 재매핑이 지원되지 않으면 어떻게 해야 합니까?
  2. 내 GPU(또는 PCI/PCIE 장치)가 자체 IOMMU 그룹에 속하지 않은 경우 어떻게 해야 합니까?
  3. Proxmox VE에서 AMD GPU 드라이버를 어떻게 블랙리스트에 추가합니까?
  4. Proxmox VE에서 NVIDIA GPU 드라이버를 어떻게 블랙리스트에 추가합니까?
  5. Proxmox VE에서 Intel GPU 드라이버를 어떻게 블랙리스트에 추가합니까?
  6. 내 GPU(또는 PCI/PCIE 장치)가 Proxmox VE에서 VFIO 드라이버를 사용하고 있는지 확인하는 방법은 무엇입니까?
  7. AMU GPU 드라이버를 블랙리스트에 추가했는데도 GPU가 VFIO 드라이버를 사용하지 않습니다. 어떻게 해야 합니까?
  8. NVIDIA GPU 드라이버를 블랙리스트에 올렸는데도 GPU가 VFIO 드라이버를 사용하지 않습니다. 어떻게 해야 합니까?
  9. Intel GPU 드라이버를 블랙리스트에 올렸는데도 GPU가 VFIO 드라이버를 사용하지 않습니다. 어떻게 해야 합니까?
  10. 단일 GPU에서 VFIO 드라이버를 사용했지만 두 번째 GPU를 구성하면 작동하지 않았습니다. 이유는 무엇입니까?
  11. GPU에 대한 VGA 중재를 비활성화하는 이유와 방법은 무엇입니까?
  12. VFIO를 구성한 후에도 GPU가 여전히 VFIO 드라이버를 사용하지 않으면 어떻게 됩니까?
  13. GPU 패스스루에 오류가 표시되지 않았지만 Proxmox VE VM에 전달된 GPU에 연결된 모니터에 검은색 화면이 표시됩니다. 이유는 무엇입니까?
  14. AMD 공급업체 재설정 버그란 무엇이며 어떻게 해결합니까?
  15. Proxmox VE 가상 머신에서 전달된 GPU에 vBIOS를 제공하는 방법은 무엇입니까?
  16. 일부 앱이 Proxmox VE Windows 가상 머신과 충돌하는 경우 어떻게 해야 합니까?
  17. Proxmox VE Linux 가상 머신에서 HDMI 오디오 크래킹/깨짐 문제를 해결하는 방법은 무엇입니까?
  18. Proxmox VE initramfs를 업데이트하는 방법은 무엇입니까?
  19. Proxmox VE GRUB 부트로더를 업데이트하는 방법은 무엇입니까?
  20. 결론
  21. 참고자료



IOMMU 인터럽트 재매핑이 지원되지 않으면 어떻게 해야 합니까?

PCI/PCIE 패스스루의 경우 IOMMU 인터럽트 재매핑이 필수적입니다.





프로세서가 IOMMU 인터럽트 재매핑을 지원하는지 확인하려면 아래 명령을 실행하십시오.

$dmesg | grep -i 다시 매핑



프로세서가 IOMMU 인터럽트 재매핑을 지원하는 경우 인터럽트 재매핑이 활성화되었음을 확인하는 일종의 출력이 표시됩니다. 그렇지 않으면 출력이 표시되지 않습니다.

프로세서에서 IOMMU 인터럽트 재매핑이 지원되지 않는 경우 Proxmox VE 가상 머신의 PCI/PCIE 장치를 통과하도록 Proxmox VE 서버에서 안전하지 않은 인터럽트를 구성해야 합니다.

Proxmox VE에서 안전하지 않은 인터럽트를 구성하려면 새 파일을 생성하십시오. iommu_unsafe_interrupts.conf 에서 /etc/modprobe.d 디렉토리를 열고 다음과 같이 nano 텍스트 편집기로 엽니다.

$ 나노 /etc/modprobe.d/iommu_unsafe_interrupts.conf

다음 줄을 추가하십시오. iommu_unsafe_interrupts.conf 파일을 누르고 누르세요 + 엑스 이어서 그리고 그리고 <엔터> 파일을 저장합니다.

옵션 vfio_iommu_type1allow_unsafe_interrupts=1

완료한 후에는 반드시 Proxmox VE 서버의 initramfs를 업데이트하세요. .

내 GPU(또는 PCI/PCIE 장치)가 자체 IOMMU 그룹에 속하지 않은 경우 어떻게 해야 합니까?

서버에 PCI/PCIE 슬롯이 여러 개 있는 경우 GPU를 다른 PCI/PCIE 슬롯으로 이동하고 GPU가 자체 IOMMU 그룹에 있는지 확인할 수 있습니다.

그래도 작동하지 않으면 Proxmox VE에서 ACS 재정의 커널 패치를 활성화해 볼 수 있습니다.

Proxmox VE에서 ACS 재정의 커널 패치를 활성화하려면 /etc/default/grub 다음과 같이 nano 텍스트 편집기를 사용하여 파일을 작성합니다.

$ 나노 /etc/default/grub

커널 부팅 옵션 추가 pcie_acs_override=다운스트림 의 끝에서 GRUB_CMDLINE_LINUX_DEFAULT .

완료되면 다음을 누르세요. + 엑스 이어서 그리고 그리고 <엔터> 파일을 저장하고 확인하려면 Proxmox VE GRUB 부트로더 업데이트 변경사항이 적용되려면

Proxmox VE 서버가 부팅되면 IOMMU 그룹화가 더 좋아져야 합니다.

GPU에 여전히 자체 IOMMU 그룹이 없는 경우 다음을 사용하여 한 단계 더 나아갈 수 있습니다. pcie_acs_override=다운스트림,다기능 대신에. 더 나은 IOMMU 그룹화가 있어야 합니다.

만약에 pcie_acs_override=다운스트림,다기능 더 나은 IOMMU 그룹화 결과 pcie_acs_override=다운스트림 , 그렇다면 왜 사용합니까? pcie_acs_override=다운스트림 조금도?

PCIE ACS 재정의의 목적은 PCIE 장치가 실제로는 존재하지 않는데도 격리되어 있다고 생각하도록 커널을 속이는 것입니다. 따라서 PCIE ACS 재정의에는 보안 및 안정성 문제가 발생합니다. 그렇기 때문에 덜 공격적인 PCIE ACS 재정의 옵션을 사용해 보아야 합니다. pcie_acs_override=다운스트림 먼저 문제가 해결되었는지 확인하세요. 만약에 pcie_acs_override=다운스트림 작동하지 않는 경우에만 더 공격적인 옵션을 사용해야 합니다. pcie_acs_override=다운스트림,다기능 .

Proxmox VE에서 AMD GPU 드라이버를 어떻게 블랙리스트에 추가합니까?

Proxmox VE 가상 머신에서 AMD GPU를 패스스루하려면 AMD GPU 드라이버를 블랙리스트에 추가하고 대신 VFIO 드라이버를 사용하는지 확인해야 합니다.

먼저, /etc/modprobe.d/blacklist.conf 다음과 같이 nano 텍스트 편집기를 사용하여 파일을 작성합니다.

$ 나노 /etc/modprobe.d/blacklist.conf

AMD GPU 드라이버를 블랙리스트에 추가하려면 다음 줄을 /etc/modprobe.d/blacklist.conf 파일을 누르고 누르세요 + 엑스 이어서 그리고 그리고 <엔터> 파일을 저장합니다.

블랙리스트 라데온

블랙리스트 amdgpu

완료한 후에는 반드시 Proxmox VE 서버의 initramfs를 업데이트하세요. 변경사항이 적용되려면

Proxmox VE에서 NVIDIA GPU 드라이버를 어떻게 블랙리스트에 추가합니까?

Proxmox VE 가상 머신에서 NVIDIA GPU를 패스스루하려면 NVIDIA GPU 드라이버를 블랙리스트에 추가하고 대신 VFIO 드라이버를 사용하는지 확인해야 합니다.

먼저, /etc/modprobe.d/blacklist.conf 다음과 같이 nano 텍스트 편집기를 사용하여 파일을 작성합니다.

$ 나노 /etc/modprobe.d/blacklist.conf

NVIDIA GPU 드라이버를 블랙리스트에 추가하려면 다음 줄을 추가하십시오. /etc/modprobe.d/blacklist.conf 파일을 누르고 누르세요 + 엑스 이어서 그리고 그리고 <엔터> 파일을 저장합니다.

블랙리스트 누보

블랙리스트 엔비디아

블랙리스트 nvidiafb

블랙리스트 nvidia_drm

완료한 후에는 반드시 Proxmox VE 서버의 initramfs를 업데이트하세요. 변경사항이 적용되려면

Proxmox VE에서 Intel GPU 드라이버를 어떻게 블랙리스트에 추가합니까?

Proxmox VE 가상 머신에서 Intel GPU를 패스스루하려면 Intel GPU 드라이버를 블랙리스트에 추가하고 대신 VFIO 드라이버를 사용하는지 확인해야 합니다.

먼저, /etc/modprobe.d/blacklist.conf 다음과 같이 nano 텍스트 편집기를 사용하여 파일을 작성합니다.

$ 나노 /etc/modprobe.d/blacklist.conf

Intel GPU 드라이버를 블랙리스트에 추가하려면 다음 줄을 /etc/modprobe.d/blacklist.conf 파일을 누르고 누르세요 + 엑스 이어서 그리고 그리고 <엔터> 파일을 저장합니다.

블랙리스트 snd_hda_intel

블랙리스트 snd_hda_codec_hdmi

블랙리스트 i915

완료한 후에는 반드시 Proxmox VE 서버의 initramfs를 업데이트하세요. 변경사항이 적용되려면

내 GPU(또는 PCI/PCIE 장치)가 Proxmox VE에서 VFIO 드라이버를 사용하고 있는지 확인하는 방법은 무엇입니까?

GPU 또는 원하는 PCI/PCIE 장치가 VFIO 드라이버를 사용하고 있는지 확인하려면 다음 명령을 실행하십시오.

$ lspci -v

GPU 또는 PCI/PCIE 장치가 VFIO 드라이버를 사용하는 경우 다음 줄이 표시되어야 합니다. 사용 중인 커널 드라이버: vfio-pci 아래 스크린샷에 표시된 대로.

AMU GPU 드라이버를 블랙리스트에 추가했는데도 GPU가 VFIO 드라이버를 사용하지 않습니다. 어떻게 해야 합니까?

AMD GPU 드라이버를 블랙리스트에 추가하는 것만으로는 충분하지 않은 경우가 있으므로 VFIO 드라이버 다음에 로드되도록 AMD GPU 드라이버를 구성해야 합니다.

그렇게 하려면 /etc/modprobe.d/vfio.conf 다음과 같이 nano 텍스트 편집기를 사용하여 파일을 작성합니다.

$ 나노 /etc/modprobe.d/vfio.conf

VFIO 드라이버 다음에 로드되도록 AMD GPU 드라이버를 구성하려면 다음 줄을 /etc/modprobe.d/vfio.conf 파일을 누르고 누르세요 + 엑스 이어서 그리고 그리고 <엔터> 파일을 저장합니다.

Softdep 라데온 사전: vfio-pci

Softdep amdgpu 사전: vfio-pci

완료한 후에는 반드시 Proxmox VE 서버의 initramfs를 업데이트하세요. 변경사항이 적용되려면

NVIDIA GPU 드라이버를 블랙리스트에 올렸는데도 GPU가 VFIO 드라이버를 사용하지 않습니다. 어떻게 해야 합니까?

때로는 NVIDIA GPU 드라이버를 블랙리스트에 추가하는 것만으로는 충분하지 않으며, VFIO 드라이버 다음에 로드되도록 NVIDIA GPU 드라이버를 구성해야 합니다.

그렇게 하려면 /etc/modprobe.d/vfio.conf 다음과 같이 nano 텍스트 편집기를 사용하여 파일을 작성합니다.

$ 나노 /etc/modprobe.d/vfio.conf

VFIO 드라이버 다음에 로드되도록 NVIDIA GPU 드라이버를 구성하려면 다음 줄을 /etc/modprobe.d/vfio.conf 파일을 누르고 누르세요 + 엑스 이어서 그리고 그리고 <엔터> 파일을 저장합니다.

Softdep 새로운 사전: vfio-pci

소프트뎁 엔비디아: vfio-pci

Softdep nvidiafb: vfio-pci

Softdep nvidia_drm 사전: vfio-pci

Softdep drm pre: vfio-pci

완료한 후에는 반드시 Proxmox VE 서버의 initramfs를 업데이트하세요. 변경사항이 적용되려면

Intel GPU 드라이버를 블랙리스트에 올렸는데도 GPU가 VFIO 드라이버를 사용하지 않습니다. 어떻게 해야 합니까?

Intel GPU 드라이버를 블랙리스트에 추가하는 것만으로는 충분하지 않은 경우가 있으므로 VFIO 드라이버 다음에 로드하도록 Intel GPU 드라이버를 구성해야 합니다.

그렇게 하려면 /etc/modprobe.d/vfio.conf 다음과 같이 nano 텍스트 편집기를 사용하여 파일을 작성합니다.

$ 나노 /etc/modprobe.d/vfio.conf

VFIO 드라이버 다음에 로드되도록 Intel GPU 드라이버를 구성하려면 다음 줄을 /etc/modprobe.d/vfio.conf 파일을 누르고 누르세요 + 엑스 이어서 그리고 그리고 <엔터> 파일을 저장합니다.

Softdep snd_hda_intel 사전: vfio-pci

Softdep snd_hda_codec_hdmi 사전: vfio-pci

Softdep i915 사전: vfio-pci

완료한 후에는 반드시 Proxmox VE 서버의 initramfs를 업데이트하세요. 변경사항이 적용되려면

단일 GPU에서 VFIO 드라이버를 사용했지만 두 번째 GPU를 구성하면 작동하지 않았습니다. 이유는 무엇입니까?

에서 /etc/modprobe.d/vfio.conf 파일에는 VFIO 드라이버를 사용하려는 모든 PCI/PCIE 장치의 ID를 한 줄에 추가해야 합니다. 한 줄에 하나의 장치가 작동하지 않습니다.

예를 들어, VFIO 드라이버를 사용하도록 구성하려는 2개의 GPU가 있는 경우 해당 ID를 한 줄에 추가해야 합니다. /etc/modprobe.d/vfio.conf 파일은 다음과 같습니다:

옵션 vfio-pci ids=,,,

목록에 다른 GPU를 추가하려면 기존 GPU의 끝에 추가하면 됩니다. vfio-pci 줄에 /etc/modprobe.d/vfio.conf 파일은 다음과 같습니다:

옵션 vfio-pci ids=,,,,,

절대 이렇게 하지 마세요. 훨씬 깨끗해 보이지만 작동하지 않습니다. 이런 방식으로 PCI/PCIE ID를 지정할 수 있었으면 좋겠습니다.

옵션 vfio-pci ids=,

옵션 vfio-pci ids=,

옵션 vfio-pci ids=,

GPU에 대한 VGA 중재를 비활성화하는 이유와 방법은 무엇입니까?

GPU를 통과하려는 Proxmox VE 가상 머신에서 UEFI/OVMF BIOS를 사용하는 경우 VGA 조정을 비활성화하여 부팅 중에 필요한 레거시 코드를 줄일 수 있습니다.

GPU에 대한 VGA 중재를 비활성화하려면 다음을 추가하십시오. 비활성화_vga=1 의 끝에서 vfio-pci 옵션 에서 /etc/modprobe.d/vfio.conf 파일은 아래와 같습니다:

옵션 vfio-pci ids=,,, 비활성화_vga=1

VFIO를 구성한 후에도 GPU가 여전히 VFIO 드라이버를 사용하지 않으면 어떻게 됩니까?

모든 작업을 올바르게 수행한 후에도 GPU가 여전히 VFIO 드라이버를 사용하지 않는 경우 비디오 프레임 버퍼를 비활성화하는 커널 옵션을 사용하여 Proxmox VE를 부팅해야 합니다.

Proxmox VE 7.1 이상에서는 nofb nomodeset 비디오=vesafb:꺼짐 비디오=efifb:꺼짐 비디오=simplefb:꺼짐 커널 옵션은 Proxmox VE 서버의 GPU 프레임 버퍼를 비활성화합니다.

Proxmox VE 7.2 이상에서는 initcall_blacklist=sysfb_init 커널 옵션은 Proxmox VE 서버의 GPU 프레임버퍼를 비활성화하는 데 더 나은 작업을 수행합니다.

GRUB 부트로더 구성 파일 열기 /etc/default/grub 다음 명령을 사용하여 nano 텍스트 편집기로 파일을 만드세요.

$ 나노 /etc/default/grub

커널 옵션 추가 initcall_blacklist=sysfb_init 의 끝에서 GRUB_CMDLINE_LINUX_DEFAULT .

완료되면 다음을 누르세요. + 엑스 이어서 그리고 그리고 <엔터> 파일을 저장하고 확인하려면 Proxmox VE GRUB 부트로더 업데이트 변경사항이 적용되려면

GPU 패스스루에 오류가 표시되지 않았지만 Proxmox VE VM에 전달된 GPU에 연결된 모니터에 검은색 화면이 표시됩니다. 이유는 무엇입니까?

GPU를 Proxmox VE 가상 머신에 전달한 후에는 다음을 사용해야 합니다. 기본 가상 머신을 시작하기 전의 그래픽 카드. 이렇게 하면 Proxmox VE 웹 관리 UI에서 가상 머신의 디스플레이에 액세스하고, 가상 머신에 GPU 드라이버 설치 프로그램을 다운로드하여 가상 머신에 설치할 수 있습니다.

가상 머신에 GPU 드라이버가 설치되면 가상 머신에 전달한 GPU에 연결된 모니터에도 가상 머신의 화면이 표시됩니다.

가상 머신에 GPU 드라이버가 설치되고 GPU에 연결된 모니터에 가상 머신의 화면이 표시되면(가상 머신으로 전달됨) 가상 머신의 전원을 끄고 설정을 설정합니다. 디스플레이 그래픽 카드 가상 머신의 없음 .

설정이 완료되면 다음에 가상 머신의 전원을 켤 때 가상 머신의 화면이 GPU에 연결된 모니터에만 표시되고(가상 머신으로 전달됨) Proxmox VE 웹에는 아무 것도 표시되지 않습니다. 관리 UI. 이렇게 하면 가상 머신을 사용하더라도 실제 컴퓨터를 사용하는 것과 동일한 경험을 할 수 있습니다.

기억하세요 절대 사용하지 마세요 SPICE, VirtIO GPU 및 VirGL GPU 디스플레이 그래픽 카드 GPU 패스스루를 위해 구성 중인 Proxmox VE 가상 머신에서는 오류가 발생할 가능성이 높습니다.

AMD 공급업체 재설정 버그란 무엇이며 어떻게 해결합니까?

AMD GPU에는 '공급업체 재설정 버그'라는 잘 알려진 버그가 있습니다. AMD GPU가 Proxmox VE 가상 머신에 전달되고 이 가상 머신의 전원을 끄면 다른 Proxmox VE 가상 머신에서 AMD GPU를 사용할 수 없습니다. 결과적으로 Proxmox VE 서버가 응답하지 않는 경우가 있습니다. 이를 AMD GPU의 '공급업체 재설정 버그'라고 합니다.

이런 일이 발생하는 이유는 AMD GPU가 가상 머신에 전달된 후 스스로 올바르게 재설정될 수 없기 때문입니다. 이 문제를 해결하려면 AMD GPU를 올바르게 재설정해야 합니다. Proxmox VE에 AMD 공급업체 재설정을 설치하는 방법에 대한 자세한 내용은 이 기사를 읽어보세요 그리고 Proxmox VE 포럼에서 이 스레드를 읽어보세요. . 또한, 공급업체 재설정 GitHub 페이지를 확인하세요. .

Proxmox VE 가상 머신에서 전달된 GPU에 vBIOS를 제공하는 방법은 무엇입니까?

마더보드의 첫 번째 슬롯에 GPU를 설치한 경우 기본적으로 Proxmox VE 가상 머신에서 GPU를 통과하지 못할 수도 있습니다. 일부 마더보드는 기본적으로 첫 번째 슬롯에 설치된 GPU의 vBIOS를 섀도잉하는데, 이는 해당 마더보드의 첫 번째 슬롯에 설치된 GPU가 가상 머신으로 전달될 수 없는 이유입니다.

이 문제에 대한 해결책은 마더보드의 두 번째 슬롯에 GPU를 설치하고 GPU의 vBIOS를 추출한 다음 마더보드의 첫 번째 슬롯에 GPU를 설치하고 추출된 GPU와 함께 Proxmox VE 가상 머신으로 GPU를 통과시키는 것입니다. GPU의 vBIOS.

GPU의 vBIOS를 추출하는 방법을 알아보려면, 이 기사를 읽어보세요 .

GPU용 vBIOS를 얻은 후에는 vBIOS 파일을 다음 위치에 저장해야 합니다. /usr/공유/kvm/ Proxmox VE 서버의 디렉토리에 액세스하세요.

GPU용 vBIOS 파일이 /usr/공유/kvm/ 디렉터리를 사용하려면 가상 머신을 구성해야 합니다. 현재 Proxmox VE 웹 관리 UI에서 Proxmox VE 가상 머신의 PCI/PCIE 장치에 대한 vBIOS 파일을 지정할 수 있는 방법이 없습니다. 따라서 Proxmox VE 셸/명령줄에서 모든 작업을 수행해야 합니다.

Proxmox VE 가상 머신 구성 파일은 다음에서 찾을 수 있습니다. /etc/pve/qemu-서버/ Proxmox VE 서버의 디렉토리입니다. 각 Proxmox VE 가상 머신에는 이 디렉터리에 다음 형식의 구성 파일이 하나 있습니다. .conf .

예를 들어 가상 머신 ID 100에 대한 Proxmox VE 가상 머신 구성 파일(편집용)을 열려면 다음 명령을 실행해야 합니다.

$ 나노 /etc/pve/qemu-server/100.conf

가상 머신 구성 파일에 다음을 추가해야 합니다. romfile= 에서 호스트PCIX 가상 머신에서 GPU를 전달하는 역할을 하는 라인입니다.

예를 들어 내 GPU의 vBIOS 파일 이름이 다음과 같은 경우 기가바이트-nvidia-1050ti.bin , 가상 머신의 첫 번째 슬롯(슬롯 0)에 GPU를 전달했습니다( 호스트pci0 ), 그런 다음 100.conf 파일의 행은 다음과 같아야 합니다.

호스트pci0: ,x-vga=on,romfile=gigabyte-nvidia-1050ti.bin

완료되면 다음을 눌러 가상 머신 구성 파일을 저장하십시오. + 엑스 이어서 그리고 그리고 <엔터> , 가상 머신을 시작하고 GPU 패스스루가 작동하는지 확인하세요.

일부 앱이 Proxmox VE Windows 가상 머신에 충돌을 일으키는 경우 어떻게 해야 합니까?

GeForce Experience, Passmark 등과 같은 일부 앱은 Proxmox VE Windows 가상 머신과 충돌할 수 있습니다. Proxmox VE Windows 가상 머신에서 갑작스러운 BSOD(블루 스크린)가 발생할 수도 있습니다. 이러한 현상이 발생하는 이유는 Windows 가상 머신이 실제로 사용할 수 없는 MSR(모델별 레지스터)에 액세스하려고 시도할 수 있으며 하드웨어가 MSR 요청을 처리하는 방식에 따라 시스템이 충돌할 수 있기 때문입니다.

이 문제에 대한 해결책은 Proxmox VE 서버에서 MSR 메시지를 무시하는 것입니다.

Proxmox VE 서버에서 MSR을 구성하려면 /etc/modprobe.d/kvm.conf 다음과 같이 nano 텍스트 편집기를 사용하여 파일을 작성합니다.

$ 나노 /etc/modprobe.d/kvm.conf

Proxmox VE 서버에서 MSR을 무시하려면 다음 줄을 추가하십시오. /etc/modprobe.d/kvm.conf 파일.

옵션 kvmignore_msrs=1

MSR이 무시되면 dmesg 시스템 로그에 많은 MSR 경고 메시지가 표시될 수 있습니다. 이를 방지하려면 다음 줄을 대신 추가하여 MSR을 무시하고 MSR 경고 메시지 로깅을 비활성화할 수 있습니다.

옵션 kvmignored_msrs=1 report_ignored_msrs=0

완료되면 다음을 누르세요. + 엑스 이어서 그리고 그리고 <엔터> 저장하기 위해 /etc/modprobe.d/kvm.conf 파일과 Proxmox VE 서버의 initramfs를 업데이트하세요. 변경사항이 적용되려면

Proxmox VE Linux 가상 머신에서 HDMI 오디오 깨지거나 깨지는 문제를 해결하는 방법은 무엇입니까?

Linux Proxmox VE 가상 머신에 GPU를 전달했는데 가상 머신의 오디오 품질이 좋지 않은 경우 Proxmox VE 가상 머신의 오디오 장치에 대해 MSI(Message Signal Interrupt)를 활성화해야 합니다.

Linux Proxmox VE 가상 머신에서 MSI를 활성화하려면 /etc/modprobe.d/snd-hda-intel.conf 다음 명령을 사용하여 가상 머신의 nano 텍스트 편집기로 파일을 생성합니다.

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

다음 줄을 추가하고 다음을 눌러 파일을 저장합니다. + 엑스 이어서 그리고 그리고 <엔터> .

옵션 snd-hda-intel 활성화_msi=1

변경 사항을 적용하려면 다음 명령을 사용하여 Linux 가상 머신을 재부팅합니다.

$ sudo 재부팅

가상 머신이 부팅되면 다음 명령을 사용하여 오디오 장치에 대해 MSI가 활성화되어 있는지 확인하십시오.

$ sudo lspci -vv

가상 머신의 오디오 장치에 대해 MSI가 활성화된 경우 오디오 장치 정보에 표시된 줄이 표시되어야 합니다.

Proxmox VE initramfs를 업데이트하는 방법은 무엇입니까?

다음의 파일을 변경할 때마다 /etc/modules-load.d/ 그리고 /etc/modprobe.d/ 디렉터리의 경우 다음 명령을 사용하여 Proxmox VE 8 설치의 initramfs를 업데이트해야 합니다.

$ 업데이트-initramfs -u -k 모두

Proxmox VE initramfs가 업데이트되면 Proxmox VE 서버를 재부팅하여 변경 사항을 적용하세요.

$ 재부팅

Proxmox VE GRUB 부트로더를 업데이트하는 방법은 무엇입니까?

Proxmox VE GRUB 부팅 구성 파일을 업데이트할 때마다 /etc/default/grub , 변경 사항을 적용하려면 GRUB 부트로더를 업데이트해야 합니다.

Proxmox VE GRUB 부트로더를 새로운 구성으로 업데이트하려면 다음 명령을 실행하십시오.

$ 업데이트-grub2

GRUB 부트로더가 새 구성으로 업데이트되면 Proxmox VE 서버를 재부팅하여 변경 사항을 적용하세요.

$ 재부팅

결론

이 기사에서는 가장 일반적인 Proxmox VE PCI/PCIE 패스스루 및 GPU 패스스루 문제와 이러한 문제를 해결하기 위해 취할 수 있는 단계에 대해 논의했습니다.

참고자료

  1. [튜토리얼] – Proxmox VE 8의 PCI/GPU 패스스루: 설치 및 구성 | Proxmox 지원 포럼
  2. Proxmox GPU 패스스루에 대한 최고의 초보자 가이드
  3. Linux에서 모델별 레지스터 읽기 및 쓰기
  4. MSI 드라이버 가이드 HOWTO — Linux 커널 문서