Kein Support für den Betrieb eines Zweitbildschirms über die Onboardkarte

Begonnen von Djfe, April 27, 2016, 02:32:09

« vorheriges - nächstes »

Djfe

Hi Cypheros,
Ich hab heute ein Problem im Schnittfenster selbst erlebt, dass hier schonmal jemand hatte (ich find den Thread nur gerade nicht)

Das Schnittfenster klappt nur auf einem Bildschirm und das Hauptfenster des TSDs muss auch vor dem Öffnen des Schnittfenster auf diesem Bildschirm sein.

Ich muss es noch testen, indem ich ein Kabel umstecke, aber es hängt ziemlich sicher damit zusammen, dass ich zwei Grafikkarten verwende.
Eine pro Bildschirm:
Der Hauptschirm hängt an meiner Nvidia (miniDP) und der Zweitschirm an meiner Intel Onboard Grafikkarte (HDMI).
Hauptgrafikkarte (UEFI Einstellung) ist die Nvidiakarte

02:01:20.749: OS: Windows 10 (Version 10.0, Build 0, 64-Bit-Edition)
02:01:20.749: Graphic card: NVIDIA GeForce GTX 980 (DISPLAY1) nvd3dum.dll 10.18.13.6472
            : Intel(R) HD Graphics 530 (DISPLAY5) igdumdim32.dll 20.19.15.4285
02:01:20.749: Resolution  : 2560 x 1440 (32Bit) 96 DPI
02:01:20.749: Monitors    : 2
02:01:21.268: Cypheros TS Doctor 2.0.29
            : DirectX Version: 11.2
            : Selected audio filter: LAV Audio Decoder
            : Selected video filter: LAV Video Decoder
            : Selected Mpeg splitter: Haali Media Splitter (AR)
02:01:21.268: File: G:\Game of Thrones\20160425 1929 - Sky Atlantic HD - Game Of Thrones The Story So Far.ts
02:01:21.268: INIT PLAYBACK
02:01:21.268: Creating playback thread
02:01:21.288: Successfully created Graph Builder
02:01:21.288: Successfully created Media Control
02:01:21.288: Successfully created Media Event
02:01:21.293: Adding filters to the graph
02:01:21.313: Try to add FileSource TS-Doctor Filesource
02:01:21.334: Successfully created new filter TS-Doctor Filesource
02:01:21.354: Successfully queried file source
02:01:21.375: Control interface TS-Doctor Filesource assigned
02:01:21.416: Successfully loaded file
02:01:21.416: Successfully added TS-Doctor Filesource to graph
02:01:21.437: FileSource TS-Doctor Filesource added
02:01:21.451: Enumerating filters: found 32 categories
02:01:21.472: Loading filter Haali Media Splitter (AR) and adding to graph successfully completed
02:01:21.496: Loading filter LAV Video Decoder and adding to graph successfully completed
02:01:21.516: Loading filter LAV Audio Decoder and adding to graph successfully completed
02:01:21.538: Loading filter Enhanced Video Renderer and adding to graph successfully completed
02:01:21.538: Getting EVR display control
02:01:21.662: Successfully created sample grabber
02:01:21.662: Successfully added sample grabber to graph
02:01:21.871: Connected (direct) direct TS-Doctor Filesource.Output -> Haali Media Splitter (AR).Input
02:01:21.871: Successfully created FrameTypeDetect Filter
02:01:21.871: Successfully added FrameTypeDetect Filter to graph
02:01:21.891: Connected (direct) direct Haali Media Splitter (AR).Video -> TS-Doctor FrameType Detector.Input
02:01:21.912: Connected (direct) direct TS-Doctor FrameType Detector.Output -> LAV Video Decoder.Input
02:01:21.912: Connected (direct) direct LAV Video Decoder.Output -> Cypheros FrameCache.XForm In
02:01:21.933: Connected (direct) direct Cypheros FrameCache.XForm Out -> Enhanced Video Renderer.EVR Input0
02:01:21.933: Connected sample grabber to video renderer
02:01:21.933: Already Connected LAV Video Decoder -> Cypheros FrameCache
02:01:21.933: Try to render demuxer output pins
02:01:21.935: Rendering source pin: Audio
02:01:21.956: Successfully rendered file
02:01:21.977: Default DirectSound Device
            : Enhanced Video Renderer
            : LAV Audio Decoder
            : Cypheros FrameCache
            : LAV Video Decoder
            : TS-Doctor FrameType Detector
            : Haali Media Splitter (AR)
            : TS-Doctor Filesource
