Monitör görüntüleme kanalı kapatıldığında / farklı bir kaynağa geçirildiğinde pencerelerin yeniden boyutlandırılması nasıl durdurulur?


44

2008 47 "yüksek kaliteli Samsung HDMI tabanlı bir TV'ye bağlı olan 1080p 60Hz çözünürlüğe ayarlanmış sürücüleri ile yeni bir 6870 Amd Radeon adaptörüm var.

Bununla birlikte, TV farklı bir HDMI girişine çevrildiğinde - (pencerelere döndüğümde) bir şekilde Windows, açık olan tüm uygulamaları daha düşük bir özünürlükte yeniden boyutlandırmaya karar veriyor - bazı kenetlenmiş gizli pop-up'lar da dahil. Bunları yeniden boyutlandırdığında - ekranın ortasındaki açılır pencereleri ve tüm yeniden boyutlandırılmış pencereleri sol üst köşedeki açık uygulamalardan yeni yapıştırdı - hepsi üst üste yığılmış ve daha küçük bir çözünürlüğe yeniden boyutlandırılmıştır.

Döndükten sonra tamam gibi görünen şeyler masaüstündeki simgeler, görev çubuğu ve kenar çubuğudur.

1 hakkında herhangi bir bilgiye sahip olan 1) bu nasıl olur 2) neden olur 3) uygulamaları ve yerleştirilmiş pop-up'ları yeniden boyutlandırmayı nasıl durdurabilir (geri döndükten sonra gerçekten yeniden boyutlandırılmazlar - sadece tam ortasında kalıyorlar) Ekran, sağ veya alt kenar çubuğunun eğer ekranın bu düşük çözünürlükte yeniden boyutlandırılması durumunda olması gerektiği gibi olur).

Hipotezim, HDMI sinyalini kaybettikten sonra - Windows'a bir şey tarafından (sürücünün veya pencerenin kendisinin) bir sinyal olmadan çözünürlüğün (HDMI sinyalleri ve el sıkışmalarının HDMI cihazlarında iki yönlü olduğuna dikkat edilmesi gerektiği) söylenmesidir. sinyal veya televizyon başka bir cihaza bağlıysa - o zaman ekran bağdaştırıcısının bunu çözmesi ve Windows'a söylemesi veya anlatması ve ekran boyutunu değiştirmek için rastgele tasarlaması gerekir).

Tüm yardımlar en çok takdir edilir. AMD / ATI'ye sordum - ancak bunun neden veya nasıl olduğunu bilmediklerini söylediler. Belki de buranın süper kullanıcıların gerçekten gideceği yer olduğunu umuyordum - ekran bağdaştırıcısı sürücüleri geliştiren ya da pencerelerin bu alanlarına derinlemesine dalanlar. Daha iyi siteler varsa veya sadece rakip siteler varsa - lütfen tavsiye - zaten AMD / ATI yazdığımı belirtin.

Yanıt / Eklemeler

Cevabınızı almak için gerçekten çok güzel Shinrai. (BTW bu forumlarda bir tartışma yapmanın doğru bir kuralları mı?) Yine de 'tek sorun' - Bu durumda tek bir ekran kullanıyorum - bu nedenle Windows uygulama pencerelerini başka bir masaüstüne taşımıyor. Windows (veya başka bir şey), sahip olduğu masaüstünü küçültmeye karar verir ve tüm pencereleri masaüstünün maksimum boyutuna getirir. Bu nedenle, Windows çalışmakta olan bir masaüstünün mevcut boyutunu koruyacak olmasından memnun olurum.

Bunun DVI ile bağlı monitörlerde OLMADIĞINI da biliyorum. Orada bir ve iki monitör kurulumu yaptım ve monitörlerin bağlantısını keserken, onları kapatırken, ne olursa olsun ... bu ekranları yeniden boyutlandırmıyor - her şey yerinde - diğer monitörü unuttuysanız kapalı - kontrol uygulaması araçlarından birini kullanmadan bazı pencereleri bulmakta zorlanacaksınız.

Öyleyse, HDMI (Windows) (veya ekran sürücüsü) (1) yine de yapan ekran sürücüsünü (1) bile ele alabilirsem ve 2] buradaki diğer çözünürlük boyutu (1024x768) - en küçük değil. ve en büyüğü değil mi?) DVI gibi olması - Hayat altın olurdu (yine de bu açıdan).

** bu konuda aynı problemi olan başkalarını buldu: http://hardforum.com/showthread.php?t=1507324


