macinabox: Grafikkarte durchreichen


MarkusR

Recommended Posts

Hi Zusammen,

 

ich bin neu im Unraid-Bereich und hoffe, ihr könnt mir helfen. Ich möchte gerne meine primäre (einzige) Grafikkarte, eine AMD RX 5500 XT der macinabox-Umgebung (BigSur) durchschleifen. Mit Windows habe ich es schon hinbekommen, aber unter macOS bekomme ich nach dem Laden des Apple-Logos einen Black-Screen. Ich hatte es sogar mal am Laufen, allerdings ohne HDMI-Sound. Jetzt bekomme ich es aber, warum auch immer, nicht mehr hin. Ich hoffe ihr könnt mir da weiterhelfen.

 

Folgende XML-Config habe ich momentan:

 

<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  <name>Macinabox Catalina</name>
  <uuid>14347f40-cb09-464a-a998-439439caa670</uuid>
  <description>MacOS Catalina</description>
  <metadata>
    <vmtemplate xmlns="unraid" name="Windows 10" icon="default.png" os="osx"/>
  </metadata>
  <memory unit='KiB'>8388608</memory>
  <currentMemory unit='KiB'>8388608</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>2</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='0'/>
    <vcpupin vcpu='1' cpuset='1'/>
  </cputune>
  <os>
    <type arch='x86_64' machine='pc-q35-4.2'>hvm</type>
    <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader>
    <nvram>/etc/libvirt/qemu/nvram/14347f40-cb09-464a-a998-439439caa670_VARS-pure-efi.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-passthrough' check='none' migratable='on'>
    <topology sockets='1' dies='1' cores='1' threads='2'/>
    <cache mode='passthrough'/>
    <feature policy='require' name='topoext'/>
  </cpu>
  <clock offset='utc'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/isos/Catalina-opencore.img'/>
      <target dev='hdc' bus='sata'/>
      <boot order='1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/isos/Catalina-install.img'/>
      <target dev='hdd' bus='sata'/>
      <address type='drive' controller='0' bus='0' target='0' unit='3'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/domains/Macinabox Catalina/macos_disk.img'/>
      <target dev='hde' bus='sata'/>
      <address type='drive' controller='0' bus='0' target='0' unit='4'/>
    </disk>
    <controller type='sata' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pcie-root'/>
    <controller type='pci' index='1' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='1' port='0x10'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
    </controller>
    <controller type='pci' index='2' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='2' port='0x11'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
    </controller>
    <controller type='pci' index='3' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='3' port='0x12'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
    </controller>
    <controller type='pci' index='4' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='4' port='0x13'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
    </controller>
    <controller type='pci' index='5' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='5' port='0x8'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
    </controller>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:8b:7e:55'/>
      <source bridge='br0'/>
      <model type='vmxnet3'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
    </interface>
    <serial type='pty'>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <channel type='unix'>
      <target type='virtio' name='org.qemu.guest_agent.0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='tablet' bus='usb'>
      <address type='usb' bus='0' port='1'/>
    </input>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x0a' slot='0x00' function='0x0'/>
      </source>
      <rom file='/mnt/user/isos/vbios/rx5500xt.rom'/>
      <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x0a' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x0c' slot='0x00' function='0x4'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
        <vendor id='0x046a'/>
        <product id='0xc097'/>
      </source>
      <address type='usb' bus='0' port='2'/>
    </hostdev>
    <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
        <vendor id='0x1e7d'/>
        <product id='0x2cb0'/>
      </source>
      <address type='usb' bus='0' port='3'/>
    </hostdev>
    <memballoon model='none'/>
  </devices>
  <qemu:commandline>
    <qemu:arg value='-usb'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-kbd,bus=usb-bus.0'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='************************'/>
    <qemu:arg value='-smbios'/>
    <qemu:arg value='type=2'/>
    <qemu:arg value='-cpu'/>
    <qemu:arg value='Penryn,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check'/>
  </qemu:commandline>
</domain>

 

Die Grafikkarte wird in Unraid mit 0a:00.0 und deren Soundkarte mit 0a:00.1 gelistet. 

 

Hoffe ihr habt mir da ein paar Tips :-)

Link to comment