02:01:21.977: Successfully created Media Seeking
02:01:22.005: Successfully created Basic Video
02:01:22.005: Successfully created Basic Audio
02:01:22.007: Successfully created Media Position
02:01:22.007: Starting playback
02:01:22.177: Pausing playback
02:01:22.177: Video duration: 01:35:01.800
02:01:22.198: StreamSelect activated
02:01:22.198: Failed to get average time per frame ($80004002)
02:01:22.198: Failed to get video size ($80004002)
02:01:22.198: Video size: 1920 x 1088
02:01:26.865: Resuming playback
02:01:46.156: MediaControl paused
02:01:46.356: Resuming playback
02:01:57.203: Stopping
02:01:57.203: Stopping playback thread
02:01:57.203: MediaControl execute stop
02:01:57.203: Destroying I-Frame thread
02:01:57.203: I-Frame thread destroyed
02:01:57.203: Stopping MediaControl
02:01:57.209: MediaControl stopped
02:01:57.209: Playback thread stopped
02:01:57.209: Terminating playback thread
02:01:57.309: Destroying playback thread
02:01:57.309: Destroying graph
02:01:57.309: Releasing frame grabber filter
02:01:57.310: Frame type filter released
02:01:57.310: Releasing frame grabber filter
02:01:57.329: Frame type filter released
02:01:57.330: MediaControl released
02:01:57.330: StreamSelect released
02:01:57.330: MediaPosition released
02:01:57.330: BasicAudio released
02:01:57.330: BasicVideo released
02:01:57.330: IMFDisplayControl released
02:01:57.330: Event released
02:01:57.330: MediaSeeking released
02:01:57.330: pFileSourceControl released
02:01:57.330: pFileSourceFilter released
02:01:57.339: pSource removed from graph
02:01:57.339: pSource released
02:01:57.339: Removing all filters
02:01:57.339: Try to remove Default DirectSound Device
02:01:57.340: Removing filter:Default DirectSound Device : OK
02:01:57.340: Releasing: Default DirectSound Device
02:01:57.340: Releasing: DONE [0]
02:01:57.340: Try to remove Enhanced Video Renderer
02:01:57.340: Removing filter:Enhanced Video Renderer : OK
02:01:57.340: Releasing: Enhanced Video Renderer
02:01:57.340: Releasing: DONE [1]
02:01:57.340: Try to remove LAV Video Decoder
02:01:57.340: Removing filter:LAV Video Decoder : OK
02:01:57.340: Releasing: LAV Video Decoder
02:01:57.340: Releasing: DONE [0]
02:01:57.340: Try to remove Haali Media Splitter (AR)
02:01:57.340: Removing filter:Haali Media Splitter (AR) : OK
02:01:57.341: Releasing: Haali Media Splitter (AR)
02:01:57.341: Releasing: DONE [0]
02:01:57.341: Try to remove LAV Audio Decoder
02:01:57.341: Removing filter:LAV Audio Decoder : OK
02:01:57.341: Releasing: LAV Audio Decoder
02:01:57.341: Releasing: DONE [0]
02:01:57.342: Graph released
02:01:57.348: Playback thread destroyed
02:01:57.351: Playback thread terminated (1)


