Cara menghentikan pengubahan ukuran jendela saat saluran tampilan monitor dimatikan / dialihkan ke sumber berbeda

44

Saya memiliki adaptor 6880 Amd Radeon yang baru dengan driver-drivernya yang diatur ke resolusi 1080p 60Hz yang terhubung dengan TV HD HDMI Samsung 47 "2008 high-end.

Namun, ketika tv diubah ke input HDMI yang berbeda - (ketika saya kembali ke windows) entah bagaimana Windows memutuskan untuk mengubah ukuran semua aplikasi yang terbuka ke resolusi yang lebih rendah - termasuk beberapa sisi berlabuh pop-out tersembunyi. Ketika mengubah ukurannya - itu hanya menempel pop-out di tengah layar dan semua jendela ukuran dari aplikasi terbuka di sudut kiri atas - semuanya ditumpuk di atas satu sama lain dan diubah ukurannya ke resolusi yang lebih kecil.

Hal-hal yang tampaknya baik-baik saja setelah kembali adalah ikon di desktop, bilah tugas, dan bilah sisi.

Siapa pun memiliki pengetahuan tentang 1) bagaimana ini terjadi 2) mengapa itu terjadi 3) bagaimana menghentikannya dari mengubah ukuran aplikasi dan beberapa pop-out merapat (mereka tidak benar-benar diubah ukurannya setelah kembali - mereka hanya terjebak di tengah-tengah layar kira-kira di mana mereka akan berada jika sidebar kanan atau bawah seharusnya jika layar diubah ukurannya ke resolusi yang lebih rendah).

Hipotesis saya adalah bahwa ketika kehilangan sinyal HDMI - bahwa Windows diberitahu oleh sesuatu (driver, atau windows itu sendiri) bahwa resolusi tanpa sinyal ada (mencatat bahwa sinyal dan jabat tangan HDMI adalah dua arah pada perangkat HDMI. Jika kehilangan sinyal atau tv dialihkan ke perangkat lain - maka adaptor display harus mencari tahu dan memberitahu Windows atau angka keluar dan desain secara acak untuk mengubah ukuran tampilan).

Setiap dan semua bantuan sangat dihargai. Saya bertanya pada AMD / ATI - tetapi mereka mengatakan mereka tidak tahu mengapa atau bagaimana ini terjadi. Saya berharap mungkin ini adalah tempat yang benar-benar dikunjungi oleh para pengguna super - mereka yang mengembangkan driver adaptor layar, atau yang menyelam dalam-dalam ke area windows ini. Jika ada situs yang lebih baik atau hanya situs yang bersaing - mohon saran - mencatat saya sudah menulis AMD / ATI.

Tanggapan / Tambahan 4/7/2011

Sangat menyenangkan mendapatkan balasan Anda, Shinrai. (BTW apakah etiket yang tepat di forum ini untuk berdiskusi?) Namun 'hanya satu masalah' - Saya menggunakan satu tampilan dalam hal ini - jadi Windows tidak memindahkan jendela aplikasi ke desktop lain. Windows (atau sesuatu) memutuskan untuk mengecilkan desktop yang saat ini dimilikinya dan mengubah ukuran semua jendela ke ukuran maksimum desktop. Karena itu saya akan senang jika Windows hanya akan menjaga ukuran saat ini dari satu desktop yang sedang beroperasi.

Saya juga tahu bahwa ini TIDAK terjadi pada monitor yang terhubung dengan DVI. Di sana saya telah memiliki satu dan dua pengaturan monitor dan itu tidak mengubah ukuran layar sama sekali ketika melepas monitor, mematikannya, apa pun ... mereka tetap solid - semuanya ada di tempat - sedemikian rupa sehingga jika Anda lupa monitor lain tidak aktif - Anda akan mengalami kesulitan menemukan beberapa jendela tanpa menggunakan salah satu utilitas aplikasi kontrol.

Jadi jika saya bahkan bisa mendapatkan penanganan HDMI oleh Windows (atau driver tampilan) (1] yang melakukan ini pula driver display atau Windows - dan 2] dari mana ukuran resolusi lain (1024x768) berasal - bukan yang terkecil dan itu bukan yang terbesar?) untuk memiliki seperti DVI - Hidup akan menjadi emas (untuk aspek ini pula).

** menemukan orang lain dengan masalah yang sama di utas ini: http://hardforum.com/showthread.php?t=1507324