Das macht komischerweise Unraid selbst, wenn ich nicht über die XML, sondern die VM über die GUI konfiguriere 😉 habe ich aber mittlerweile in der XML korrigiert. 
 

Mir ist noch aufgefallen, dass wenn MacOS in den Standby geht, die VM auf Pause steht. Aktiviere ich diese wieder, kann meine Grafikkarte nicht mehr angesteuert werden. Ähnliche Problematik hab ich auch bei Neustarts. Anscheinend, weil die Grafikkarte kein resetting beherrscht. 
 

ist das im Standby dann das Gleiche Thema?

Link to comment
7 hours ago, MarkusR said:

Das macht komischerweise Unraid selbst, wenn ich nicht über die XML, sondern die VM über die GUI konfiguriere

macOS-VM's bitte nicht über die unRaid-GUI konfigurieren.

Out of the box unterstützt unRaid keine macOS-VM's.

Deshalb wird, sobald über die GUI Anpassungen vorgenommen werden, alles von unRaid geändert, von dem unRaid denkt, es wäre nicht korrekt.

 

Seit dem neuen macinabox wird doch ein Virtmanager installiert.

Die VM entweder darüber, oder eben, wie Du es angesprochen hast, die XML direkt bearbeiten.

  • Like 1
Link to comment
On 4/5/2021 at 11:36 PM, MarkusR said:

Mir ist noch aufgefallen, dass wenn MacOS in den Standby geht, die VM auf Pause steht. Aktiviere ich diese wieder, kann meine Grafikkarte nicht mehr angesteuert werden. Ähnliche Problematik hab ich auch bei Neustarts. Anscheinend, weil die Grafikkarte kein resetting beherrscht. 
 

ist das im Standby dann das Gleiche Thema?

 

Dieses Verhalten solltest du über clover bzw. opencore deaktivieren. Es reicht, wenn der Bildschirm ausgeht.

Ist deine Karte in macos unterstützt? Haben welche mit genau deiner Karte einen mac am laufen?

Nutzt du den vendor-reset? Wenn nicht, solltest du das machen!! :)

 

 

On 4/6/2021 at 6:50 AM, saber1 said:

macOS-VM's bitte nicht über die unRaid-GUI konfigurieren.

Out of the box unterstützt unRaid keine macOS-VM's.

Deshalb wird, sobald über die GUI Anpassungen vorgenommen werden, alles von unRaid geändert, von dem unRaid denkt, es wäre nicht korrekt.

 

Seit dem neuen macinabox wird doch ein Virtmanager installiert.

Die VM entweder darüber, oder eben, wie Du es angesprochen hast, die XML direkt bearbeiten.

 

Korrekt. Ich habe immer über den xml editor konfiguriert, da ansonsten relevante Parameter beim speichern verloren gehen.

  • Like 2
Link to comment

Hi Newbie,

 

ok, dass hab ich schon gemacht 🙂 Ja meine Karte wird unterstützt. Ich musste nur eine neuere Whatevergreen.kext implementieren. Vendor-reset kenne ich nicht.

Würde mir das auch bei Win10 helfen? Dort ist es ähnlich. VM start funktioniert korrekt. Beim cleanen shutdown und anschließendem Neustart der VM bekomme ich einen Bluescreen. Erst wenn ich den Unraid-Server neu starte, geht es wieder.

Link to comment
7 minutes ago, MarkusR said:

Hi Newbie,

 

ok, dass hab ich schon gemacht 🙂 Ja meine Karte wird unterstützt. Ich musste nur eine neuere Whatevergreen.kext implementieren. Vendor-reset kenne ich nicht.

Würde mir das auch bei Win10 helfen? Dort ist es ähnlich. VM start funktioniert korrekt. Beim cleanen shutdown und anschließendem Neustart der VM bekomme ich einen Bluescreen. Erst wenn ich den Unraid-Server neu starte, geht es wieder.

 

Das wird deine Lösung sein :) 

Dafür musst du dann mit @ich777s "unraid kernel helper" einen custom kernel kompilieren um den vendor-reset zu integrieren. Hast du über die community apps andere zusätzliche treiber installiert, müssen diese ebenfalls mit kompiliert werden und die dementsprechenden plugins vor dem Neustart deinstalliert werden.

 

