Puncte:0

ROCm afișează o eroare de suport pentru conectarea la cald atunci când pornesc o singură mașină virtuală de trecere a GPU

drapel in

Folosesc scripturi pentru a gestiona tranzițiile de la gazdă la oaspete și invers; link-ul repo este Aici.

am urmărit acest ghid de la Niteshade pentru a-mi configura computerul. Are o versiune prescurtată a ghidului său în descrierea video.

După pornirea VM-ului prin comenzi virsh (virsh start win10), dmesg scoate această eroare în relație evidentă cu GPU-ul în același timp în care ecranul devine negru:

[drm:amdgpu_pci_remove [amdgpu]] *EROARE* Eliminarea hotplug-ului nu este acceptată

Ieșirea completă a jurnalului după introducerea comenzii de pornire a VM este aici:

[217103.397008] rfkill: handler de intrare activat
[217104.397562] Consolă: trecerea la un dispozitiv fals color 80x25
[217104.404470] [drm:amdgpu_pci_remove [amdgpu]] *EROARE* Îndepărtarea hotplug-ului nu este acceptată
[217104.405590] [drm] amdgpu: dispozitiv de finisare.
[217104.552833] [drm] Comanda psp (0x2) a eșuat și starea răspunsului este (0x117)
[217104.552835] [drm] tampon PSP TMR gratuit
[217104.658003] [TTM] Finalizare alocator pool
[217104.697318] [TTM] Finalizarea alocatorului de pool DMA
[217104.697348] [TTM] Nucleu de zonă: memorie utilizată la ieșire: 0 KiB
[217104.697350] [TTM] Zona dma32: memorie utilizată la ieșire: 0 KiB
[217104.697353] [drm] amdgpu: ttm finalizat
[217104.697748] vfio-pci 0000:0f:00.0: vgaarb: decodificări VGA modificate: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[217105.018090] cgroup: cgroup: dezactivarea potrivirii socketului cgroup2 din cauza activării net_prio sau net_cls
[217119.845121] vfio-pci 0000:06:00.0: vfio_ecap_init: ascunderea ecap 0x19@0x200
[217120.901236] vfio-pci 0000:09:00.0: vfio_ecap_init: ascunderea ecap 0x1e@0x20c
[217120.929155] vfio-pci 0000:0f:00.0: vfio_ecap_init: ascunderea ecap 0x19@0x270
[217120.929168] vfio-pci 0000:0f:00.0: vfio_ecap_init: ascunderea ecap 0x1b@0x2d0

Sistemul meu devine apoi complet insensibil în sens grafic; singura modalitate de a-l face să facă ceva este fie să tastați secvența de panică (REISUB) fie SSH în ea.

Această problemă pare să fie complet nedocumentată, în afară de un forum privat al comunității AMD la care nu am acces.

Folosesc un Gigabyte VEGA 56 pe o placă de bază Gigabyte Aorus Master WiFi. Cum rezolv problema hotplug-ului?

Folosesc Ubuntu 20.04.3 LTS.

Editare: versiunea text integral a ghidului Niteshade pe care am urmat-o este mai jos

1:28 - Pasul 1. Actualizați sistemul de operare ubuntu sau elementar ==================================================== ==== sudo apt-get update -y sudo apt-get upgrade -y

2:21 - Pasul 2. Actualizați grub loader

Editează Grub:

sudo nano /etc/default/grub

AMD: FIND the line - GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" MODIFICARE it to - GRUB_CMDLINE_LINUX_DEFAULT="amd_iommu=on iommu=pt iommu=1 video=efib:off quiet splash"

INTEL: FIND the line - GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" SCHIMBĂ-l în - GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on iommu=pt iommu=1 video=efib:off quiet splash"

sudo update-grub

sudo reboot

Odată repornit, verificați dacă grub loader a încărcat parametrii cu:

sudo cat /proc/cmdline

ar trebui să arate asemănător cu:

BOOT_IMAGE=/boot/vmlinuz-5.4.0-60-generic root=UUID=0587b30a-06cf-4df2-82fe-fb8db547e1c5 ro amd_iommu=on iommu=pt iommu=1 video=efifb:off quiet splash vt.handoff=1

5:39 - Pasul 3. Găsiți adresa magistralei GPU și componenta audio a acesteia ==================================================== ==== Acum trebuie să găsiți adresa dvs. gpu pci, rulați următoarea comandă:

lspci -nnk

veți avea o ieșire mare către terminal, căutați-vă GPU-ul detalii, a mea arată astfel: Rețineți că adresa mea este îngroșată 06.00.0 și 06.00.1

06:00.0 Controler compatibil VGA [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X] [1002:67df] (rev e7)