Die Beschreibung des Problems:
Wenn ich das Schnittfenster auf den zweiten Schirm ziehe, wird das Bild schwarz. Die Wiedergabe des Tons funktioniert aber einwandfrei.
Mit MPC-HC tritt das Problem zwar nicht auf

aber wenn ich als Video Decoder im TSD Merit nehme, bekomme ich auf beiden Bildschirmen ein Bild.
Irgendwie friert nur Windows gewissermaßen für 1-2 Sekunden ein (bis auf die Maus), wenn ich das Schnittfenster von Bildschirm 1 nach 2 ziehe (anklicken des TSDs oder anderer Fenster macht nichts mehr)
das Einfrieren passiert bei MPC-HC aber nicht

am Splitter hängt es scheinbar nicht, es tritt sowohl mit LAV als auch Haali auf.


Wenn das Bild im TSD einmal schwarz ist, bringt ein zurückziehen auf den Hauptschirm auch nichts mehr -> ich muss das Schnittfenster neu öffnen

wenn ich den TSD zuerst auf den Zweitbildschirm ziehe und dann den TSD starte, bekomme ich nur ein schwarzes Bild
bzw. ich sehe weiterhin das Bild was beim Generieren der Previews angezeigt wird (scheint noch in irgendeinem Buffer zu hängen, denn wenn ich den TSD vergrößere/verkleinere sehe ich im Abspielfenster Artefakte der GUI Elemente, die dort vorher waren)


Jedenfalls, das ganze ist kein wirkliches Problem für mich, ich wollte dich nur darüber informieren, dass es das Problem gibt und es ggf. auch bei Leuten mit einem solchen Setup auftreten wird (weil viele eine Onboardgrafikkarte von Intel haben)
Der Grund, warum ich das Setup überhaupt einsetze, ist, dass ich meine Hauptkarte nicht durch den Zweitbildschirm belasten möchte.
ist aber auch nur ein Luxusproblem. Ich will das mein PC auch die 144Hz des Monitors erreicht (in Spielen).

Moko

Hab das gerade mal bei mir getestet.
Habe ne Nvidia GeForce 210:
Starte ich den TS-Doctor auf dem 1. Schirm, und ziehe das geöffnete Schnittfenster auf den 2. Schirm,
hängt sich TS-Doctor auf sobald ich mit der Maus auf den 2. Schirm komme.

Starte ich den Ts-Doctor, ziehe ihn auf den 2. Schirm und öffne dann das Schnittfenster,
stürzt er nach öffnen des Schnittfensters, im letzten Schritt von "Building graph" (Videorenderer) ab.


Djfe

ok dann ist es bei dir noch stärker ausgeprägt als bei mir

welchen Prozessor verwendest du? bzw. woran ist der 2. Bildschirm angeschlossen?

Moko

Prozessor ist ein i5-3340
Beide Monitore laufen auf einer Nvidia GeForce 210
Allerdings habe beide Monitore eine unterschiedliche Auflösung, vlt liegts daran.

Der Fehler wäre mir aber nicht mal aufgefallen, hab den TSD eh auf dem Hautpmonitor zu laufen.
Mich selber stört das Problem nicht.

peterfido

Hallo,

gelegtnlich hängt sich auch der MPC HM weg, wenn den man von einem Monitor auf den anderen Monitor zieht. Das scheint ein Windows-Problem zu sein. 'Früher' hat es gereicht, Overlay zu deaktivieren. Das reicht heute leider nicht mehr. Evtl. hilft die Windows-Option, dass beim Verschieben von Fenstern der Inhalt nicht angezeigt werden soll. Finde nur gerade nicht, wo die genau versteckt ist.

Djfe

Systemsteuerung -> System -> Erweiterte Systemeinstellungen (links in der Leiste) -> Visuelle Effekte etc. (1. Button)
die Option ist da bis Windows 10 zu finden (in der alten Systemsteuerung)


www.cypheros.de