Jump to content

WIN10 VM lässt sich starten aber keine GPU


elgatobavaria
Go to solution Solved by elgatobavaria,

Recommended Posts

Hallo zusammen, ich werd langsam Wahnsinnig. Mein Win10 VM lässt sich zwar starten, jedoch funktioniert die GPU nicht mehr. Alles hat bereits mehrere Wochen funktioniert. Aber nach ein paar rumspielerein über mehrere Tage ist nun Schluss. Als Zusatzinfo vielleicht noch interessant -> Nach dem Starten der VM bleibt ein Kern auf 100% Auslastung ( hab irgendwo gelesen, dass das ein Anzeichen für ein Fehlerhaftes vBios sein kann... das hat sich aber nicht geändert )

 

Wäre super, wenn jemand drüber schauen könnte.

 

nasratisbona-diagnostics-20220124-1912.zip

 

Bios Settings:
Intel VT-d = enabled
iGPU = disabled


Unraid Startsettings:
 

kernel /bzimage
append intel_pstate=passive initrd=/bzroot isolcpus=4-7 video=vesafb:off,efifb:off nofb

 

Binding 
image.thumb.png.7461d5cd4cc800cc93223badea4e4bbb.png

 

XML
 

<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm' id='1'>
  <name>Windows 10</name>
  <uuid>4e9f7b00-0853-5385-180e-a014c1a031c3</uuid>
  <metadata>
    <vmtemplate xmlns="unraid" name="Windows 10" icon="windows.png" os="windows10"/>
  </metadata>
  <memory unit='KiB'>13107200</memory>
  <currentMemory unit='KiB'>13107200</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>8</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='0'/>
    <vcpupin vcpu='1' cpuset='1'/>
    <vcpupin vcpu='2' cpuset='2'/>
    <vcpupin vcpu='3' cpuset='3'/>
    <vcpupin vcpu='4' cpuset='4'/>
    <vcpupin vcpu='5' cpuset='5'/>
    <vcpupin vcpu='6' cpuset='6'/>
    <vcpupin vcpu='7' cpuset='7'/>
  </cputune>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='x86_64' machine='pc-q35-5.1'>hvm</type>
  </os>
  <features>
    <acpi/>
    <apic/>
    <hyperv>
      <relaxed state='on'/>
      <vapic state='on'/>
      <spinlocks state='on' retries='8191'/>
      <vendor_id state='on' value='2D76A8B352F1'/>
    </hyperv>
    <kvm>
      <hidden state='on'/>
    </kvm>
    <ioapic driver='kvm'/>
  </features>
  <cpu mode='host-passthrough' check='none' migratable='on'>
    <topology sockets='1' dies='1' cores='8' threads='1'/>
    <cache mode='passthrough'/>
  </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='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/SSD/12_VM/Windows10/WIN10_2.img' index='3'/>
      <backingStore/>
      <target dev='hdc' bus='virtio'/>
      <boot order='1'/>
      <alias name='virtio-disk2'/>
      <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/mnt/user/SSD/12_VM/ISO/Win10_21H1_German_x64.iso' index='2'/>
      <backingStore/>
      <target dev='hda' bus='sata'/>
      <readonly/>
      <boot order='2'/>
      <alias name='sata0-0-0'/>
      <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/SSD/12_VM/ISO/virtio-win-0.1.208-1.iso' index='1'/>
      <backingStore/>
      <target dev='hdb' bus='sata'/>
      <readonly/>
      <alias name='sata0-0-1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='1'/>
    </disk>
    <controller type='pci' index='0' model='pcie-root'>
      <alias name='pcie.0'/>
    </controller>
    <controller type='pci' index='1' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='1' port='0x8'/>
      <alias name='pci.1'/>
      <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'/>
      <alias name='pci.2'/>
      <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'/>
      <alias name='pci.3'/>
      <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'/>
      <alias name='pci.4'/>
      <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'/>
      <alias name='pci.5'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/>
    </controller>
    <controller type='pci' index='6' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='6' port='0xd'/>
      <alias name='pci.6'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x5'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <alias name='virtio-serial0'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
    </controller>
    <controller type='sata' index='0'>
      <alias name='ide'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <alias name='usb'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <alias name='usb'/>
      <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'>
      <alias name='usb'/>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <alias name='usb'/>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:bb:7e:8e'/>
      <source bridge='br0'/>
      <target dev='vnet0'/>
      <model type='virtio-net'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/0'/>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/0'>
      <source path='/dev/pts/0'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <channel type='unix'>
      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-1-Windows 10/org.qemu.guest_agent.0'/>
      <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/>
      <alias name='channel0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='mouse' bus='ps2'>
      <alias name='input0'/>
    </input>
    <input type='keyboard' bus='ps2'>
      <alias name='input1'/>
    </input>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
      </source>
      <alias name='hostdev0'/>
      <rom file='/mnt/user/SSD/12_VM/nVidiaVbios/3016_Fixed.rom'/>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0' multifunction='on'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x01' slot='0x00' function='0x1'/>
      </source>
      <alias name='hostdev1'/>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x1'/>
    </hostdev>
    <memballoon model='none'/>
  </devices>
  <seclabel type='dynamic' model='dac' relabel='yes'>
    <label>+0:+100</label>
    <imagelabel>+0:+100</imagelabel>
  </seclabel>