Heartspeace
sumber
Saya tidak pernah melihat respons Anda sampai hari ini. Anda seharusnya meninggalkan komentar pada jawaban saya alih-alih menyunting pertanyaan Anda, yang merupakan bentuk yang buruk dan tidak memberi tahu saya. Yang mengatakan, masalahnya masih satu perangkat keras, sehingga kurang membeli monitor lain atau menambahkan sesuatu untuk menipu sinyal Anda mungkin kurang beruntung.
Shinrai

Jawaban:

25

Saya telah menggali masalah ini selama dua hari, dan menemukan beberapa jenis solusi:

  1. Solusi universal, program perangkat lunak PersistentWindows , yang menyimpan semua posisi jendela dan tampilan monitor. Jika resolusi diubah dan diubah kembali, maka ia mengembalikan ukuran dan posisi yang sama! Persis seperti yang saya inginkan. Versi terbaru hanya berfungsi, dan diam-diam duduk di systray. Link

  2. Untuk sebagian pengguna ATI berfungsi, sebagian tidak, ada konfirmasi bahwa itu berfungsi. Solusi adalah menggunakan peretasan registri dengan kunci DMMEnableDDCPolling, untuk menonaktifkan polling koneksi monitor di bawah Windows sama sekali. Peringatan adalah bahwa Anda perlu me-restart sistem setelah perubahan, dan jika Anda hanya perlu dengan cepat menghubungkan beberapa layar eksternal, itu tidak nyaman. Link

  3. Lucky adalah pemilik kartu NVIDIA. Solusinya adalah memonitor informasi EDID hardcode ke driver VGA onfile, dan dengan demikian sistem berpikir bahwa ini tidak berubah. Link

  4. Solusi perangkat keras untuk koneksi HDMI, mereka menjual adapter mereka di web dan juga eBay. Link

  5. Satu lagi utilitas Windows Layout Manager untuk menyimpan tata letak dan mengembalikannya sesuai permintaan (pengelolaan berbagai tata letak). Jauh lebih kompleks dan lebih kuat, tetapi mungkin berlebihan bagi pengguna rumahan. Link

Saya tetap dengan # 1 untuk sementara waktu (sudah sejak 2015 :)), dan jika akan menemukan lebih banyak, maka akan dibagikan.

Arunas Bartisius
sumber
1
Saya menerima umpan balik dari beberapa orang lain dan sejak itu mengubahnya menjadi aplikasi Systray. Terima kasih untuk referensi dan Nikmati!
Min
Opsi 1 bekerja untuk Seiki SE39UY04 4k saya.
DharmaTurtle
Untuk pemilik kartu NVIDIA yang beruntung - lihat ini, itu banyak membantu saya !!! :) sites.google.com/site/ebobster/stuff/displayportblanking
maycca
Saya mengirimi Anda permintaan tarik, @Min, setelah menambahkan referensi paket ke file konfigurasi, jika tidak NuGet akan gagal. Jika Anda menerima saya akan mengirimkan kepada Anda yang baru dengan menambahkan opsi "jalankan dengan Windows".
Tom
Masalah saya adalah bahwa posisi ikon desktop bergerak setelah perubahan resolusi. Saya memutuskan untuk menyelesaikan ini dengan membuat layanan yang sangat ringan yang menyimpan / mengembalikan ikon desktop setelah resolusi berubah secara otomatis. Lihat itu: github.com/TomONeill/persistentdesktopicons
Tom
9

Saya mengalami masalah ini dengan Radeon R9 saya, yang saya lakukan hanyalah menonaktifkan scalling GPU di AMD Catalyst.

Tetapi untuk beberapa alasan masih terjadi, pertama-tama buat cadangan registri Anda! Kemudian buka registry windows Anda dan pergi ke:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

Hanya di bawah tombol "SIMULASI", ubah desimal kunci menjadi:

PrimSurfSize.cx = 1920
PrimSurfSize.cy = 1080

Di bawah "00":

ActiveSize.cx = 1920
ActiveSize.cy = 1080

Ubah resolusi apa yang Anda gunakan. Ini akan mencegah jendela Anda menyusut atau berpindah dari satu sisi ke sisi lain saat Anda mematikan monitor.

