Disclaimer: destul de nou pentru Linux
Specificații relevante ale sistemului:
Placa de baza: MSI B450 Tomahawk Max
CPU: AMD Ryzen 9 3950X (fără iGPU)
Slot PCIe 0: Nvidia 2070 Super (1x monitor conectat)
Slot PCIe 1: AMD RX 550X (2x monitor conectat)
OS: Ubuntu 20.04.2 LTS
urmăresc ghidul unui noob despre cum să configurați o mașină virtuală Windows cu un GPU passthrough pentru a juca jocuri, folosind xubuntu ca hypervisor în loc de Debian, care a fost folosit în ghid. Toți pașii până la izolarea GPU-ului Nvidia sunt în regulă, dar când izolez de fapt GPU-ul folosind vfio GPU-ul meu AMD pare să fie dezactivat sau cel puțin nu este folosit și am rămas cu un ecran (pe dar) negru pe toate monitoare. Pentru ca ecranele să se afișeze din nou, trebuie să dezactivez IOMMU în setările mele BIOS, apoi pot dezactiva vfio și reactiva IOMMU.
Am încercat să schimb plăcile grafice, care din anumite motive au încurcat ACS-ul, astfel încât fiecare GPU să nu poată fi izolat corespunzător, așa că nu se poate face.
Am încercat să urmăresc răspunsurile la această întrebare similară, cu toate acestea, când am generat configurația xorg, am ajuns să am trei secțiuni GPU separate, fiecare atribuită fiecărui ecran conectat. În plus, GPU-urile AMD sunt pe vârf, ceea ce le-ar da prioritate în logica mea.
Secțiunea „Dispozitiv”
Identificator „Card0”
Driver „amdgpu”
BusID „PCI:37:0:0”
EndSection
Secțiunea „Dispozitiv”
Identificator „Card1”
Driver „amdgpu”
BusID „PCI:37:0:1”
EndSection
Secțiunea „Dispozitiv”
Identificator „Card2”
Șofer „nouveau”
BusID „PCI:38:0:0”
EndSection
Am încercat prostește să șterg card2 și afișajul său conectat, ceea ce mi-a blocat sistemul și m-a forțat să reinstalez.
Deoarece sunt destul de nou în Linux și este prima dată când mă scufund în xorg.conf, acum sunt nedumerit. Cum schimb GPU-ul implicit folosit de sistemul de operare, de la slotul 0 la slotul 1?
Relevant, ieșirea pentru lspci -nn | grep vga
este
Controler compatibil VGA 25:00.0 [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X] [1002:699f] (rev c7)
26:00.0 Controler compatibil VGA [0300]: NVIDIA Corporation TU104 [GeForce RTX 2070 SUPER] [10de:1e84] (rev a1)
și găsiți /sys/kernel/iommu_groups/ -type l
confirmă că GPU-ul este singurul din grupul său IOMMU.
Prima dată când întreb, anunțați-mă dacă am omis ceva sau am făcut vreo greșeală. Scuze pentru lipsa de înțelegere, nu ezitați să-mi explicați ca și cum am 5 ani.