December 31, 20241 yr Hallo zusammen, ich habe ein Problem mit dem Ruhemodus in meiner Windows 11 VM unter Unraid. Die VM hat eine dedizierte GTX 1050 Ti, eine NVMe SSD und einen USB PCI-Controller (ASMedia ASM1142) zugewiesen. Die IOMMU-Gruppen sind wie folgt: Ich habe den Ruhemodus in Windows 11 aktiviert und auf 5 Minuten eingestellt. Sobald die VM in den Ruhemodus geht, steigen die CPU-Kerne, die ich für die VM zugewiesen habe, im Unraid-Dashboard auf 100%. Anbei füge ich auch die Konfigurationsdatei meiner VM bei: <?xml version='1.0' encoding='UTF-8'?> <domain type='kvm'> <name>Studio-PC</name> <uuid>7b324792-c208-673d-0114-9dd2776f128e</uuid> <metadata> <vmtemplate xmlns="unraid" name="Windows 11" icon="windows11.png" os="windowstpm"/> </metadata> <memory unit='KiB'>16777216</memory> <currentMemory unit='KiB'>2097152</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>8</vcpu> <cputune> <vcpupin vcpu='0' cpuset='0'/> <vcpupin vcpu='1' cpuset='10'/> <vcpupin vcpu='2' cpuset='1'/> <vcpupin vcpu='3' cpuset='11'/> <vcpupin vcpu='4' cpuset='2'/> <vcpupin vcpu='5' cpuset='12'/> <vcpupin vcpu='6' cpuset='3'/> <vcpupin vcpu='7' cpuset='13'/> </cputune> <os> <type arch='x86_64' machine='pc-q35-7.2'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader> <nvram>/etc/libvirt/qemu/nvram/7b324792-c208-673d-0114-9dd2776f128e_VARS-pure-efi.fd</nvram> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' cores='4' threads='2'/> <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> <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='pci' index='6' model='pcie-to-pci-bridge'> <model name='pcie-pci-bridge'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </controller> <controller type='pci' index='7' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='7' port='0xd'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x5'/> </controller> <controller type='virtio-serial' index='0'> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </controller> <controller type='sata' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </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='direct' trustGuestRxFilters='yes'> <mac address='52:54:00:67:51:f3'/> <source dev='vhost0' mode='bridge'/> <model type='e1000'/> <address type='pci' domain='0x0000' bus='0x06' slot='0x01' 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'/> <audio id='1' type='none'/> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </source> <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='0x01' 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='0x02' slot='0x00' function='0x0'/> </source> <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x04' slot='0x00' function='0x0'/> </source> <boot order='1'/> <address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0'/> </hostdev> <memballoon model='none'/> </devices> </domain> Könnte mir bitte jemand helfen, dieses Problem zu lösen oder hat jemand ähnliche Erfahrungen gemacht? Ich bin für jeden Hinweis dankbar! Vielen Dank im Voraus und einen schönen Tag! LG Saki
December 31, 20241 yr 13 minutes ago, sakistech said: Könnte mir bitte jemand helfen, dieses Problem zu lösen oder hat jemand ähnliche Erfahrungen gemacht? Ich bin für jeden Hinweis dankbar! Ruhemodus auf Disk (nutze ich auch) oder Energie (im Ram) sparen ... Zweitens ist kritisch ... Ruhemodus geht hier zumindest einwandfrei.
December 31, 20241 yr Author 11 hours ago, alturismo said: Ruhemodus auf Disk (nutze ich auch) oder Energie (im Ram) sparen ... Zweitens ist kritisch ... Ruhemodus geht hier zumindest einwandfrei. meinst du die Einstellungen unter Windows? Wie sehen die bei dir aus?
January 1, 20251 yr 9 hours ago, sakistech said: meinst du die Einstellungen unter Windows? genau, Windows halt in den Ruhezustand schicken, Parameter liegen dann auf der disk und nicht im RAM mittlerweile ist ja "standby" als Standard (alles in den RAM) eingestellt wenn ich mich nicht täusche. 9 hours ago, sakistech said: Wie sehen die bei dir aus? schon lange her ... meine VM's laufen schon ewig so ich meine 1/ hibernate aktivieren, Powercfg /hibernate on in Win Terminal um es zu aktivieren (Achtung, belegt Platz ... hyberfill.sys) 2/ Systemeinstellungen umstellen es sollte halt nur noch Ruhezustand anstelle Energie sparen aktiv sein ... Dauert zwar ein paar Sekunden länger, dafür der nette "Side Effekt", Unraid reboot, VM Zustand "überlebt" diesen ... der Standard wäre im RAM gewesen und würde dies nie überleben .... Ich meine das war es auch schon ... wichtig ist halt das Windows so eingestellt ist das es nur noch Ruhezustand gibt.
January 1, 20251 yr Community Expert 3 hours ago, alturismo said: es sollte halt nur noch Ruhezustand anstelle Energie sparen aktiv sein ... ... der Standard wäre im RAM gewesen und würde dies nie überleben .... Ich meine das war es auch schon ... wichtig ist halt das Windows so eingestellt ist das es nur noch Ruhezustand gibt. Ich gebe zu, daß ich da den Windows 10/11 Einstellungen in den neuen GUIs nicht traue und benutze da weiterhin die "Systemsteuerung", weil ich da auf Anhieb alles zusammen finde.
January 2, 20251 yr Author Danke für eure Hilfe! Ich habe die Einstellungen genau so vorgenommen. Die VM geht zwar in den Ruhemodus und die CPU- sowie RAM-Auslastung sinken im Unraid-Dashboard, aber wenn ich die VM per WOL (Wake-on-LAN) aufwecke, steigt die CPU-Auslastung aller zugewiesenen Kerne auf 100 % und bleibt dort. In diesem Zustand kann ich die VM nicht per Remote erreichen und muss sie über das Unraid-Dashboard zwangsweise stoppen. Hat jemand eine Idee, woran das liegen könnte? LG, Saki
January 2, 20251 yr Community Expert 2 hours ago, sakistech said: Ich habe die Einstellungen genau so vorgenommen. Die VM geht zwar in den Ruhemodus und die CPU- sowie RAM-Auslastung sinken im Unraid-Dashboard, aber wenn ich die VM per WOL (Wake-on-LAN) aufwecke, steigt die CPU-Auslastung aller zugewiesenen Kerne auf 100 % und bleibt dort. Möglicherweise hängt sich die VM auf oder wartet auf etwas. 2 hours ago, sakistech said: In diesem Zustand kann ich die VM nicht per Remote erreichen Wie versuchst Du die per remote zu erreichen? Und geht es denn lokal? 2 hours ago, sakistech said: und muss sie über das Unraid-Dashboard zwangsweise stoppen. Kommst Du denn dann per unraid Webzugriff in die VM per noVNC rein? Ich befürchte Deine aufgeweckte Win11 Vm wartet auf Passworteingabe, bevor sie sich auf dem von Dir gewähltem Wege meldet. Sollte ich richtig liegen würde ich versuchen die Passworteingabe zu überspringen (Stichwort automatisches Anmelden; netplwiz)
January 3, 20251 yr 8 hours ago, sakistech said: Die VM geht zwar in den Ruhemodus und die CPU- sowie RAM-Auslastung sinken im Unraid-Dashboard, und ist auch "aus" dann 8 hours ago, sakistech said: aber wenn ich die VM per WOL (Wake-on-LAN) aufwecke, steigt die CPU-Auslastung aller zugewiesenen Kerne auf 100 % und bleibt dort. und du hast auch mal einen Moment gewartet ? wenn es tatsächlich länger anhält und sich keine Bewegung zeigt ist die VM "stalled". Frage, wenn du die VM "normal" ausschaltest und dann startest hast du das Verhalten nicht und funktioniert beständig ? Ein Setting ist mir aufgefallen was nicht gesund ist und man bei Win auch nicht machen sollte On 12/31/2024 at 1:21 PM, sakistech said: <memory unit='KiB'>16777216</memory> <currentMemory unit='KiB'>2097152</currentMemory> kein "ballooning" unter Windows !!! immer fix einstellen, min == max dann ggf. noch die GPU auf multifunction setzen ... abschließend, deine mashine version ist auch nicht mehr ganz aktuell, 7.2 ... wir sind bei 9.1, aber das sollte jetzt nicht das Problem sein.
January 4, 20251 yr Author On 1/2/2025 at 11:39 PM, DataCollector said: Möglicherweise hängt sich die VM auf oder wartet auf etwas. Das kann sein, nur weiß ich nicht woran das liegt? Möglicherweise an der igpu? On 1/2/2025 at 11:39 PM, DataCollector said: Wie versuchst Du die per remote zu erreichen? Und geht es denn lokal? Kommst Du denn dann per unraid Webzugriff in die VM per noVNC rein? Ich kann nur per Remotedesktopverbindung darauf zugreifen, andere Möglichkeit gibt es nicht. On 1/2/2025 at 11:39 PM, DataCollector said: Ich befürchte Deine aufgeweckte Win11 Vm wartet auf Passworteingabe, bevor sie sich auf dem von Dir gewähltem Wege meldet. Sollte ich richtig liegen würde ich versuchen die Passworteingabe zu überspringen (Stichwort automatisches Anmelden; netplwiz) Warum sollte aber dann die CPU auf 100% steigen? 22 hours ago, alturismo said: und ist auch "aus" dann Nein, die zeigt auf "pause" 22 hours ago, alturismo said: und du hast auch mal einen Moment gewartet ? Ja, hab auch mehrere minuten gewartet, die startet auch z.b. wenn ich ein WOL von Moonlight-Client schicke, aber wie gesagt, dann geht die CPU auf 100% und lässt sich nur über das Unraid-Dashboard zwangsweise stoppen. 22 hours ago, alturismo said: Frage, wenn du die VM "normal" ausschaltest und dann startest hast du das Verhalten nicht und funktioniert beständig ? Genau, so klappt es super. 22 hours ago, alturismo said: Ein Setting ist mir aufgefallen was nicht gesund ist und man bei Win auch nicht machen sollte kein "ballooning" unter Windows !!! immer fix einstellen, min == max Danke für den Hinweis, habe ich geändert, fehler besteht aber weiterhin. 22 hours ago, alturismo said: dann ggf. noch die GPU auf multifunction setzen ... Ebenfalls versucht ohne Erfolg. 22 hours ago, alturismo said: abschließend, deine mashine version ist auch nicht mehr ganz aktuell, 7.2 ... wir sind bei 9.1, aber das sollte jetzt nicht das Problem sein. Ich glaube das kommt mit dem nächsten Unraid Update, richtig?
January 4, 20251 yr 2 hours ago, sakistech said: Nein, die zeigt auf "pause" dann ist die VM nicht im echten Ruhemodus jetzt anderer Kontext aus anderem Thread, aber meine VM's sind im Ruhemodus (stopped) für den Host ist die VM dann aus, Pause kommt bei "standby" (RAM)
January 4, 20251 yr Community Expert 4 hours ago, sakistech said: Ich kann nur per Remotedesktopverbindung darauf zugreifen, andere Möglichkeit gibt es nicht. Du hast in der WebGUI von unraid bei den VM die Möglichkeit starten mit GUI zú nutzen. dann wird ein lokales Fenster auf gemacht und dort kannst Du den Screen sehen. Dies nutzt die noVNC Verbindung, die per Default bei einer erstellten VM verfügbar ist. 4 hours ago, sakistech said: Warum sollte aber dann die CPU auf 100% steigen? Weil da eben etwas schief läuft. Dazu müsste man aber mal schauen ob Windows etwas anzeigt und was da schief läuft.
January 4, 20251 yr 4 minutes ago, DataCollector said: Du hast in der WebGUI von unraid bei den VM die Möglichkeit starten mit GUI zú nutzen. dann wird ein lokales Fenster auf gemacht und dort kannst Du den Screen sehen. Dies nutzt die noVNC Verbindung, die per Default bei einer erstellten VM verfügbar ist. was man jedoch bei passthrough nicht macht (normal), daher wird er die Option nicht haben, nur als Info. sein setup ist ein "typisches" streaming setup, da ist der noVNC Kram nur hinderlich und stört. die VM hängt beim Boot weil etwas "klemmt", sei es der wake aus standby (RAM ...), sei es Hardware passthrough (unwahrscheinlich da es bei down/up geht). daher unbedingt das Thema Ruhezustand in den Griff bekommen oder mit Down / Up leben
January 4, 20251 yr Author wie @alturismo bereits erwähnt hat, gibt es kein noVNC, da die GPU per Passthrough direkt angebunden ist. Ich habe es geschafft, die VM in den Schlafmodus zu versetzen, sodass sie als „gestoppt“ angezeigt wird. Allerdings tritt das bereits beschriebene Problem (siehe oben) auf: Sobald die VM wieder aufgeweckt wird, springen alle CPU-Kerne auf 100 % Auslastung. Dieses Problem kann ich bisher nur durch einen harten Shutdown der VM beheben. Muss ich an der Netzwerkkarte der VM etwas anpassen, damit Wake-on-LAN (WOL) korrekt funktioniert? Oder sind dafür spezielle Plugins bei Unraid erforderlich? Aktuell bleibt mir nur die Möglichkeit, alle Energieoptionen auf „Nie“ zu stellen, damit die VM nicht in den Ruhemodus geht. Das ist jedoch keine langfristige Lösung.
January 4, 20251 yr Community Expert 42 minutes ago, sakistech said: wie @alturismo bereits erwähnt hat, gibt es kein noVNC, da die GPU per Passthrough direkt angebunden ist. Das mit der durchgereichten GPU hatte ich zwar übersehen, aber allein um das Problem zu lokalisieren die GPU mal "nicht durchzureichen" kommt absolut nicht in Frage?
January 4, 20251 yr 1 hour ago, sakistech said: Muss ich an der Netzwerkkarte der VM etwas anpassen, damit Wake-on-LAN (WOL) korrekt funktioniert? Oder sind dafür spezielle Plugins bei Unraid erforderlich? Nein und Nein, die guest tools sind installiert nehme ich an (Treiber allgemein) wol bei einer VM wird je "getrickst", Server hört auf WOL, bei Empfang macht er einfach "virsh start ..." habe es heute nochmals nachgestellt bei einer sr-iov Test VM ... kein Problem. abschließend, Hardware passthrough ... hat auf manchen System evtl. Ihre Tücken unter gewissen Bedingungen, wenn du alles probiert hast, dann herunter fahren bei Inaktivität was ja funktioniert bei dir., geht ja auch automatisiert. Da wird was hängen im passthrough nach wake ... Sind halt die Programme in der VM geschlossen ... und dauert ein paar Sekunden länger.
January 5, 20251 yr Author Solution Ich habe das Plugin „Wol for Services“ von SimonFair installiert und es hat sofort funktioniert. Ein großes Dankeschön an den Entwickler des Plugins sowie an @alturismo und @DataCollector. LG Saki Edited January 5, 20251 yr by sakistech
January 5, 20251 yr 4 minutes ago, sakistech said: Ich habe das Plugin „Wol for Services“ von SimonFair installiert und es hat sofort funktioniert. freut mich, bin aber irritiert ... ging es darum wie du deine VM startest ? dann ja, dazu braucht es natürlich ein plugin oder ... oder ging es darum dass die VM Probleme macht beim Start aus dem "standby" ... was mit dem plugin nichts zu tun haben sollte ...
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.