</domain>


Log
 

Jan 24 19:03:52 NASratisbona webGUI: Successful login user root from 192.168.0.106
Jan 24 19:03:58 NASratisbona kernel: br0: port 2(vnet0) entered blocking state
Jan 24 19:03:58 NASratisbona kernel: br0: port 2(vnet0) entered disabled state
Jan 24 19:03:58 NASratisbona kernel: device vnet0 entered promiscuous mode
Jan 24 19:03:58 NASratisbona kernel: br0: port 2(vnet0) entered blocking state
Jan 24 19:03:58 NASratisbona kernel: br0: port 2(vnet0) entered forwarding state
Jan 24 19:03:58 NASratisbona usb_manager: Info: rc.usb_manager  vm_action Windows 10 prepare begin -
Jan 24 19:03:59 NASratisbona kernel: vfio-pci 0000:01:00.0: vfio_ecap_init: hiding ecap 0x1e@0x258
Jan 24 19:03:59 NASratisbona kernel: vfio-pci 0000:01:00.0: vfio_ecap_init: hiding ecap 0x19@0x900
Jan 24 19:03:59 NASratisbona kernel: vfio-pci 0000:01:00.0: vfio_ecap_init: hiding ecap 0x26@0xc1c
Jan 24 19:03:59 NASratisbona kernel: vfio-pci 0000:01:00.0: vfio_ecap_init: hiding ecap 0x27@0xd00
Jan 24 19:03:59 NASratisbona kernel: vfio-pci 0000:01:00.0: vfio_ecap_init: hiding ecap 0x25@0xe00
Jan 24 19:03:59 NASratisbona kernel: resource sanity check: requesting [mem 0x000c0000-0x000dffff], which spans more than PCI Bus 0000:00 [mem 0x000c0000-0x000c3fff window]
Jan 24 19:03:59 NASratisbona kernel: caller pci_map_rom+0x7a/0x15e mapping multiple BARs
Jan 24 19:03:59 NASratisbona kernel: vfio-pci 0000:01:00.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0xffff
Jan 24 19:03:59 NASratisbona kernel: vfio-pci 0000:01:00.1: enabling device (0000 -> 0002)
Jan 24 19:03:59 NASratisbona kernel: vfio-pci 0000:01:00.1: vfio_ecap_init: hiding ecap 0x25@0x160
Jan 24 19:03:59 NASratisbona avahi-daemon[6893]: Joining mDNS multicast group on interface vnet0.IPv6 with address fe80::fc54:ff:febb:7e8e.
Jan 24 19:03:59 NASratisbona avahi-daemon[6893]: New relevant interface vnet0.IPv6 for mDNS.
Jan 24 19:03:59 NASratisbona avahi-daemon[6893]: Registering new address record for fe80::fc54:ff:febb:7e8e on vnet0.*.

 

 

 

Edited by elgatobavaria
Link to comment
11 hours ago, elgatobavaria said:

Aber nach ein paar rumspielerein über mehrere Tage ist nun Schluss.

hier wäre es interessant gewesen zu wissen was ...

 

11 hours ago, elgatobavaria said:

iGPU = disabled

warum ? da unraid gerne eine GPU für sich beansprucht evtl. mal aktivieren sodass die Nvidia auf jeden Fall frei bleibt, Achtung, wird sicherlich deine iommu verschieben und passthrough müsste angepasst werden.

 

11 hours ago, elgatobavaria said:
video=vesafb:off,efifb:off nofb

da dies funktionieren kann ... aber leider nicht immer den gewünschten Effekt hat ...

 

