• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

Proxmox 버전 8이 되면서 GPU Passthrough가 훨씬 쉬워졌습니다.

WHYism 798

1

12
profile image 1등
펜타네스트 2023.12.08. 15:26
Copy 사용율을 보니 화면출력은 안하고 디바이스만 넘겨준 것 같은데

혹시 저 상태로 화면출력 잘 되는 지 확인 부탁드려도 될까요?
profile image 2등
화정큐삼 2023.12.08. 16:13
저도 같은 8.0.4 버전에서 진행했었는데요.
아래처럼 유튜브에 나온 상당히 복잡한 과정을 한번의 의심없이 다 적용했었습니다.
이걸 전부다 생략해도 되는건가요?

[dmesg 출력에서 발생하는 일부 성가신 오류를 무시한 경우,다음 명령을 실행합니다.]

nano /etc/modprobe.d/kvm.conf
#이 단계는 패스스루에 필요하지 않지만 청결을 유지하는 데 도움이 됩니다.
options kvm ignore_msrs=Y report_ignored_msrs=0
#Ctrl + X를 누른 다음 Y + Enter를 눌러 변경 내용을 저장합니다.

[Intel CPU의 경우 (한줄로 기입)]
nano /etc/default/grub # 다음 줄을 붙여넣고, 기존 줄 앞에 해시태그/#을 붙입니다.
GRUB_CMDLINE_LINUX_DEFAULT=”quiet intel_iommu=on iommu=pt initcall_blacklist=sysfb_init pcie_acs_override=downstream,multifunction pci=nommconf”


다음 명령을 사용하여 grub 업데이트
update-grub
호스트를 재부팅하여 변경 사항 적용
reboot
호스트가 가동되고 실행되면 다음 명령을 실행합니다.
dmesg | grep -e DMAR -e IOMMU -e AMD-Vi
#출력이 없으면 문제가 있습니다.당신은 이런 것을 보고 있어야 합니다.
"DMAR: IOMMU enabled"

일부 플랫폼의 경우 안전하지 않은 인터럽트를 허용해야 할 수 있습니다.다음 명령을 실행합니다.
nano /etc/modprobe.d/iommu_unsafe_interrupts.conf # 다음 행을 추가합니다;
#이 옵션을 선택하면 시스템이 불안정해질 수 있습니다.
options vfio_iommu_type1 allow_unsafe_interrupts=1
#Ctrl + X를 누른 다음 Y + Enter를 눌러 변경 내용을 저장합니다.

필요한 커널 모듈을 사용하도록 설정하고 다음 명령을 실행합니다.
nano /etc/modules #다음 행을 추가합니다.
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
#Ctrl + X를 누른 다음 Y + Enter를 눌러 변경 내용을 저장합니다.

모듈 관련 내용을 변경한 후 initramfs를 새로 고쳐야 합니다.다음 명령을 실행합니다.
update-initramfs -u -k all

이제 재매핑이 활성화되었는지 확인합니다. 다음 명령을 실행합니다.
dmesg | grep remapping # 이런 것을 출력해야 합니다;
“AMD-Vi: Interrupt remapping enabled”
“DMAR-IR: Enabled IRQ remapping in x2apic mode”
#이전 CPU에서는 'x2apic'이 다를 수 있지만 여전히 작동해야 합니다.

VM이 그래픽 카드 등에 대한 전체 액세스 권한을 부여하기 위해 드라이버 모듈을 블랙리스트에 추가하는 중 R.다음 명령을 실행합니다.
nano /etc/modprobe.d/pve-blacklist.conf # 다음 행을 추가합니다;
blacklist nouveau
blacklist nvidia
blacklist nvidiafb
blacklist snd_hda_codec_hdmi
blacklist snd_hda_intel
blacklist snd_hda_codec
blacklist snd_hda_core
blacklist radeon
blacklist amdgpu
#Ctrl + X를 누른 다음 Y + Enter를 눌러 변경 내용을 저장합니다.

PCI 디바이스에 해당하는 ID를 찾는 중입니다.다음 명령을 실행합니다.