Subsistem: XFX Pine Group Inc. Ellesmere [Radeon RX 470/480/570/580] [1682:c580] Driver kernel în uz: amdgpu Module kernel: amdgpu 06:00.1 Dispozitiv audio [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 580] [1002:aaf0] Subsistem: XFX Pine Group Inc. Ellesmere [Radeon RX 580] [1682:aaf0] Driver kernel în uz: snd_hda_intel Modulele Kernel: snd_hda_intel

6:42 - Pasul 4: Instalați software-ul de virtualizare

sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager ovmf

7:44 - Pasul 5: Configurați Libvirt ==================================================== ==== Instalați software-ul de virtualizare:

sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager ovmf

Următoarea actualizare a configurației libvirt:

sudo nano /etc/libvirt/libvirtd.conf

găsiți fiecare dintre acestea în fișier sau adăugați-le dacă nu sunt acolo:

#unix_sock_group = "libvirt" #unix_sock_rw_perms = "0770"

#log_filters="1:qemu" #log_outputs="1:file:/var/log/libvirt/libvirtd.log"

schimba in:

unix_sock_group = "libvirt" unix_sock_rw_perms = "0770"

log_filters="1:qemu" log_outputs="1:file:/var/log/libvirt/libvirtd.log"

dacă nu este în fișier, pur și simplu adăugați-l. Dacă nu este comentat cu #, apoi lăsați-l așa cum este și părăsiți fișierul.

Acum rulați următoarele comenzi:

sudo usermod -a -G libvirt $(whoami) sudo systemctl start libvirtd sudo systemctl enable libvirtd

11:03 - Pasul 6: Configurați Qemu

Editați | ×:

sudo nano /etc/libvirt/qemu.conf

găsi:

#utilizator = „rădăcină” #group = „rădăcină”

schimba in:

utilizator = „NUME DE UTILIZATOR” grup = „NUME DE UTILIZATOR”

Reporniți Libvirt:

sudo systemctl reporniți libvirtd

sudo usermod -a -G kvm „NUME DE UTILIZATOR” sudo usermod -a -G libvirt "NUME DE UTILIZATOR"

13:09 - Pasul 7: Creați VM

Deschide Virtual-Manager

sudo virt-manager

În timpul configurării VM-ului - alegeți opțiunea de a edita VM-ul înainte instalare

În prezentare generală:

  • setați chipset-ul la Q35
  • setați Bios la EUFI

În pornire:

  • Activați managerul de pornire

Asigurați-vă că nu există unități IDE înainte de a efectua conturul. Apoi instalați Windows cum era de așteptat.

20:40 - Pasul 8: Adăugați GPU/Mouse și tastatură ca trecere

23:59 - Pasul 9: Configurați cârlige

sudo apt-get install git

sudo git clone https://gitlab.com/risingprismtv/sing...

26:19 - Pasul 10: Configurați fișierul ROM GPU

Site pentru a obține fișiere ROM: https://www.techpowerup.com/vgabios/

33:45 - Pasul 11: Porniți mașina virtuală

waltinator avatar
drapel it
Eșuează ceva după acest mesaj sau este problema ta că mesajul jignește? Folosești Ubuntu? Care lansare?
waltinator avatar
drapel it
Să ne spui ce procedură de la distanță (RP) ai „urmat” nu ne ajută să te ajutăm din N motive: 1) Este la distanță. Va exista linkul maine? 2) Citirea RP-ului nu ne spune cât de exact l-ați „urmat”. Ai suferit greșeli de scriere sau rânduri ratate? Avem. 3) Citirea RP omite mesajele de eroare pe care le-ați primit pe sistemul dumneavoastră. Aceste mesaje de eroare (și comenzile care le-au cauzat) sunt elemente cheie în orice diagnosticare.
mncraftgeek avatar
drapel in
@waltinator Ecranul devine negru și orice altceva decât o conexiune SSH sau o secvență de taste de panică nu primește niciun fel de răspuns vizual de la computer. M-am asigurat că i-am urmat întocmai ghidul și am verificat că nu există greșeli de scriere. Cum citesc RP pentru a primi mesajele de eroare?
mncraftgeek avatar
drapel in
Folosesc Ubuntu 20.04.3 LTS. Comanda pe care am introdus-o înainte de ieșirea jurnalului pe care am furnizat-o este `virsh win10 start`
waltinator avatar
drapel it
Comentariile sunt destinate ca SUA să vă pună întrebări despre întrebarea dvs. Ar trebui să [Editați] întrebarea pentru a adăuga informații. Actualizându-vă Întrebarea și folosind butoanele de formatare, puneți toate informațiile la dispoziția noilor cititori. Oamenii nu ar trebui să citească o serie lungă de comentarii pentru a înțelege întreaga poveste.
mncraftgeek avatar
drapel in
Am rezolvat întrebarea pentru a reflecta ceea ce am discutat în comentarii până acum.

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.