RDP auf Win10 1903 - XDDM vs. WDDM

Moin Kollegen.

Vielleicht habt Ihr den Bug noch gar nicht bemerkt: Wenn man sich per RDP zu Win10 v1903 verbindet und die Sitzung trennt, ohne sich abzumelden, dann hängt sich der Prozess dwm.exe auf und lastet einen CPU-Kern vollkommen aus. Dies gilt nur für 1903 und auch die letzten Updates von Dienstag haben es nicht behoben. Man findet seit Juni Forenposts wie dieses:
https://www.reddit.com/r/Windows10/comments/c0agnb/1903_dwmexe_goes_to_1 ...

Dort steht auch ein Workaround, der funktioniert:
As a workaround on all of my affected machines I have used Group Policy Editor to set
Local Computer Policy - Computer Configuration - Administrative Templates - Windows Components - Remote Desktop Service - Remote Desktop Session Host - Remote Session Environment
-> Use WDDM graphics display driver for Remote Desktop Connections to DISABLED
This forces RDP to use the old (and now deprecated XDDM drivers)
After rebooting, behaviour returns to normal and after disconnecting from an RDP session the RDP host (target machine) no longer shows DWM.EXE consuming CPU.

Soweit so gut. Kann mir jemand zufällig sagen, was der XDDM-Treiber schlechter macht, als der WDDM, ohne mich mit Dokulinks zu bombardieren?
Ich frage also nach Praxiserfahrungen mit dieser Einstellung.

Ich würde diesen Workaround eh nicht generell deployen, sonden nur auf ein paar VMs, die von Entwicklern benutzt werden, die sich nicht abmelden möchten, sondern immer mit "trennen" arbeiten, dennoch wüsste ich gerne, ob Nebeneffekte zu erwarten sind, die man bei 2D in Entwicklungsumgebungen bemerkt.

Content-Key: 485460

Url: https://administrator.de/contentid/485460

Ausgedruckt am: 05.08.2021 um 00:08 Uhr

Mitglied: dertowa
dertowa 15.08.2019 um 12:01:12 Uhr
Goto Top
Danke für den Hinweis, ich habe gerade genau das beobachtet und da das System nur einen CPU Kern besitzt war auch über die Konsole nix mehr zu reißen. ;)
Dann muss die Kollegin mal brav abmelden und gut ist.
Mitglied: kgborn
kgborn 15.08.2019 aktualisiert um 13:51:26 Uhr
Goto Top
Möglicherweise liege ich daneben. Ich hatte das Thema vor einem Monat unter anderem Kontext im Blog-Beitrag Windows 10 V1903: Remote Desktop zeigt Black-Screen behandelt. Beim WDDM-Treiber wertet Microsoft erstmals bestimmte Eigenschaften, die der Treiber liefert, aus und setzt damit den RDP-Client auf. Dabei liefern manche Treiber aber nicht initialisierte Werte, so dass RDP Probleme bereitet (Hänger, Black Screen etc.). Durch das Erzwingen des alten XDDM-Treibers scheint diese Auswertung wegzufallen (da hat man wohl nix neu implementiert). Aber möglicherweise liege ich daneben - - aber die Leute bestätigen mir in Rückmeldungen, dass es auch wirkt. Microsoft will dieses Problem aber irgendwann fixen - wobei es wohl nur ältere Grafiktreiber, vorwiegend auf Notebooks, trifft.
Mitglied: DerWoWusste
DerWoWusste 15.08.2019 aktualisiert um 13:44:58 Uhr
Goto Top
Danke Günter. Ich suche jedoch nach Erfahrungen mit XDDM.
Irgendwelche Nachteile wird es ja haben, dass es nicht mehr Standard bei RDP auf 1903 ist.

PS: Anzeigetreiber sind hier jeweils topaktuell und es tritt auch bei VMs auf.
Mitglied: psannz
psannz 15.08.2019 aktualisiert um 14:48:21 Uhr
Goto Top
Gibt jede Menge Performance- und Stabilitätsgründe gegen XDDM. Wird deine Entwickler aber eher nicht überzeugen.

Ich glaube für dich dürfte am ehesten der Security Aspekt relevant sein:

Differences between XPDM and WDDM:
On WDDM, Session 0 Isolation ensures that a service does not have access to any user desktop as a security measure, therefore, a Direct3D 9 HAL device is never available from a Windows service.

Quelle: https://docs.microsoft.com/en-us/windows/win32/direct3d9/xpdm-vs-wddm
Trifft sowohl XPDM alsauch XDDM.

Grüße,
Philip
Mitglied: DerWoWusste
DerWoWusste 15.08.2019 um 14:50:38 Uhr
Goto Top
Was sind deine Praxiserfahrungen mit dieser Einstellung?
Nur danach frage ich :-) face-smile
Mitglied: psannz
psannz 15.08.2019 aktualisiert um 15:54:40 Uhr
Goto Top
Zitat von @DerWoWusste:

Was sind deine Praxiserfahrungen mit dieser Einstellung?
Nur danach frage ich :-) face-smile

Ja, ist allerdings Jahre her und war auf Windows 7 und 8.1 Workstations im Zusammenhang mit Geforce 450 bzw. Quadro 4000 Karten und der Software ObjetStudio 9.1.x und 9.2.x.
Remoting via RDP funktionierte nur mit dem XDDM Workaround, sonst crashte der ObjetStudio Renderer samt Platzierungssoftware (JobManager, und damit der Druckjob, lief wenigsterns weiter, wenn auch unsichtbar...).
Das Problem war, dass der Renderer auch nach der nächsten lokalen Anmeldung weiterhin 100% auf der CPU lief, und nicht wieder die GPU verwendete.

Wir hatten es dann gelöst, indem wir auf RDP fürs Remoting verzichteten, und für diese Workstations auf HP RGS umsattelten.
Nachstellen ist für mich nicht mehr möglich, AG hat sich seither geändert.

Kommt für deine Anwendung nur eben leider nicht in Frage.
Mitglied: DerWoWusste
DerWoWusste 15.08.2019 um 16:06:59 Uhr
Goto Top
Was sind denn deine Erfahrungen mit XDDM? Es geht ja nicht darum, warum Du XDDM genommen hast.
Lief danach alles zur Zufriedenheit?
Mitglied: psannz
psannz 15.08.2019 um 16:42:18 Uhr
Goto Top
3D Performance vom Softwarerenderer war bei XDDM halt grottig. Und der Renderer riss ganz gern den Grafiktreiber mit in den Abgrund. Was bei XDDM einen Bluescreen verursachte.
Bei WDDM crashte einfach nur die Applikation und der Grafiktreiber wurde erneut initialisiert. Auch unschön, aber der JobManager Prozess lief weiter, und damit war der Druckprozess, der seit 2 Wochen an dem Teil druckte nicht kaputt.

Bei einer stabilen 2D Anwendung sehe ich da jetzt zugegeben eher weniger Problem.
Mitglied: C.R.S.
C.R.S. 16.08.2019 um 20:23:19 Uhr
Goto Top
Hallo DWW,

ich habe das gestern mit einer VM auf Azure erlebt, wobei ein erneutes Verbinden gar nicht mehr möglich war. Heute habe ich mal auf Verdacht den Blur-Effekt des Start-Screens abgeschaltet und es ging (wobei das bei der VM über ein lahmes VPN generell sehr langsam ist und ich nicht sicher bin, was davon nun Fehlfunktion ist). Kann es sein, dass schon diese Design-Einstellung Besserung bringt?

Grüße
Richard
Mitglied: DerWoWusste
DerWoWusste 16.08.2019 um 21:27:48 Uhr
Goto Top
Hi. Guck ich mir bei Gelegenheit Mal an.
Mitglied: DerWoWusste
DerWoWusste 20.08.2019 um 14:32:17 Uhr
Goto Top
Habe nun getestet Blur/Acrylic abzuschalten - hier hat das keine Verbesserung gebracht.
Aber XDDm läuft soweit gut und der Workaround ist ok.

In Microsofts Forum haben über 10.000 Leute angeklickt, dass sie das selbe Problem haben. Wenn Sich Microsoft dann nicht rührt, weiß ich auch nicht. https://answers.microsoft.com/en-us/windows/forum/windows_10-performance ...

@psannz Ich habe deine Erfahrngen noch nicht ganz einordnen können. WDDM wird ja erst bei Win10 v1903 erzwungen. Du sprichst von Win7/8.1 und da gab es die Policy noch gar nicht.
Mitglied: dertowa
dertowa 20.08.2019 um 19:46:11 Uhr
Goto Top
Mal ganz abwegig, ich könnte das Problem ja wie oben geschrieben auch nachvollziehen, nach neuster Beobachtung aber nur an einem System was keinen Standardgateway hat und somit kein Internet.
Hmm...?
Mitglied: dertowa
dertowa 31.08.2019 um 11:52:01 Uhr
Goto Top
Salut, grabe das hier noch mal aus, da ich gerade die Changelogs durchschaue:
Quelle: https://support.microsoft.com/en-us/help/4512941
Mitglied: kgborn
kgborn 01.09.2019 aktualisiert um 21:34:53 Uhr
Goto Top
Danke, wollte es auch gerade nachtragen. Bevor jemand das Update installiert, lese er

Windows 10 V1903: Cortana erzeugt hohe CPU-Last sowie kaputte Suche durch August 2019-Updates