lspci -nn | grep -i vga
#"device" = amd, ati, nvidia, usb, audio, wireless 등
#그런 다음 아래와 유사한 목록이 표시됩니다.
#한 번에 하나의 장치만 참조하고 필요한 ID를 기록합니다.
“0x:00.x VGA compatible controller … [1234:5678]”
“0x.00.x Audio Device … [1234:5678]” # GPU 오디오 ID를 기록할 필요가 없습니다..
“0x.00.x USB controller … [1234:5678]”

호스트의 PCI 디바이스 ID 블랙리스트 지정,다음 명령을 실행합니다.

nano /etc/modprobe.d/vfio-pci.conf
#여기에 disable_vga를 추가하면 게스트가 SeaB에서 부팅되지 않을 수 있습니다.IOS 모드.
#다음과 같이 이 파일에 장치 ID를 추가합니다.
options vfio-pci ids=1234:5678,1234:5678 disable_vga=1
#GPU 오디오 ID를 추가하지 마십시오.

호스트의 PCI 디바이스 ID를 블랙리스트에 추가하는 중입니다. 다음 명령을 실행합니다.

이 방법 대신 VM의 하드웨어 섹션에서 수행할 수 있습니다. 하드웨어 -> 추가 -> PCI 장치.
nano /etc/pve/qemu-server/”VMID.conf
#표시된 대로 각 장치 ID를 추가합니다.
#VMID =(예: 100, 101, 102 등)
#일부 기기에서는 'http=1'을 사용하지 않도록 해야 할 수도 있습니다.
hostpci0: “0x:00”,pcie=1,x-vga=1
#hostpci1: “0x:00”,pcie=1
#hostpci2; “0x:00”,pcie=1
#Ctrl + X를 누른 다음 Y + Enter를 눌러 변경 내용을 저장합니다.
WHYism 글쓴이 2023.12.08. 22:32
화정큐삼
네, 안해도 되던데요? 전 서버의 CMOS에서 가상화 모든 기능을 켰고, SR-IOV, IOMMU 등등 다 활성화 했습니다.
profile image 3등
달소 2023.12.08. 17:13
오호,, 정말 별다른 설정없이 성공하신거면 많은 변화가있나보네요
매화 2023.12.11. 11:56
헐 8인데 grub config 이것저것 다 만지면서 해도 안돼서 반포기하고 있었는데...????

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
가이드 배드섹터 있는 HDD 복사 및 이미지 뜨기 : ddrescue, ddrescueview 2 klayf 1일 전14:16 199 +10
오픈소스 개인 구독 추적기 Wallos 9 달소 4일 전23:26 423 +3
질문 /var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 24.05.06.20:42 319 +1
456 정보
image
지딱코 24.05.02.14:31 258 +1
455 정보
image
달소 24.05.01.05:38 157 0
454 정보
image
달소 24.04.25.08:21 196 +1
453 정보
normal
행복구슬 24.04.07.13:38 1273 +5
452 정보
image
DarkAcid 24.03.30.09:32 342 +2
451 정보
image
달소 24.03.28.22:48 193 +1
450 정보
image
Razorbacks 24.03.28.18:06 177 +1
449 정보
image
툭툭이 24.03.28.11:14 951 +17
448 정보
image
서맹 24.03.10.15:34 345 +1
447 정보
normal
서맹 24.03.09.17:09 222 +1
446 정보
image
달소 24.03.09.05:27 60 0
445 정보
image
달소 24.03.08.16:02 205 +2
444 정보
normal
서맹 24.03.08.15:15 188 +1
443 정보
normal
SHISHAMO 24.03.03.16:08 498 +1
442 정보
image
똥쓰똥쓰 24.03.01.13:15 669 +3
441 정보
image
honey720 24.02.28.00:20 255 +6
440 정보
image
권씨아저씨 24.02.24.21:41 206 +1
439 정보
image
콜라 24.02.23.16:30 152 +1
438 정보
normal
very 24.02.23.13:54 162 0
437 정보
normal
KelvinKang 24.02.20.20:35 117 +1