Menyeret aplikasi ke monitor kedua menyebabkannya macet. Mengapa?

0

Saya memiliki sistem Vista kick-ass, versi 64-bit dengan RAM 12 GB dan banyak ruang disk. Dan memiliki dua monitor. Dan saya memiliki kartu Hauppauge WinTV yang dikombinasikan dengan aplikasi WinTV mereka, yang dapat saya gunakan untuk menonton TV. Karena salah satu monitor saya juga memiliki antena TV dan suara, saya tidak sering menggunakan TV thingie ini sehingga fakta bahwa aplikasi ini agak tidak stabil tidak mengganggu saya. (Ini hanya berguna ketika saya ingin merekam sesuatu.)

Tetapi ketika saya memulai aplikasi WinTV dan memutuskan untuk menyeret aplikasi dari kiri ke monitor kanan, seluruh aplikasi mendapat masalah karena beberapa alasan misterius sering mengakibatkan crash diam di mana ia hanya keluar dari memori tanpa peringatan tunggal. Bahkan bukan laporan Dr. Watson.

Ya, tidak ingin ini diperbaiki atau ingin menggunakan aplikasi lain untuk ini. Tapi saya ingin tahu apakah ini hanya bug dalam aplikasi atau mungkin bug dalam kartu video atau driver. Jadi, adakah orang lain yang mengalami masalah serupa dengan pengaturan dual-monitor dan aplikasi lain yang tampaknya mengakses kartu video secara langsung atau melakukan "keajaiban" yang sama seperti WinTV?

Wim sepuluh Brink
sumber

Jawaban:

4

Saya pernah mengalami masalah serupa dengan VLC, menukar monitor saat sedang diputar menyebabkan gambar menghilang, tetapi pulih setelah beberapa detik. Saya menganggap itu adalah bagian pemulihan WinTV sedang berjuang;)

Bisakah Anda menghentikannya menampilkan video?

Phoshi
sumber
Hal semacam ini terjadi dengan grafik 3D menggunakan akselerasi perangkat keras juga. Menghentikan pemutaran (atau animasi) sambil menyeret antar monitor adalah satu-satunya perbaikan. Saya tidak 100% dari alasan tetapi mungkin ada hubungannya dengan cara kartu mengatasi layar untuk mendapatkan kinerja maksimal.
ChrisF
Itu berhenti memutar video saat menariknya. Jika saya mematikan TV, saya bisa menyeretnya tanpa masalah. Tapi itu tidak pernah bertahan dari hambatan ketika saya memindahkannya saat bermain. Saya menduga perangkat lunak WinTV yang salah tetapi tidak memiliki cara untuk mengecualikan driver video yang mungkin salah.
Wim ten Brink
Bisa jadi itu melakukan sesuatu yang mewah untuk mendapatkan video yang bagus, mirip dengan VLC, itu tidak siap untuk beralih layar, atau sesuatu. Oh well :(
Phoshi
3

Ini hampir pasti merupakan bug dalam aplikasi pemutaran. Aplikasi yang membuat video perlu secara khusus mengetahui konfigurasi multi-monitor karena beberapa keterbatasan perangkat keras rendering 3d, kemungkinan aplikasi pemutaran tidak menangani konfigurasi ini dengan benar.

Larry Osterman
sumber
Itu juga yang saya duga. Sayangnya, saya hanya memiliki satu aplikasi yang menggunakan DirectVideo, dan perangkat lunak ini dikirimkan bersama dengan perangkat kerasnya. Ini mendukung Vista 64-bit tetapi kemungkinan itu salah. Tetapi bagaimana memastikan itu perangkat lunaknya dan bukan pengaturannya?
Wim ten Brink
2

Ini bisa berupa bug pada driver grafis atau program menonton TV.

Saya akan menyarankan Anda untuk meningkatkan keduanya ke yang terbaru, tetapi sebenarnya tidak mungkin bagi kami untuk memberi tahu Anda.

Satu-satunya hal lain yang benar-benar dapat saya katakan adalah melihat log peristiwa dan melihat apakah Anda dapat mengeluarkan pesan "aplikasi yang salah" dan melihat "modul yang rusak" untuk melihat apa yang menyebabkan masalah.

William Hilsum
sumber
Keduanya adalah driver terbaru. Log peristiwa tidak melaporkan apa pun. Tapi pada dasarnya, semua yang saya ingin tahu apakah ini umum dengan sistem dual-monitor dan aplikasi yang tampaknya menulis langsung ke kartu video.
Wim ten Brink
Tergantung seberapa "bagus" programnya. Jika crash, kemungkinan besar ditulis buruk. Sebagai contoh, VLC menurut saya sangat bagus dalam multi monitor, tetapi jika Anda membuka Windows Media Player, masukkan film apa saja di dalamnya dan Anda akan melihat bahwa itu hanya diputar di layar yang memiliki lebih dari 50% dari jendela, dan kadang-kadang dapat macet jika menggunakan codec buruk ... ada kemungkinan program tv menggunakan Direct x untuk menggambar dan itu hanya ditulis buruk. Anda mungkin ingin mencoba menggunakan Windows Media Center atau program lain yang dapat melihat Kartu TV tetapi ditulis lebih baik.
William Hilsum
1

Hal yang dapat Anda coba:

  1. Cobalah untuk mengatur monitor kedua Anda ke utama dan sebaliknya.
  2. Saat memindahkan pemain ke monitor lain, pertama tekan STOP, lalu pindah, lalu MAINKAN.
  3. Pastikan kedua monitor dikonfigurasikan sama dengan (tanpa) akselerasi perangkat keras:

gambar

harrymc
sumber
Selesai 1 sudah, tidak ada bedanya. Dan 2 akan berfungsi dengan baik, karena perangkat lunak berhenti menulis ke video secara langsung. Dan 3, kedua monitor diatur secara identik. Mereka hampir identik dengan resolusi yang sama. Hanya saja salah satunya memiliki beberapa fitur tambahan. (Samsung Syncmasters T240 dan T260HD, keduanya pada 1920x1200.)
Wim ten Brink
Apakah Anda mencoba mematikan akselerasi perangkat keras untuk keduanya?
harrymc
0

Saya tidak berpikir ini adalah aplikasi khusus atau lebih tepatnya bukan aplikasi yang Anda coba gunakan. Mungkin khusus untuk bahasa yang ditulisnya. Saya memiliki dua aplikasi yang melakukan ini ketika saya menggunakannya;

  • SmartBear's SoapUI (alat pengujian layanan web)
  • Alat otomatisasi pengujian Tyi Software Sahi

Penampil acara melaporkan:

Program java.exe versi 7.0.210.11 berhenti berinteraksi dengan Windows dan ditutup. Untuk melihat apakah informasi lebih lanjut tentang masalah tersedia, periksa riwayat masalah di panel kontrol Pusat Aksi. ID Proses: 1da8

Hal di atas terjadi setiap kali saya pindah saya mencoba untuk memindahkan salah satu dari berikut ini dari satu monitor ke yang lain. Biarkan mereka pada yang mereka buka dan mereka baik-baik saja.

Lia
sumber