Für ein How-To checke bitte mal den entsprechenden thread ab. Solltest du Probleme haben wird er dir sicher gern helfen! :) 

 

Ich bin im Moment beruflich stark eingebunden, deswegen können weitere Antworten von mir eine Weile dauern 😜 

 

Viel Spaß dann, sobald alles eingerichtet ist :D 

 

  • Like 2
Link to comment

Hi Newbie,

 

bei mir läuft es so stabil wie es nur kann. Ich selber betreibe eine 5700xt im Referenzdesign. Negative Erlebnisse werden immer mehr hervorgehoben, mach dir da am besten dein eigenes Bild mit deinem Setup und teste einfach mal. Ich selber hab bisher noch nichts schlechtes aus dem unraid forum gehört. Teilweise war der vendor-reset tatsächlich die lang ersehnte Lösung, da bei einigen der mittlerweile alte navi-patch nicht alle Probleme behob.

 

Mein Name steht übrigens eine Zeile höher 😜:D 

  • Like 1
  • Haha 1
Link to comment
18 minutes ago, MarkusR said:

Ich meine aber gelesen zu haben, dass das nicht immer stabil läuft?

Hey, hey, hey,... das höre ich zum ersten mal... :D :D

 

Der gnif/vendor-reset patch ist noch in Entwicklung sagen wir mal so, aber du hast hald den Vorteil das du eine VM starten und stoppen kannst und vielen Fehlern vorbeugen kannst, ich nehme mal an der Bluescreen wird dadurch verursacht das der Treiber geladen wird beim booten aber fehl schlägt weil die Karte eben nicht resetten kann, only a guess... :D

 

Einfach mal probieren, der Unraid-Kernel-Helper ist wirklich einfach zu bedienen, hat zwar viele Optionen aber wenn du dir alles im Docker Template durchließt, nur das wählst was du brauchst und das Log im Auge behältst ist alles gut. :)

Link to comment
39 minutes ago, MarkusR said:

Hi ich777,

 

jetzt hab ich den richtigen Namen schon mal gleich richtig, hehe. Gibt es da ein Howto, in dass ich mich mal reinfuchsen kann?

Du brauchst wirklich gar nicht viel machen bzw beachten, einfach mal die containerbeschreibung und die der variablen lesen und evtl. mal in den Unraid-Kernel-Helper thread vorbeischaun, da sind mal die basics drin.

 

Beim markieren musst du nochmal auf meinen namen klicken damit ich benachrichtigt werde.

Link to comment

@ich777 ich glaub ich habs. Habe den Kernel-Helper installiert, dort den reset-Patch ausgewählt und danach die Dateien vom generierten output-Folder auf meinem USB-Stick ersetzt. Meine MAC-Umgebung konnte ich danach korrekt neu starten. 

 

Da ich an meiner Win10 VM zu viel rumgespielt hatte, hab ich diese gelöscht und neu angelegt. Jetzt hab ich aber das Phänomen, dass er beim Starten der VM die Grafikkarte gar nicht mehr durchschleift. Die VM ist zwar gestartet, aber der Monitor am Unraid-Server steht nach wie vor auf der Shell. Die MAC-VM funktioniert noch.

 

Siehst du hier die Problematik? Anbei mal meine XML und ein Screenshot der GUI

 