Cevabınızı bugüne kadar hiç görmedim. Sorunuzu düzeltmek yerine, cevabım hakkında yorum yapmalıydınız, bu hem kötü biçimdir hem de beni bilgilendirmez. Bununla birlikte, sorun hala bir donanım sorunudur, bu yüzden başka bir monitör satın almaktan ya da muhtemelen şansınız tükendi sinyalini taklit etmek için bir şeyler eklemek için kısa.
Shinrai

Yanıtlar:


25

İki gündür bu sorunu araştırıyorum ve birkaç çözüm buldum:

  1. Evrensel çözüm, tüm pencerelerin konumunu kaydeder ve ekranı izleyen PersistentWindows yazılım programı . Çözünürlük değiştirilip geri değiştirilirse, aynı boyut ve konumları geri yükler! Aynen istediğim şeyi. Son sürüm sadece işe yarıyor ve sessizce systray içinde oturuyor. bağlantı

  2. Bazı ATI kullanıcıları için çalışıyor, bazıları değil, çalıştığına dair onaylar var. Çözüm, DMMEnableDDCPollingWindows altında monitör bağlantısı yoklamasını izlemek için anahtar ile kayıt defteri kesmek kullanmaktır . Dikkat, değişiklikten sonra sistemi yeniden başlatmanız gerektiği ve bazı harici ekranları hızlıca bağlamanız gerektiğinde, uygun değildir. bağlantı

  3. Şanslı, NVIDIA kart sahipleri. Çözüm, EDID bilgilerini izleyen bir VGA sürücülerine kodlamak ve böylece sistemin değişmeyeceğini düşünüyor. bağlantı

  4. HDMI bağlantısı için donanım çözümü, adaptörlerini web üzerinden ve ayrıca eBay'de satıyorlar. bağlantı

  5. Düzenleri kaydetmek ve istek üzerine geri yüklemek için bir başka yardımcı Windows Düzen Yöneticisi (çeşitli düzenlerin yönetimi). Çok daha karmaşık ve daha güçlü, ancak ev kullanıcısına aşırı saygılı olabilir. bağlantı

Bir süre # 1 ile devam ediyorum (zaten 2015'den beri :)) ve daha fazlasını bulabilirseniz paylaşacaksınız.


1
Birkaç kişiden geri bildirim aldım ve o zamandan beri Systray uygulamasına dönüştüm. Referans için teşekkürler ve tadını çıkarın!
Min

Seçenek 1, 4k Seiki SE39UY04'üm için çalıştı.
DharmaTurtle

Şanslı NVIDIA kart sahipleri için - bunu kontrol et, bu bana çok yardımcı oldu !!! :) sites.google.com/site/ebobster/stuff/displayportblanking
maycca 07:16

Config dosyasına bir paket referansı ekledikten sonra size bir istek gönderdim, @Min, aksi takdirde NuGet başarısız olur. Kabul ederseniz, "Windows ile çalıştır" seçeneğinin eklendiği yeni bir tane gönderirim.
Tom,

Benim sorunum, masaüstü simgesi konumlarının bir çözünürlük değişikliğinden sonra hareket etmesiydi. Çözümü otomatik olarak değiştirdikten sonra masaüstü simgelerini kaydeden / geri yükleyen çok hafif bir hizmet oluşturarak bunu çözmeye karar verdim. Çıkış: github.com/TomONeill/persistentdesktopicons
Tom

9

Radeon R9'umda bu sorun vardı, tek yaptığım AMD Catalyst'teki GPU scallingini engellemekti.

Ama nedense hala ortaya çıkıyor, önce kayıt defterini yedekleyin! Ardından Windows kayıt defterini açın ve şu adrese gidin:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

Yalnızca "SİMÜLASYONLU" tuşların altındaki tuşların ondalık sayılarını değiştirin:

PrimSurfSize.cx = 1920
PrimSurfSize.cy = 1080

"00" altında:

ActiveSize.cx = 1920
ActiveSize.cy = 1080

Hangi çözünürlükte kullandığınızı değiştirin. Bu, monitörünüzü kapattığınızda pencerenizin bir taraftan diğer tarafa büzüşmesini veya hareket etmesini önler.


Bu pencerelerin yeniden boyutlandırılmasını engeller, fakat ne yazık ki benim için hepsinin köşeye hareket etmesini engellemiyor.
Tom Carpenter,

