Besonderes "vertikales" Bildschirm zerreißt in Windows 7

4759
Max

Ich habe ein ziemlich besonderes Problem. Ich verwende Windows 7 und habe eine Nvidia GTX 470 GPU. Wenn ich ein Video in einem Fenster wiedergeben und versuche, in einem anderen Fenster zu scrollen, das das Videofenster überlappt, wird der Bildschirm vertikal nach rechts gerissen, wo sich das Videofenster im Hintergrund befindet. Ich habe versucht, V-Sync einzuschalten, ohne Erfolg. In Ubuntu 10.10 habe ich auch keine Probleme, auch wenn ich ein Spiel in Windows spiele.

Irgendwelche Vorschläge?

1
Haben Sie die neuesten Treiber heruntergeladen? ThatGuyInIT vor 13 Jahren 2
Ja, ich habe die neuesten Treiber. Ich habe auch mit älteren Treibern versucht, dasselbe Problem. Max vor 13 Jahren 0
Ich sollte auch erwähnen, dass dieses Problem nicht auftritt, wenn das Aero-Design deaktiviert ist. Max vor 13 Jahren 0
Welchen Videoplayer verwenden Sie? Welchen Renderer verwendet der Video-Player? Uğur Gümüşhan vor 9 Jahren 0

2 Antworten auf die Frage

1
Synetech

Nehmen Sie das Video mit der Taste PrtScr auf und fügen Sie es in MSPaint ein. Es funktioniert wie erwartet (dh es fügt den Frame aus dem Video anstelle eines schwarzen Rechtecks ​​ein), oder?

Der Grund, warum Sie das Problem mit Aero einschalten, aber nicht ausschalten, besteht darin, dass bei aktivierter Aero-Funktion die Overlay-Oberfläche verwendet wird, sodass Video-Player und dergleichen diese nicht nutzen können und das Video in Software rendern müssen, was resultiert in verschiedenen Artefakten, einschließlich Reißen. Wenn Sie Aero ausschalten, kann der Videoplayer das Video auf der Hardware-Überlagerung rendern, wodurch diese Probleme vermieden werden.

Wenn Sie keine neuere (dh DX10-kompatible) Grafikkarte mit entsprechenden WDDM 1.1-Treibern oder eine Karte mit mehr als einer Overlay-Oberfläche haben (gibt es überhaupt eine?), Müssen Sie wählen oder zumindest Aero drehen aus, wenn Sie ein Video ansehen möchten.

Ja, die Bildschirmkappe funktioniert wie erwartet. Die GTX 470 ist jedoch DX 11-kompatibel und das Treibermodell ist laut Dxdiag WDDM 1.1. Max vor 13 Jahren 0
Unabhängig davon gibt es nur eine Overlay-Oberfläche, und es scheint, dass Windows 7 es verwenden möchte und nicht dafür ausgelegt ist, mit anderen Programmen zu spielen, die es verwenden möchten. Das bedeutet, dass Sie wählen müssen; transparente Schnittstelle oder hardwarebeschleunigtes Video. Synetech vor 13 Jahren 0
Danke für die Antwort. Dies ist eine seltsame Situation, zumal mein Win7-Laptop keine Probleme hat und eine viel weniger leistungsfähige dedizierte GPU verwendet. Max vor 13 Jahren 0
Verwendet Ihr Laptop Aero? Hat es das Standarddesign und die Transparenz? Welchen Videoplayer verwenden Sie auf dem Problemsystem? Verwenden Sie denselben Video-Player wie auf dem Laptop? Stellen Sie sicher, dass das Hardware-Beschleunigungs- / korrekte Wiedergabegerät im Videoplayer ausgewählt ist. Synetech vor 13 Jahren 0
Ja, es verwendet Aero mit dem Standarddesign eine Transparenz. Die Probleme, die ich habe, treten bei jedem Media-Player auf, den ich ausprobiert habe (Flash, Media Center, Zune). Max vor 13 Jahren 0
Ok, das wird immer komischer und seltsamer. Ich habe eine neue GPU probiert, dasselbe Problem. Ich habe ein neues Display und neue / andere Kabel ausprobiert - gleiche Ausgabe. Max vor 13 Jahren 0
Natürlich ist es das gleiche Problem. Wie gesagt, Videokarten haben nur eine ** (hardwarebeschleunigte) Overlay-Oberfläche; Wenn es verwendet wird, müssen andere Programme in Software gerendert werden. Auch hier müssen Sie auswählen, welche Software Sie für die Hardware-Beschleunigung verwenden möchten, da jeweils nur eine Software möglich ist. Synetech vor 13 Jahren 0
0
Uğur Gümüşhan

Windows speichert die Videoausgabe (EVR und DirectDraw) nicht doppelt, sofern Sie die Desktop-Erstellung (oder DWM) aktiviert haben.

Wenn Sie das Reißen minimieren möchten, aktivieren Sie DWM oder Aero, wenn Sie einen Mediaplayer verwenden, der EVR verwendet, oder einen anderen DirectX-Renderer.

Haben Sie Zitate oder Beweise dafür? Sie haben nicht wirklich angegeben, * warum * die doppelte Pufferung oder der Mangel eines Problems ein Problem verursachen würde. Wie erwähnt, wenn die Desktop-Komposition (Aero) deaktiviert ist, wird das Problem behoben. Mokubai vor 9 Jahren 0
@Mokubai meine Antwort ist perfekt. http://blogs.msdn.com/b/greg_schechter/archive/2006/03/05/544314.aspx Uğur Gümüşhan vor 9 Jahren 0
"Perfekt" ist ein subjektiver Begriff. Viele Ihrer Antworten erscheinen schnell geschrieben, zeigen wenig Aufwand in Bezug auf Grammatik und Formatierung und zeigen oft Aussagen ohne glaubwürdige Beweise. Sie sagen immer noch nicht * warum *, dass DWM aktiviert ist, um dieses Reißen zu verursachen. * Warum * verursacht Doppelpufferung dieses Problem? Zweifellos sollte die doppelte Pufferung die Angelegenheit verbessern. Erklärungen sind wichtig und viele Ihrer Antworten sind einfach von schlechter Qualität, weil Sie nichts erklären, sie sind einfach unqualifizierte und unbegründete Aussagen. Mokubai vor 9 Jahren 0
Ich muss nicht jeden Begriff auf meiner Lösung erklären. op kann google double buffer, evr, ddraw, dwm. Uğur Gümüşhan vor 9 Jahren 0
Sie haben den Punkt von dem, was ich gesagt habe, verpasst. Wenn Sie [diesen Kommentar] (http://superuser.com/questions/304120/peculiar-vertical-screen-tearing-in-windows-7/897980#comment322348_304120) lesen, gibt er an, dass das Problem ** beseitigt wird, wenn Aero es ist disabled ** und Kommentare zu anderen Antworten geben an, dass Aero verwendet wird. Dies ist das Gegenteil von dem, was Ihrer Antwort zufolge das Problem wäre. Deshalb versuchte ich Sie zu ermutigen, Ihre Antwort zu verbessern. Der Punkt ist umstritten, da die Frage 4 Jahre alt ist und das Problem wahrscheinlich mit einem Systemupgrade beseitigt ist. Ich bin hier fertig. Mokubai vor 9 Jahren 1