<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm'>
  <name>Windows 10</name>
  <uuid>b1aea81a-fb36-d31e-bfce-aa67fb2934eb</uuid>
  <metadata>
    <vmtemplate xmlns="unraid" name="Windows 10" icon="windows.png" os="windows10"/>
  </metadata>
  <memory unit='KiB'>16777216</memory>
  <currentMemory unit='KiB'>16777216</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>4</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='0'/>
    <vcpupin vcpu='1' cpuset='8'/>
    <vcpupin vcpu='2' cpuset='1'/>
    <vcpupin vcpu='3' cpuset='9'/>
  </cputune>
  <os>
    <type arch='x86_64' machine='pc-q35-4.1'>hvm</type>
  </os>
  <features>
    <acpi/>
    <apic/>
    <hyperv>
      <relaxed state='on'/>
      <vapic state='on'/>
      <spinlocks state='on' retries='8191'/>
      <vendor_id state='on' value='none'/>
    </hyperv>
  </features>
  <cpu mode='host-passthrough' check='none' migratable='on'>
    <topology sockets='1' dies='1' cores='1' threads='4'/>
    <cache mode='passthrough'/>
    <feature policy='require' name='topoext'/>
  </cpu>
  <clock offset='localtime'>
    <timer name='hypervclock' present='yes'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/mnt/user/isos/Windows.iso'/>
      <target dev='hda' bus='sata'/>
      <readonly/>
      <boot order='2'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/mnt/user/isos/virtio-win-0.1.190-1.iso'/>
      <target dev='hdb' bus='sata'/>
      <readonly/>
      <address type='drive' controller='0' bus='0' target='0' unit='1'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/domains/Windows 10/vdisk1.img'/>
      <target dev='hdc' bus='sata'/>
      <boot order='1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
    </disk>
    <controller type='usb' index='0' model='qemu-xhci' ports='15'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
    </controller>
    <controller type='sata' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pcie-root'/>
    <controller type='pci' index='1' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='1' port='0x8'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/>
    </controller>
    <controller type='pci' index='2' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='2' port='0x9'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <controller type='pci' index='3' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='3' port='0xa'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='pci' index='4' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='4' port='0xb'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/>
    </controller>
    <controller type='pci' index='5' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='5' port='0xc'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:f8:d2:34'/>
      <source bridge='br0'/>
      <model type='virtio-net'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
    </interface>
    <serial type='pty'>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <channel type='unix'>
      <target type='virtio' name='org.qemu.guest_agent.0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <hostdev mode='subsystem' type='pci' managed='yes' xvga='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x0a' slot='0x00' function='0x0'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0' multifunction='on'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x0a' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x1'/>
    </hostdev>
    <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
        <vendor id='0x046a'/>
        <product id='0xc097'/>
      </source>
      <address type='usb' bus='0' port='1'/>
    </hostdev>
    <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
        <vendor id='0x1e7d'/>
        <product id='0x2cb0'/>
      </source>
      <address type='usb' bus='0' port='2'/>
    </hostdev>
    <memballoon model='none'/>
  </devices>
</domain>

 

GUI.png

Link to comment

@ich777 @giganode aka Newbie 😅 ich habe herausgefunden, dass es wohl mit dem Kernel-Helper zusammenhängt. Ich hatte ja die Dateien gemäß Screenshot nach dem Lauf des Kernel-Helpers auf meinem USB-Stick getauscht und dann das obere Problem gehabt. Gerade wieder ein Rollback durchgeführt und jetzt geht das Win10 VM wieder.

 

Ich habe im Kernel-Helper lediglich den reset-patch aktiviert. 

Dateien.png

Link to comment
15 minutes ago, MarkusR said:

@ich777 @giganode aka Newbie 😅 ich habe herausgefunden, dass es wohl mit dem Kernel-Helper zusammenhängt. Ich hatte ja die Dateien gemäß Screenshot nach dem Lauf des Kernel-Helpers auf meinem USB-Stick getauscht und dann das obere Problem gehabt. Gerade wieder ein Rollback durchgeführt und jetzt geht das Win10 VM wieder.

 

Ich habe im Kernel-Helper lediglich den reset-patch aktiviert.

Wie gesagt ich bin der falsche was die VM's angeht aber wenn es an was liegt dann am reset patch, der Kernel-Helper macht im grunde nichts anderes das er die zusätzlichen sachen zu Unraid hinzufügt, aber das jemand mit dem vendor reset patch und windows vm's ein problem hat höre ich zum ersten mal.

Bootest du Unraid mit Legacy oder UEFI?

Hast du in der VM OMVF oder SeaBios?

  • Like 1
Link to comment

Hi @ich777, Hi @giganode Also es scheint, zumindest bei mir, wirklich mit dem vendor-reset patch zusammenzuhängen. Im ungepatchten Raid habe ich eine Win10 VM erstellt und funktioniert korrekt. Dann habe ich den Kernel-Helper, lediglich mit dem vendor-rest patch=true laufen lassen und die erstellten Dateien auf einem USB-Stick ersetzt. Nach einem Neustart, starte ich die Win10 VM erneut und es findet kein Switch zur GPU statt.

 