Teşekkürler, bu benim için düzeltti! Yeniden başlatma gerekmez; pencereler köşeye taşınmaz. 2 HDMI harici monitörüm var ve sorun, kapağı açmadan basitçe söküp redock edersem olur (diğer durumlarda). Açıkçası, ekran sistemi 1024x768 çözünürlükte bazı ekranlar arasında dolaşıyordu. Tabii ki, pencereler anlaşılabilir ana ekrana geçiyor. Bu, Intel HD Graphics 520 özellikli bir Dell dizüstü bilgisayar.
Jeff Learman, 21:16

İlginç. Görünüşe göre maksimum benzetilmiş çözünürlük Win 7'de 1600x1200'dür. Ya da en azından anahtarları bundan daha büyük bir şeye ayarlamaya çalışırsam, onları görmezden geliyor gibi görünüyor. Yani bir UHD monitör için oldukça can sıkıcı bir durum
Tom Carpenter

3

Önsezin doğru; Monitör, girişi değiştirdiğinizde esasen o HDMI kanalındaki el sıkışmasını kapatıyor. Windows 7 bunu “Artık bağlı bir monitör yok” olarak görüyor, bu noktada bu çıkışı devre dışı bırakıyor. Bu ekran artık mevcut olmadığından, üzerinde olan her şeyin bir yere gitmesi gerekiyor, bu nedenle kalan her şeyi kalan ekranlarınıza karıştırıyor ve zarif değil. Ekran döndüğünde, Windows 7 bir şeyleri nasıl düzenleyeceğinizi hatırlayacaktır, ancak pencerelerinizi geriye doğru karıştırmayacaktır (nihayetinde onları aralarında kapatmış ya da açmış ya da başka şekilde hareket ettirmiş olabilirsiniz!).