Nomura
sumber
Ini menghentikan ukuran jendela, tapi sayangnya bagi saya itu tidak menghentikan mereka semua bergerak ke sudut.
Tom Carpenter
Terima kasih, ini memperbaikinya untuk saya! Tidak perlu reboot; windows tidak bermigrasi ke sudut. Saya memiliki 2 monitor eksternal HDMI dan masalahnya terjadi jika saya cukup membuka dan memasang kembali tanpa membuka tutupnya (antara lain). Jelas, sistem tampilan sedang bersepeda melalui beberapa tampilan dengan resolusi 1024x768. Tentu saja, windows melakukan migrasi ke tampilan utama, yang dapat dimengerti. Ini adalah laptop Dell dengan Intel HD Graphics 520.
Jeff Learman
Menarik. Tampaknya resolusi simulasi maksimum adalah 1600x1200 pada Win 7. Atau setidaknya, jika saya mencoba mengatur kunci untuk sesuatu yang lebih besar dari itu, tampaknya mengabaikannya. Jadi untuk monitor UHD agak menyebalkan
Tom Carpenter
3

Firasat Anda benar; monitor pada dasarnya mematikan jabat tangan pada saluran HDMI saat Anda mengganti input. Windows 7 melihat ini sebagai "Tidak ada lagi monitor yang terhubung di sini", pada saat itu menonaktifkan output itu. Karena layar itu tidak ada lagi, semua yang ada di dalamnya harus pergi ke suatu tempat, sehingga mengocok semuanya ke layar Anda yang tersisa, dan itu tidak anggun. Ketika tampilan kembali, Windows 7 akan mengingat bagaimana Anda mengatur semuanya sampai batas tertentu, tetapi itu tidak akan mengocok jendela Anda kembali (Anda mungkin telah menutup atau membuka atau memindahkannya untuk sementara, setelah semua!).

Tidak ada yang dapat Anda lakukan dengan driver layar yang dapat memperbaikinya; itu adalah perilaku sistem operasi dan meskipun tidak nyaman untuk situasi Anda, itu masuk akal. (Alternatifnya adalah memiliki hal-hal pada monitor yang tidak benar-benar ada, yang kadang-kadang XP lakukan dan biarkan saya memberitahu Anda itu adalah mimpi buruk.) Mungkin ada beberapa perangkat lunak pihak ketiga yang dapat memaksa hal ini tidak terjadi, tetapi saya tidak tahu ada yang tidak beres dan saya curiga Anda akan berisiko menyebabkan masalah lain. (Jika ada yang benar-benar dapat memposting apa pun, saya akan dengan senang hati membatalkan jawaban tersebut.)

Shinrai
sumber
Saya memiliki pengaturan serupa, dengan laptop saya terhubung melalui HDMI ke Sony TV saya. Namun, ketika saya mengganti input, atau bahkan mematikan TV, setelah kembali ke input laptop semuanya persis seperti yang saya tinggalkan. Windows tetap dimaksimalkan dan menutupi seluruh desktop, gadget sidebar tetap sama dan ikon desktop adalah tempat saya meninggalkannya. Ini membuat saya berpikir itu bukan masalah dengan Windows, dan sebagai gantinya cara mengaturnya (Perangkat Keras atau Driver), atau sesuatu yang lucu dengan cara jabat tangan TV pada HDMI.
Connor W
Selain itu, kartu grafis di laptop saya adalah kartu ATI (ATI Radeon HD 4530), sehingga menggunakan perangkat lunak yang sama 'ATI Catlyst Control Center' (Khususnya versi 2010.0706.2128.36662 untuk referensi) yang saya bayangkan sedang digunakan untuk kartu tersebut dalam pertanyaan.
Connor W
@Onnor W - Pada dasarnya itulah yang saya katakan. Monitor dalam kasus ini membuat Windows berpikir mereka terputus, dan ketika itu terjadi, semuanya akan terseret-seret. Jelas TV Anda tidak melakukan hal yang sama, tapi itu bukan kesalahan Windows (seperti yang saya nyatakan di sini).
Shinrai
3

Tidak diperlukan perangkat keras tambahan

  1. Instal TeamViewer atau desktop Jarak Jauh Chrome di komputer dengan masalah, dan aktifkan koneksi jarak jauh.
  2. Matikan TV / monitor.
  3. Resolusi berubah sendiri .
  4. Masuk ke komputer dari jarak jauh menggunakan perangkat lunak dari langkah 1. Seperti yang dinyatakan dalam pertanyaan, resolusi telah berubah.
  5. Tingkatkan resolusi kembali ke normal (seperti ketika TV / monitor menyala), menggunakan koneksi jarak jauh Anda.
  6. Resolusi tidak akan lagi beralih ketika TV / monitor dimatikan.