Stelle ich das ursprüngliche Unraid wieder her, funktioniert die VM wieder. Ich habe mir die XMLs vor und nach dem Unraid patchen gespeichert und compared. Diese sind identisch.

Ich habe mal mein Diagnose-LOG beigefügt.

 

Zur Sicherheit meine Hardware:

Ryzen 3700x auf einem x570 Pro Mainboard

32GB RAM

AMD rx 5500 XT Grafikkarte

unraidserver-diagnostics-20210409-2058.zip

Link to comment

Haaa. Jetzt scheint es zu gehen. Folgendes hab ich jetzt durchgeführt:

 

- Wiederherstellung des ursprünglichen Unraids

- Update auf die neueste Version V. 6.9.1 auf V. 6.9.2 (Hatte ich vorher nicht gemacht)

- Bereinigung der Kernel-Helper Dateien und Deinstallation des Dockers

- Neustart und Neuinstallation des Kernel-Helpers

- Nur die Option bei vendor-patch auf true setzen

- Dateien auf dem USB-Stick getauscht

- Win10VM nun von Seabios auf OVMF gestellt

 

Neustart der VM geht und Herunterfahren und Wechsel zur MAC-VM und dessen Neustart geht auch. Einzig bei der Installation der Radeon-Software unter Win10 und setzen des Punktes "Werkseinstellung" habe ich mal kein Videosignal bekommen. Auch nicht nach einem Unraid-Neustart. Hab dann Unraid beendet, wieder gestartet, die Radeon Software zu Ende installiert und seitdem bisher keine Probleme mehr gehabt.

  • Like 1
Link to comment
18 hours ago, MarkusR said:

Haaa. Jetzt scheint es zu gehen. Folgendes hab ich jetzt durchgeführt:

 

- Wiederherstellung des ursprünglichen Unraids

- Update auf die neueste Version V. 6.9.1 auf V. 6.9.2 (Hatte ich vorher nicht gemacht)

- Bereinigung der Kernel-Helper Dateien und Deinstallation des Dockers

- Neustart und Neuinstallation des Kernel-Helpers

- Nur die Option bei vendor-patch auf true setzen

- Dateien auf dem USB-Stick getauscht

- Win10VM nun von Seabios auf OVMF gestellt

 

Neustart der VM geht und Herunterfahren und Wechsel zur MAC-VM und dessen Neustart geht auch. Einzig bei der Installation der Radeon-Software unter Win10 und setzen des Punktes "Werkseinstellung" habe ich mal kein Videosignal bekommen. Auch nicht nach einem Unraid-Neustart. Hab dann Unraid beendet, wieder gestartet, die Radeon Software zu Ende installiert und seitdem bisher keine Probleme mehr gehabt.

 

Schön zu hören!! Ich konnte leider nicht früher schreiben, aber den Grund hatte ich ja schon genannt. Ich muss zu deinem Phänomen sagen, dass ich noch in meiner ersten Woche mit Unraid auf ovmf umgestiegen bin und daher den vendor-reset sowie den alten navi-patch nie mit seabios betrieben habe. Kann gut sein, dass dein Problem allein durch den Wechsel auf das UEFI bios gelöst wurde.

 

Noch eine Frage zu deiner GPU.. Wenn du deine verschiedenen VM's über das OS neustartest, funktioniert der Sound? Hast du kurzzeitig merkwürdige Fragmente auf dem Display?

Oder funktioniert alles reibungslos?

 

Zu der Treiberinstallation.. Bei mir selbst verhält sich die Treiberinstallation exakt identisch zu einer Installation auf Bare Metal. Kann aber auch bei Windows gern mal an vorherigen fehlgeschlagenen Installationen o.ä. liegen. Windows bereinigt sich selbst ja nicht so "gut" :D :D 

Kann dir hier sonst noch für spätere Situationen "DDU" - einfach mal googlen - empfehlen. Damit konnte ich Windows eigentlich immer überzeugen :P 

 

On 4/9/2021 at 7:05 AM, ich777 said:

@MarkusR da bist du bei mir leider an der falschen Adresse, hab nur eine VM und die nehme ich headless zum Docker container bauen... :)

 

Der richtige Ansprechpartner speziell mit AMD Karten wäre da @giganode

 

Uff 💚:D 

Edited by giganode
  • Like 2
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.