Puncte:1

Cum se schimbă GPU-ul implicit?

drapel cn

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.

Nmath avatar
drapel ng
Această configurație hardware nu este practică și vă va cauza doar probleme. Driverele Nvidia și driverele AMD vor intra în conflict dacă încercați să le utilizați simultan. Alegeți GPU-ul pe care doriți să îl utilizați pentru acest computer și scoateți-l pe celălalt din computer
qwertaii avatar
drapel cn
Ideea este că placa grafică AMD va fi folosită exclusiv de gazdă, iar placa grafică Nvidia va fi folosită exclusiv de VM. Nu ar trebui să interacționeze deloc, la fel ca intel iGPU și cardul Nvidia folosite în ghidul legat, nu?
Nmath avatar
drapel ng
Nu, nu este același lucru. Aceasta este o construcție neviabilă. Dacă doriți să utilizați mai multe GPU dintr-un anumit motiv, cel mai bine este să fie identice.
Puncte:0
drapel jp

Sunt de acord cu răspunsul anterior de a nu amesteca plăcile Nvidia și AMD. Dar la întrebarea dvs. inițială, GPU-ul care are monitorul conectat în timpul pornirii va fi ales implicit. Deci o soluție neelegantă, dar simplă, este deconectarea monitorului de la cardul pe care vrei să-l fie secundar. Îl puteți conecta înapoi după pornire și va rămâne secundar.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.