Al arrastrar una aplicación al segundo monitor, se bloquea. ¿Por qué?

0

Tengo un sistema Vista increíble, versión de 64 bits con 12 GB de RAM y mucho espacio en disco. Y tiene dos monitores. Y tengo una tarjeta Hauppauge WinTV combinada con su aplicación WinTV, que puedo usar para mirar televisión. Dado que uno de los monitores también tengo una antena de TV y sonido, realmente no uso esta cosa de TV a menudo, por lo que el hecho de que esta aplicación sea un poco inestable realmente no me molesta. (Es útil cuando quiero grabar algo).

Pero cuando inicio la aplicación WinTV y decido arrastrar la aplicación desde el monitor izquierdo al derecho, toda la aplicación se mete en problemas por alguna razón misteriosa que a menudo resulta en un bloqueo silencioso donde simplemente se queda sin memoria sin una sola advertencia. Ni siquiera un informe del Dr. Watson.

Bueno, no quiero que esto se solucione o quiera usar otra aplicación para esto. Pero me pregunto si esto es solo un error en la aplicación o tal vez un error en la tarjeta de video o el controlador. Entonces, ¿alguien más ha experimentado problemas similares con una configuración de monitor dual y otras aplicaciones que parecen acceder directamente a la tarjeta de video o hacen la misma "magia" que WinTV?

Wim ten Brink
fuente

Respuestas:

4

He experimentado problemas similares con VLC, intercambiar monitores mientras se reproduce hace que la imagen desaparezca, pero se recupera después de unos segundos. Supongo que es la parte de recuperación con la que WinTV está luchando;)

¿Puedes hacer que deje de mostrar el video?

Phoshi
fuente
Este tipo de cosas sucede con los gráficos 3D que también usan la aceleración de hardware. La única solución es detener la reproducción (o animación) mientras se arrastra entre monitores. No soy el 100% de la razón, pero probablemente tenga algo que ver con la forma en que la tarjeta se dirige a la pantalla para obtener el máximo rendimiento.
ChrisF
Deja de reproducir el video cuando lo arrastra. Si apago el televisor, puedo arrastrarlo sin problemas. Pero nunca sobrevive al arrastre cuando lo muevo mientras juego. Sospecho que el software WinTV es defectuoso, pero no tengo forma de excluir un posible controlador de video defectuoso.
Wim ten Brink
Podría ser que está haciendo algo elegante para obtener un buen video, similar a VLC, que no está listo para cambiar de pantalla, o algo así. Oh bien :(
Phoshi el
3

Es casi seguro que es un error en la aplicación de reproducción. Las aplicaciones que reproducen video deben ser especialmente conscientes de las configuraciones de monitores múltiples debido a algunas limitaciones del hardware de renderizado 3D, es probable que la aplicación de reproducción no esté manejando esta configuración correctamente.

Larry Osterman
fuente
Eso también es lo que sospecho. Desafortunadamente, solo tengo una aplicación que usa DirectVideo, y este software se entregó junto con el hardware. Es compatible con Vista de 64 bits, pero es probable que sea defectuoso. ¿Pero cómo estar seguro de que es el software y no la configuración?
Wim ten Brink
2

Podría ser un error en el controlador de gráficos o en el programa de visualización de TV.

Le aconsejaría que actualice a la más nueva, pero realmente no es posible que le digamos.

La única otra cosa que realmente puedo decir es mirar en el registro de eventos y ver si puede extraer cualquier mensaje de "aplicación con errores" y mirar el "módulo con errores" para ver qué causó el problema.

William Hilsum
fuente
Ambos son los controladores más nuevos. El registro de eventos no informa nada. Pero básicamente, todo lo que quiero saber es si esto es común con los sistemas de monitor dual y las aplicaciones que aparentemente escriben directamente en la tarjeta de video.
Wim ten Brink
Depende de cuán "bueno" sea el programa. Si se bloquea, lo más probable es que esté mal escrito. Por ejemplo, VLC que encuentro es muy bueno en monitores múltiples, pero si abres Windows Media Player, colocas cualquier película y verás que solo se reproduce en la pantalla que tiene más del 50% de la ventana, y a veces puede se bloquea si se utilizan códecs incorrectos ... es posible que el programa de televisión esté utilizando Direct x para dibujar y simplemente esté escrito incorrectamente. Puede intentar usar Windows Media Center o cualquier otro programa que pueda ver la tarjeta de TV pero que esté mejor escrito.
William Hilsum
1

Cosas que puedes probar:

  1. Intente configurar su segundo monitor como primario y viceversa.
  2. Cuando mueva el reproductor al otro monitor, primero presione STOP, luego muévase, luego PLAY.
  3. Asegúrese de que ambos monitores estén configurados de la misma manera (sin) aceleración de hardware:

imagen

harrymc
fuente
Hecho 1 ya, no hizo ninguna diferencia. Y 2 funcionará bien, porque el software deja de escribir directamente en el video. Y 3, ambos monitores están configurados de forma idéntica. Son casi idénticos con la misma resolución. Es solo que uno de ellos tiene algunas características adicionales. (Samsung Syncmasters T240 y T260HD, ambos a 1920x1200.)
Wim ten Brink el
¿Intentaste desactivar la aceleración de hardware para ambos?
harrymc
0

No creo que esto sea específico de la aplicación o más bien no la aplicación que está tratando de usar. Sin embargo, puede ser específico del idioma en el que se escribió. Tengo dos aplicaciones que hacen esto cuando las uso;

  • SoapUI de SmartBear (una herramienta de prueba de servicios web)
  • Herramienta de automatización de pruebas Sahi de Tyto Software

El visor de eventos informa:

El programa java.exe versión 7.0.210.11 dejó de interactuar con Windows y se cerró. Para ver si hay más información disponible sobre el problema, consulte el historial del problema en el panel de control del Centro de actividades. ID de proceso: 1da8

Lo anterior ocurre cada vez que me muevo, intento mover cualquiera de los siguientes de un monitor a otro. Déjalos en el que abran y estarán bien.

Lia
fuente