Bunu düzeltebilecek ekran sürücülerinde yapabileceğiniz hiçbir şey yok; işletim sisteminin davranışı ve durumunuz için uygun olmamakla birlikte, mantıklı geliyor. (Alternatif, monitörlerde aslında var olmayan, XP'nin bazen yaptığı ve size bir kabus olduğunu söylememe izin veren şeyleri sahip olmaktır.) Bunu meydana getirmemeye zorlayabilecek üçüncü taraf yazılımlar olabilir, ancak yok hazırlıksız herhangi bir şey biliyorum ve başka sorunlara neden olma riskini taşıyacağınızdan şüpheleniyorum. (Herhangi biri gerçekten herhangi bir şey gönderebilirse, bu cevapları oylamayı sevinirim.)


Benzer bir kurulumum var; dizüstü bilgisayarım HDMI aracılığıyla Sony TV’ime bağlı. Ancak, girişleri değiştirdiğimde veya hatta TV'yi kapattığımda, dizüstü bilgisayar girişine döndüğümde her şey aynen bıraktığım gibi. Windows büyütülmeye devam ediyor ve tüm masaüstünü koruyor, kenar çubuğu araçları aynı kalıyor ve masaüstü simgeleri de bıraktığım yerdeydi. Bu, bana Windows ile ilgili bir sorun olmadığını ve bunun yerine ya kurulma şeklini (Donanım ya da Sürücüler) ya da TV'nin HDMI ile anlaşmasıyla ilgili komik bir şey olduğunu düşündürüyor.
Connor W.

Ayrıca, dizüstü bilgisayarımdaki grafik kartı bir ATI kartıdır (ATI Radeon HD 4530), bu nedenle kart için kullanıldığını düşündüğüm aynı 'ATI Catlyst Kontrol Merkezi' (Özellikle 2010.0706.2128.36662 sürümü) yazılımı kullanıyor söz konusu.
Connor W.

@Connor W - Temelde söylediğim buydu. Bu durumdaki monitörler, Windows'un bağlantısının kopmuş olduğunu düşünmelerini sağlıyor ve bu olduğunda her şey karıştırılıyor. Açıkçası, TV’niz de aynı şeyi yapmıyor, ancak bu, Windows’un hatası değil (burada belirttiğim gibi).
Shinrai

3

Ek donanım gerekmez

  1. Sorunlu bilgisayarda TeamViewer veya Chrome Remote masaüstünü kurun ve uzak bağlantıları etkinleştirin.
  2. TV'yi / monitörü kapatın.
  3. Karar kendi başına değişiyor .
  4. 1. adımdaki yazılımı kullanarak bilgisayara uzaktan oturum açın. Soruda belirtildiği gibi çözünürlük değişti.
  5. Uzaktan bağlantınızı kullanarak çözünürlüğü normale (TV / ekran açık olduğu gibi) artırın.
  6. TV / monitör kapatıldığında çözünürlük artık değişmeyecektir.

Bunu düşünmedim ve bunun çok akıllıca bir çözüm olduğunu düşünüyorum. Bunun benim için işe yarayıp yaramadığını kontrol ettim, ancak TV'mi AÇMAK yerine çözünürlüğümün değiştiğini fark ettim. Çözünürlük değiştiği kısa sürede değiştirmek için çok hızlı bir şekilde orijinal çözünürlüğüne hızlı bir şekilde geri döner.
Tom,

@ Belki de TV'yi de çıkarmayı deneyebilirsiniz?
brismuth

2

Sorununuz, burada anlatılanın bir varyasyonuna benziyor , bu da HDMI el sıkışmasının kaybolmasından kaynaklanıyor. Aynı donanım çözümü sizin için işe yarayabilir: PC ile TV arasına bir Apogee 3x1 HDMI mini anahtarlayıcı yerleştirin ve PC'nin bağlantısının kesilmediğini düşünmesini sağlar. HDMI değiştiricinin çalışıp çalışmayacağını veya yalnızca yukarıdaki bağlantıda önerilen Apogee'nin çalışıp çalışmayacağını bilmiyorum.


2

Aylar süren hayal kırıklığı ve nihayet bu konuyu bulduktan sonra, tek ekran kurulumum için işe yarayan bir geçici çözüm buldum (Windows 7 x64 + 24 "Insignia TV). :

  • HDMI / DVI adaptörü gerekli değil
  • DVI kablosu + adaptör yerine VGA kablosu kullanabilir
  • HDMI ses çıkışını saklayın (yalnızca bulanık analog VGA girişi için ses girişini destekleyen TV'im için hayati önem taşır)

Bununla birlikte, TV'de ücretsiz bir VGA (PC) girişi gereklidir ve kuruluma iki kablo bağlanır :

  1. PC'ye TV'ye HDMI kablosu ile bağlayın
  2. Ayrıca PC’yi TV’ye VGA kablosuyla bağlayın
  3. Denetim Masası> Ekran> Birden çok ekran> Bu ekranları çoğalt

Alternatif olarak, 2. adımdaki DVI kablosu + DVI / HDMI adaptörü de çalıştı; kilit gözlem David M.’in DVI’nin iyi çalıştığını göstermesiydi.

Artık, televizyonumdaki güç döngüsünü açtığımda veya giriş kaynaklarını değiştirdiğimde, pencereler sol üstte küçülmüyor veya yığılmıyor. Bütün bunlar televizyonum çok düşük olduğu için işe yaradı mı bilmiyorum.


2

Bu sorun, HDMI / Ekran bağlantı noktasına bağlı monitör / TV "kapatıldığında" veya "farklı bir girişe geçtiğinde" uygulama pencerelerini yeniden düzenlemek için Windows 7 / 8'in "özellik" sıkıntısından kaynaklanıyor.

HDMI bağlantısı kullanıyorsanız, bir donanım çözümü vardır. "Monitör algılama" için ebay arayın ve yaklaşık 20 $ kazanın. Benim için HDMI bağlantısı olan bir Seiki 39 "4K TV'de çalışıyor.


1

LG 42 "TV'mde de aynı problemi yaşıyordum. Sinyali Windows'a yönlendirmekle ilgili yazıları okuduktan sonra bir şey düşündüm. Artık kullanmadığım fazladan bir DVI-HDMI adaptörüm vardı. ekran kartı ve ardından HDMI bunun üzerine ve artık pencerelerin yeniden boyutlandırılması sorununu değil, ne olursa olsun, bu yüzden gerçekten kolay bir düzeltme oldu.Onları RadioShack veya hemen hemen herhangi bir elektronik mağazasından alabilirsiniz. dizilemedi, umarım diğerleri için işe yarar.


1

Aynı sorunu araştırırken, kayıt defterinde uğraşarak tamir edilebileceğini iddia eden bu konuyu buldum . Ayrıca DisplayPort kullanmanın bir sonucu olduğunu iddia eden bir adam tarafından bir iş parçacığı buldum .

Kayıt defteri düzeltmeyi denedim ve işe yaramadı (her ne kadar eğer bir fark yaratacaksa yeniden başlatmadım). Ek olarak, yaramazlık cihazım ekran kartımdaki bir ekran portuna monitörümdeki bir DVI bağlantı noktasından bağlı ve ne yazık ki uygun adaptörlere sahip olmadığım için ikinci hesabı onaylayamıyorum. Ancak yararlı olabileceğini düşündüm.

Düzenleme: Tamam, çaresiz kaldım ve aslında bu girişim için bir kablo ödünç almaya gittim. DVI / DisplayPort adaptör kablosuyla DVI-I kablosundan tek kablolu DVI-I / HDMI kablosuna geçmek benim için düzeltti. Bana göre bu, HardForum'daki adamın önerdiği gibi, DisplayPort ile ilgili bir sorun olduğunu ya da kablo adaptörlerini kullanmanın bir yan etkisi olduğunu gösteriyor. Her iki durumda da, bununla mutlu olmak.



0

ATI kullanıyorsanız, HKEY_LOCAL_MACHINE > Systemadı verilen kayıt defterinde yeni bir anahtar oluşturmanız gerekir DMMEnableDDCPolling. Değeri 0 olarak ayarlayın. Bir şey hala temelde bağlı olup olmadığını görmek için ekran kartı yoklama engeller.

ATI dışında bir şey kullanıyorsanız, anahtar için kayıt defterini arayın DMMEnableDDCPollingve değeri sıfıra ayarlayın. NOT: ANAHTARI BİR YERDEN FAZLA VARDIR. Okuduklarımdan itibaren, o anahtarın her örneği için değeri 0 ile değiştirmelisiniz.

Kaynak .


0

Başka birisinin bununla karşılaşması durumunda, sadece "düzelt "imi ekleyeceğim. Windows 8.1'in tüm pencerelerimi / programlarımı ve bunları televizyonuma koyduğumda yeniden boyutlandırdığını öğrendim. (Dizüstü bilgisayarıma bağlı, bir HDMI bağlantı noktası aracılığıyla.) Ekran çözünürlüğü menüsüne erişmek zorunda kaldım, "Metni ve diğer öğeleri daha büyük veya daha küçük yap" ı seçip "Tüm monitörler için bir boyut seç." 100%. YAPILAN!


0

Kasım 2016'da Windows 10 makinesini TH2'ye yükselttiğimden beri de benzer bir sorun vardı.

Bir TV güç döngüsünün uygulamalarımda ve masaüstümde yaptığı çeşitli yan etkiler nedeniyle, nihayetinde TV'nin kapanmasının ve Windows 10'un çözünürlük ve / veya yazı tipi boyutu / DPI değişikliğinin tetiklenmesine neden olduğunu fark ettim.

Bazı araştırmalardan sonra, aşağıdakileri yaparak sanal ve fiziksel olan tüm görüntülerim için aynı DPI'yı zorladım:

  • İçeri gir Control Panel\Appearance and Personalization\Display.
  • Tıklayın set custom scaling level.
  • Sizin için neyin işe yaradığını ayarlayın. % 100 benim için iyi çalışıyordu.

İşte ölçeklendirmenin nasıl ayarlanacağı ile ilgili bir link.


0

Bu sorunu bir ekran koruyucusuyla bir bilgisayarla yaşadım. Devam ettiğinde pencerelerim yeniden boyutlandı. Başka bir ekran koruyucuyu değiştirerek ve ardından "fotoğraf slayt gösterisi" ekran koruyucusuna geri dönerek çözdüm.


Lütfen soruyu tekrar dikkatlice okuyunuz. Yanıtınız yok değil monitör girişi değil ekran koruyucular geçiş konusunda orijinal soruya cevap.
DavidPostill

0

Katalizör kontrol merkezine giderek ve zorla yapılan emülasyonu açarak bu çözünürlük değişikliğini durdurabildim. Sabit!! Elbette bir AMD kartına ihtiyacınız var ve bu özelliğin var olması gerekiyor, ancak NVIDIA'nın da böyle bir şeye sahip olması gerektiğini düşünüyorum.


0

Bu çok eski bir soru, ancak aslında Windows 10 kullanıcıları için gerçekten basit bir düzeltmeye sahibim (7 ve 8 için işe yarayabilir, emin değilim).

Özellikle pencerelerimin konumlarını hatırlamasını istedim ve iki bilgisayar arasında geçiş yapmak için KVM kullanıyordum, ancak ne zaman geri dönersem, tüm pencereler birincil ekrana geri dönecekti.

Sağ alt köşedeki "Tüm Pencereleri Minimize Et" şeridini tıklarsanız, görev çubuğunuzda, geçiş yapmadan önce, geri döndüğünüzde tekrar tıklamanız gerektiğini ve pencerelerin önceki konumlarına geri döneceğini buldum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.