brismut
sumber
Saya tidak memikirkan ini dan saya pikir ini adalah solusi yang sangat pintar. Saya memeriksa apakah ini berhasil untuk saya, tetapi saya perhatikan bahwa resolusi saya berubah ketika saya MENGHIDUPKAN TV saya alih-alih mematikannya. Ini berubah kembali ke resolusi asli dengan cepat, terlalu cepat untuk mengubahnya dalam waktu singkat resolusi berubah.
Tom
@ Tom mungkin mencoba mencabut kabel TV juga?
brismuth
2

Masalah Anda terdengar seperti variasi dari yang dijelaskan di sini , yang juga disebabkan oleh hilangnya jabat tangan HDMI. Solusi perangkat keras yang sama mungkin bekerja untuk Anda: tempatkan mini switcher Apogee 3x1 HDMI antara PC dan TV, dan itu akan membuat PC berpikir itu tidak terputus. Saya tidak tahu apakah ada switcher HDMI yang berfungsi atau hanya Apogee yang direkomendasikan di tautan di atas.

Gatkin
sumber
2

Setelah berbulan-bulan frustrasi dan akhirnya menemukan utas ini, saya menemukan solusi yang tampaknya berfungsi untuk pengaturan tampilan tunggal saya (Windows 7 x64 + 24 "Insignia TV). Ini adalah generalisasi dari solusi oleh David M., dengan keuntungan sebagai berikut :

  • Adaptor HDMI / DVI tidak diperlukan
  • Dapat menggunakan kabel VGA bukan kabel + adaptor DVI
  • Pertahankan output audio HDMI (penting untuk TV saya, yang hanya mendukung saluran audio untuk input VGA analog yang buram)

Namun, input VGA (PC) gratis di TV diperlukan, dan dua kabel berkomitmen untuk pengaturan:

  1. Hubungkan PC ke TV dengan kabel HDMI
  2. Juga sambungkan PC ke TV dengan kabel VGA
  3. Panel Kontrol> Tampilan> Beberapa tampilan> Gandakan tampilan ini

Atau, kabel DVI + adaptor DVI / HDMI pada langkah 2 juga berfungsi; pengamatan utama adalah David M. menunjukkan bahwa DVI berfungsi dengan baik.

Sekarang, ketika saya menghidupkan siklus atau mengubah sumber input di TV saya, windows tidak menyusut atau menumpuk ke kiri atas. Tidak yakin apakah ini semua berhasil hanya karena TV saya sangat low-end ...

ypeels
sumber
2

Masalah ini disebabkan oleh "fitur" Windows 7/8 yang mengganggu untuk mengatur kembali aplikasi windows ketika HDMI / Display port menghubungkan monitor / TV "dimatikan" atau "beralih ke" input yang berbeda.

Ada solusi perangkat keras jika Anda menggunakan koneksi HDMI. Cari ebay untuk "deteksi monitor" dan dapatkan sekitar $ 20. Ini bekerja untuk saya di TV Seiki 39 "4K dengan koneksi HDMI.

free2go
sumber
1

Saya mengalami masalah yang sama pada TV LG 42 "saya. Setelah membaca posting di sini tentang spoofing sinyal ke Windows, saya memikirkan sesuatu. Saya memiliki adaptor DVI-HDMI tambahan yang tidak lagi saya gunakan. Mencolokkannya ke porta DVI di komputer saya. kartu video dan kemudian HDMI ke dalamnya dan tidak lagi mendapatkan masalah ukuran jendela dan yang lainnya. Jadi kebetulan itu adalah perbaikan yang sangat mudah. ​​Anda bisa mendapatkannya di RadioShack atau hampir semua toko elektronik. Saya senang saya menyelesaikan masalah ini. Semoga ini berhasil untuk orang lain.

David M.
sumber
1

Meneliti masalah yang sama, saya menemukan utas ini mengklaim dapat diperbaiki dengan mengacaukan di registri. Saya juga menemukan utas oleh seorang pria yang mengklaim itu adalah hasil dari menggunakan DisplayPort.

Saya mencoba memperbaiki registri, dan sepertinya tidak berhasil (walaupun saya tidak reboot, jika itu membuat perbedaan). Selain itu, perangkat saya yang mengalami gangguan terhubung ke displayport pada kartu grafis saya dari port DVI pada monitor saya, dan sayangnya saya tidak dapat mengkonfirmasi akun kedua karena saya tidak memiliki adapter yang sesuai. Tapi, saya pikir itu mungkin berguna.

Sunting: ok, saya putus asa dan benar-benar pergi untuk meminjam kabel untuk upaya ini. Mengubah dari kabel DVI-I dengan kabel adaptor DVI / DisplayPort ke kabel DVI-I / HDMI satu kabel telah memperbaiki ini untuk saya. Bagi saya ini menunjukkan bahwa memang ada masalah dengan DisplayPort, seperti yang disarankan oleh orang di HardForum, atau bahwa itu adalah efek samping dari menggunakan adaptor kabel. Either way, senang dilakukan dengan itu.

bwerks
sumber
1

Bukan perbaikan, tetapi solusi. Saya perhatikan bahwa jika Anda meminimalkan jendela sebelum layar dimatikan dan tidak mengembalikannya sampai layar kembali, maka windows tidak diatur ulang.

Saya memanfaatkan fakta itu untuk memberikan pengalaman yang 'mulus' untuk diri saya sendiri seperti yang saya dokumentasikan di sini: http://thelamprechts.blogspot.com/2014/09/a-windows-workaround-to-maintain-window.html

shibibby
sumber
0

Jika Anda menggunakan ATI, Anda harus membuat kunci baru di registri yang HKEY_LOCAL_MACHINE > Systemdipanggil DMMEnableDDCPolling. Set the Value menjadi 0. Ini menonaktifkan kartu video dari polling untuk melihat apakah ada sesuatu yang pada dasarnya masih terhubung.

Jika Anda menggunakan sesuatu selain ATI cari kunci registri DMMEnableDDCPollingdan atur nilainya menjadi nol. CATATAN: KUNCI BISA ADA DI LEBIH DARI SATU TEMPAT. Dari apa yang saya baca, Anda harus mengganti nilai dengan 0 untuk setiap instance dari kunci itu.

Sumber .

Tyler
sumber
0

Jika ada orang lain yang menemukan ini, saya hanya akan menambahkan "perbaikan" saya. Saya menemukan bahwa Windows 8.1 mengubah ukuran semua windows / program saya dan semacamnya, ketika saya meletakkannya di TV saya. (Terhubung ke laptop saya, melalui port HDMI.) Saya harus mengakses menu resolusi layar, pilih "Buat teks dan item lain lebih besar atau lebih kecil", pilih "Pilih saya satu ukuran untuk monitor monitor" Dan kemudian biarkan mereka tetap di 100% DIBUAT!

Stefan Ejegod
sumber
0

Saya memiliki masalah serupa sejak memutakhirkan mesin Windows 10 ke TH2 pada November 2016.

Karena berbagai efek samping siklus daya TV pada aplikasi dan desktop saya, saya akhirnya menyadari bahwa mematikan dan di TV menyebabkan Windows 10 memicu perubahan resolusi dan / atau ukuran font / DPI.

Setelah beberapa penelitian, saya memaksa DPI yang sama untuk semua tampilan saya, virtual dan fisik dengan melakukan hal berikut:

  • Masuk Control Panel\Appearance and Personalization\Display.
  • Klik pada set custom scaling level.
  • Atur untuk apa pun yang sesuai untuk Anda. 100% bekerja dengan baik untuk saya.

Berikut ini tautan tentang cara mengatur skala.

Slion
sumber
0

Saya mengalami masalah ini dengan komputer pergi ke screen saver. Ketika kembali, windows saya ukuran ulang. Saya memecahkannya dengan mengubah ke screen saver lain dan kemudian kembali ke screen saver "foto slide show".

Austin M.
sumber
Silakan baca pertanyaan itu lagi dengan seksama. Jawaban Anda tidak menjawab pertanyaan awal, yaitu tentang mengalihkan input monitor bukan screen saver.
DavidPostill
0

Saya dapat menghentikan perubahan resolusi ini dengan masuk ke pusat kendali katalis dan menyalakan emulasi kekuatan. Tetap!! Tentu saja Anda memerlukan kartu AMD dan fitur ini harus ada tetapi saya kira NVIDIA juga harus memiliki sesuatu seperti ini.

VmroFan1
sumber
0

Ini adalah pertanyaan yang sangat lama, tetapi saya sebenarnya memiliki perbaikan yang sangat sederhana untuk pengguna Windows 10 (Ini mungkin bekerja untuk 7 dan 8, tidak yakin).

Saya secara khusus ingin jendela saya mengingat posisi mereka, dan menggunakan KVM untuk beralih di antara dua komputer, tetapi setiap kali saya beralih kembali, semua jendela akan kembali ke monitor utama.

Saya menemukan bahwa jika Anda mengklik sliver kecil "Minimalkan Semua Windows" di kanan bawah, di bilah tugas, sebelum Anda beralih, ketika kembali, Anda cukup mengkliknya lagi dan jendela akan kembali ke posisi sebelumnya.

Ecksters
sumber