Jan 24 19:03:05 NASratisbona kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SAT0.PRT5._GTF.DSSP], AE_NOT_FOUND (20200925/psargs-330)
Jan 24 19:03:05 NASratisbona kernel: ACPI Error: Aborting method \_SB.PCI0.SAT0.PRT5._GTF due to previous error (AE_NOT_FOUND) (20200925/psparse-529)
Jan 24 19:03:05 NASratisbona kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SAT0.PRT4._GTF.DSSP], AE_NOT_FOUND (20200925/psargs-330)
Jan 24 19:03:05 NASratisbona kernel: ACPI Error: Aborting method \_SB.PCI0.SAT0.PRT4._GTF due to previous error (AE_NOT_FOUND) (20200925/psparse-529)
Jan 24 19:03:05 NASratisbona kernel: ata6.00: ATA-10: Micron_1100_MTFDDAV256TBN,         170515AD3DA5,  M0MA020, max UDMA/133
Jan 24 19:03:05 NASratisbona kernel: ata6.00: 500118192 sectors, multi 16: LBA48 NCQ (depth 32), AA
Jan 24 19:03:05 NASratisbona kernel: ata5.00: ATA-11: SanDisk SDSSDH3 2T00, 204088801431, 411040RL, max UDMA/133
Jan 24 19:03:05 NASratisbona kernel: ata5.00: 3907029168 sectors, multi 1: LBA48 NCQ (depth 32), AA
Jan 24 19:03:05 NASratisbona kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SAT0.PRT5._GTF.DSSP], AE_NOT_FOUND (20200925/psargs-330)
Jan 24 19:03:05 NASratisbona kernel: ACPI Error: Aborting method \_SB.PCI0.SAT0.PRT5._GTF due to previous error (AE_NOT_FOUND) (20200925/psparse-529)
Jan 24 19:03:05 NASratisbona kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SAT0.PRT4._GTF.DSSP], AE_NOT_FOUND (20200925/psargs-330)
Jan 24 19:03:05 NASratisbona kernel: ACPI Error: Aborting method \_SB.PCI0.SAT0.PRT4._GTF due to previous error (AE_NOT_FOUND) (20200925/psparse-529)

mit den Fehlern kann ich jetzt nichts anfangen, vielleicht jemand anderes eine Idee ...

 

 

was mich wundert ist deine disk config bei docker und domain generell

IMAGE_FILE="/mnt/disk1/SSD/12_VM/Libvirt/libvirt.img"

DOCKER_ENABLED="no"
DOCKER_IMAGE_FILE="/mnt/disks/204088801431/ZZ–SSD2/170515AD3DA5/SSD/11_Docker/docker.img"
DOCKER_IMAGE_SIZE="20"
DOCKER_APP_CONFIG_PATH="/mnt/disks/204088801431/ZZ–SSD2/170515AD3DA5/SSD/11_Docker/appdata/"

 

beim Docker jetzt mal egal da off, bei dem VM libvirt image nutzt du auch /mnt/disk1/... so gewollt weil ?

Link to comment

@alturismo Schon mal danke fürs drüber schauen :-).

3 hours ago, alturismo said:

hier wäre es interessant gewesen zu wissen was ...

Mit dieser Diskussion hab ich einiges rumprobiert  STROM SPAREN ANSÄTZE , @alturismo warst ja auch dabei 🙂 . Leider von mir ein bisschen vorschnell umgesetzt, ohne mir die Änderungen zu notieren.

 

3 hours ago, alturismo said:

warum ? da unraid gerne eine GPU für sich beansprucht evtl. mal aktivieren sodass die Nvidia auf jeden Fall frei bleibt, Achtung, wird sicherlich deine iommu verschieben und passthrough müsste angepasst werden.

Hab ich auch als "Stromspar-Möglichkeit" angesehen. War aber bisher eigenetlich kein Problem. Gestern hab ich die iGPU aktiviert und als "Primary" im Bios gesetzt. Fehlermeldungen blieben.
 

3 hours ago, alturismo said:

beim Docker jetzt mal egal da off, bei dem VM libvirt image nutzt du auch /mnt/disk1/... so gewollt weil ?

Nicht unbedingt so gewollt. Eigentlich möchte ich das Device aus "/mnt/disk1/" austauschen, weil die SSD Werte nicht mehr so toll aussehen. Wollte die Daten gerade auf die andere SSD kopieren, als mir das mit den VMs auffiel.
 

Ich hab da gerade noch einen anderen Verdacht, der eigentlich nichts mit UNRAID zu tun hat. Vor längerer Zeit hatte ich einmal ein Problem mit dem BIOS, da ASROCK sich hier einen mördermäßigen Bug erlaubt hat. Evtl. hat eine Einstellung im BIOS einen Quereffekt ausgelöst... Ich prüf das nochmal nach. Link zum besagten ASROCK Z370 Bios BUG

Link to comment
  • Solution

Konnte mit BIOS Einstellungen bisher leider auch nichts erreichen. Allerdings habe ich jetzt zeitgleich mal den VNC Treiber aktiviert. Hier meldet Windows im Gerätemanager "Für dieses Gerät sind nicht genügend Resourcen verfügbar (code 12) " . Weis nicht ob das weiter hilft ...

@alturismo Update:
Habe eine neue Win10 VM aufgesetzt und diesmal mit - ich trau es mir garnicht zu sagen - OVMF anstatt SeaBios. Und die Welt ist wieder in Ordnung. Die GPU wird in der neuen VM ohne weiteres erkannt. Hängt dann wohl mit der Bios-Einstellung mit "Legacy Mode" zusammen. Die Auswirkung hätte ich jetzt so nicht erwartet.

Edited by elgatobavaria
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.

×
×
  • Create New...