Ergänzung: Im englischsprachigen Blog habe ich eine Benutzerrückmeldung, dass Update KB4512941 das dwm.exe-Lastproblem bei ihm nicht behoben habe.
Mitglied: dertowa
dertowa 02.09.2019 aktualisiert um 08:09:46 Uhr
Goto Top
Zitat von @kgborn:
Windows 10 V1903: Cortana erzeugt hohe CPU-Last sowie kaputte Suche durch August 2019-Updates]
Würde das nicht zu hoch aufhängen.
Ich habe auf allen 1903ern darauf verzichtet die Vorabversionen des Updates zu installieren und habe nun auf die finale Version gewartet.
Bislang auf 10 Systemen ausgerollt und keine Auffälligkeiten diesbezüglich.
Wird morgen dann für alle freigegeben.
Mitglied: DerWoWusste
DerWoWusste 02.09.2019 um 08:25:43 Uhr
Goto Top
Das Update brachte hier keine Veränderung bezüglich der CPU-Last. Bei Euch etwa?
Mitglied: doctorbeat
doctorbeat 11.10.2019 aktualisiert um 11:53:07 Uhr
Goto Top
Also der XDDM Workaround funktioniert zwar bei mir, aber so kann ich nicht die volle Monitorauflösung verwenden. Sehe links und rechts schwarze Balken, obwohl die RemoteFX Karte mit maximal möglicher Auflösung (3840 x 2160) installiert ist.

Habe das kummulative Oktober 2019 Update auf dem Client und RDP-Ziel (beides Windows 10 1903) installiert. WDDM geht leider immer noch nicht... schwarzer Bildschirm.

Ich kann mich auf dem Hyper-V Host mit dem RDP-Ziel verbinden und sehe da die Karte als "Microsoft RemoteFX-Grafikgerät - WDDM" mit einem Treiber von 2006.

Dxdiag sagt dass Driect3D etc. unterstützt wird. die WDDM Treiber Version wird mit 1.3 angegeben.

Mein Hyper-V Host sagt für die Karte aber WDDM 2.1.

Ist das mein Problem? Kann Windows 10 RDP WDDM 1.3?

Danke im Voraus schon mal :-) face-smile
Mitglied: DerWoWusste
DerWoWusste 11.10.2019 um 13:18:45 Uhr
Goto Top
Ich nutze hier kein RemoteFX - keine Ahnung.

Mit Auflösungen bis QHD (2560x1440) habe ich hier keine Probleme und keine schwarzen Balken. Höhere habe ich nicht zum Test zur Verfügung.
Heiß diskutierte Beiträge
general
Einprügeln auf Fax als AblenkungsmanöveritebobVor 23 StundenAllgemeinOff Topic16 Kommentare

Moin, Im Interview mit dem Unionsfraktionschef Ralph Brinkhaus im Deutschlandfunk heute 07:15 hat der Journalist nebenbei erwähnt, dass über die Hochwasserkatastrophe per Fax gewarnt wurde. ...

general
2D DXF DWG Viewer für Verkauf?dertowaVor 1 TagAllgemeinOff Topic6 Kommentare

Guten Morgen allerseits, wir missbrauchen bei uns bislang das CAM Programm im Verkauf als DXF/DWG Viewer. Die Kollegen haben sich über Jahrzehnte daran gewöhnt, allerdings ...

question
Server 2019 std. auf deutsch umstellenBender999Vor 1 TagFrageWindows Server28 Kommentare

Hallo, kann mir einer erklären wie um alles in der Welt ich meinen Server 2019 std. auf deutsch umstellen kann? ...

question
Angebot annehmen? Gehalt OK?xsheynVor 19 StundenFrageOff Topic10 Kommentare

Hallo zusammen, ich bin nun seit knapp einem Jahr im Bewerbungsprozess und versuche in die "richtige" IT zu kommen. Momentan bin ich nur Knöpfchendrücker, also ...

question
Fehler beim Kopieren von einer CDHeinHeiopeiVor 1 TagFragePeripheriegeräte6 Kommentare

Moin, moin, ich habe dieser Tage versucht eine alte Datenbank, die ich im Jahre 2012 für einen Kunden entwickelt hatte, für eigene Zwecke zu adaptieren. ...

question
Ecosia Suchmaschine die Bäume pflanzt (80 Prozent fürnachgefragtVor 1 TagFrageWebbrowser5 Kommentare

Mahlzeit. Wir wurden darauf angesprochen, ob wir Ecosia bei div. Arbeitsplätzen als Suchmaschine anstatt Google implementieren könnten, quasi die Startseite der Browser, als Add In, ...

question
Subnetting FrageAuDavidVor 15 StundenFrageNetzwerke21 Kommentare

Hallo, ich hätte mal eine Frage zu dem Subnetting, ich sitze schon länger an dieser Aufgabe und bin mir mit der Lösung sehr unsicher. Ich ...

question
Dynamisch MAC-Adresse je nach WiFi-Netzwerk. Wie ist das möglich? gelöst Oliver16Vor 1 TagFrageLAN, WAN, Wireless7 Kommentare

Mir ist heute etwas aufgefallen, von dem mir nicht bekannt war, dass es möglich ist. Ein Notebook (Lenovo) von mir verändert die MAC-Adresse des WiFi-Adapters ...