2011-04-05 20:45:19 +0000 2011-04-05 20:45:19 +0000
46
46

Jak zatrzymać zmianę rozmiaru okien, gdy kanał wyświetlania monitora jest wyłączony / przełączony na inne źródło

Mam nową kartę graficzną Amd Radeon 6870 ze sterownikami ustawionymi na rozdzielczość 1080p 60Hz podłączoną do 47-calowego telewizora Samsunga z 2008 r. opartego na HDMI.

Jednakże, kiedy telewizor jest przestawiony na inne wejście HDMI - (kiedy wracam do Windows) w jakiś sposób Windows postanawia zmienić rozmiar wszystkich otwartych aplikacji do niższej rozdzielczości - w tym niektórych z bocznych zadokowanych ukrytych wyskakujących okien. Kiedy jednak je zmieniał - po prostu przykleił wyskakujące okienka na środku ekranu, a wszystkie zmienione rozmiary okien z otwartych aplikacji w lewym górnym rogu - wszystkie ułożone jedno na drugim i zmienione do mniejszej rozdzielczości.

Rzeczy, które wydają się być w porządku po powrocie to ikony na pulpicie, pasek zadań i pasek boczny.

Czy ktoś ma jakąś wiedzę na temat 1) jak to się dzieje 2) dlaczego tak się dzieje 3) jak zatrzymać zmianę rozmiaru aplikacji i niektórych zadokowanych wyskakujących okien (nie są one tak naprawdę zmieniane po powrocie - są po prostu zatrzymane na środku ekranu, w przybliżeniu tam, gdzie powinny być, gdyby prawy lub dolny pasek boczny został zmieniony na niższą rozdzielczość).

Moja hipoteza jest taka, że po utracie sygnału HDMI - Windows jest informowany przez coś (sterownik, lub sam windows), że rozdzielczość ma być bez sygnału (zauważ, że sygnały HDMI i handshake są dwukierunkowe na urządzeniach HDMI. Jeśli utraci sygnał lub telewizor zostanie przełączony na inne urządzenie - wtedy adapter wyświetlacza musi to rozgryźć i powiedzieć Windowsowi lub rozgryźć i zaprojektować losowo, aby zmienić rozmiar wyświetlacza).

Każda pomoc jest mile widziana. Pytałem AMD/ATI - ale powiedzieli, że nie wiedzą dlaczego lub jak to się dzieje. Miałem nadzieję, że może jest to miejsce, do którego naprawdę udają się superużytkownicy - ci, którzy opracowują sterowniki do adapterów wyświetlaczy, lub którzy zagłębiają się w te obszary Windowsa. Jeśli są lepsze strony lub po prostu konkurencyjne strony - proszę o radę - zauważając, że już napisałem AMD/ATI.

Odpowiedź / Uzupełnienia 4/7/2011

Naprawdę miło jest otrzymać Twoją odpowiedź Shinrai. (BTW czy na tych forach jest właściwa etykieta do prowadzenia dyskusji?) Jeszcze “tylko jeden problem” - używam jednego wyświetlacza w tym przypadku - więc Windows nie przenosi okien aplikacji na inny pulpit. Windows (lub coś) decyduje się zmniejszyć pulpit, który aktualnie posiada i zmienić rozmiar wszystkich okien do maksymalnego rozmiaru pulpitu. Jako taki byłbym zadowolony, gdyby Windows po prostu utrzymywał bieżący rozmiar jednego pulpitu, który jest w użyciu.

Wiem też, że to się NIE dzieje na monitorach podłączonych przez DVI. Tam miałem ustawione jeden i dwa monitory i w ogóle nie zmienia rozmiarów tych ekranów przy odłączaniu monitorów, wyłączaniu ich, cokolwiek… pozostają stałe - wszystko na swoim miejscu - do tego stopnia, że jeśli zapomnisz, że drugi monitor jest wyłączony - będziesz miał problemy ze znalezieniem niektórych okien bez użycia jednego z narzędzi aplikacji sterującej.

Tak więc jeśli udałoby mi się doprowadzić do tego, że obsługa HDMI przez Windows (lub sterownik wyświetlacza) ( 1] co to w ogóle robi sterownik wyświetlacza czy Windows - i 2] skąd się bierze ta inna wielkość rozdzielczości (1024x768) - nie jest najmniejsza i nie jest największa?) do stanu takiego jak DVI - życie byłoby złote (w tym aspekcie w każdym razie).

znalazłem innych z tym samym problemem w tym wątku: http://hardforum.com/showthread.php?t=1507324

Odpowiedzi (3)

3
3
3
2011-04-06 14:49:41 +0000

Twoje przeczucie jest słuszne; monitor zasadniczo wyłącza uścisk dłoni na tym kanale HDMI po przełączeniu wejścia. Windows 7 postrzega to jako “Tutaj nie jest już podłączony monitor”, w którym to momencie wyłącza to wyjście. Ponieważ ten ekran już nie istnieje, wszystko, co się na nim znajdowało, musi się GDZIEŚ podziać, więc wszystko jest przenoszone na pozostałe wyświetlacze, a to nie jest zgrabne. Kiedy ekran powróci, Windows 7 będzie pamiętał, jak miałeś wszystko poukładane do pewnego stopnia, ale nie przetasuje twoich okien z powrotem (mogłeś je zamknąć, otworzyć lub w inny sposób przesunąć w międzyczasie!).

Nie ma nic, co mógłbyś zrobić ze sterownikami wyświetlacza, aby to naprawić; jest to zachowanie systemu operacyjnego i chociaż jest to niewygodne w twojej sytuacji, ma sens. (Alternatywą jest posiadanie rzeczy na monitorach, które w rzeczywistości nie istnieją, co XP czasami robił i pozwól mi powiedzieć, że to był koszmar). Może jest jakieś oprogramowanie firm trzecich, które może zmusić do tego, ale nie znam żadnego i podejrzewam, że ryzykowałbyś spowodowanie innych problemów. (Jeśli ktoś może faktycznie zamieścić jakieś, z przyjemnością podniosę ocenę tych odpowiedzi).

3
3
3
2014-03-27 02:24:49 +0000

Nie jest wymagany dodatkowy sprzęt

  1. Zainstaluj TeamViewer lub Chrome Remote desktop na komputerze, na którym występuje problem i włącz połączenia zdalne.
  2. Wyłącz telewizor/monitor.
  3. Rozdzielczość zmienia się samoistnie.
  4. Zaloguj się zdalnie do komputera za pomocą oprogramowania z kroku 1. Zgodnie z treścią pytania rozdzielczość uległa zmianie.
  5. Zwiększ rozdzielczość z powrotem do normalnej (takiej, jaka jest przy włączonym telewizorze/monitorze), używając zdalnego połączenia.
  6. Rozdzielczość nie będzie się już zmieniać po wyłączeniu telewizora/monitora.
1
1
1
2012-12-13 19:29:29 +0000

Badając ten sam problem, znalazłem ten wątek twierdzący, że można go naprawić poprzez grzebanie w rejestrze. Znalazłem również wątek autorstwa faceta, który twierdził, że jest to wynik używania DisplayPort.

Próbowałem naprawić to w rejestrze, i nie wydaje się, żeby to działało (chociaż nie restartowałem komputera, jeśli to robi różnicę). Dodatkowo, moje źle zachowujące się urządzenie jest podłączone do DisplayPort na karcie graficznej z portu DVI na monitorze, i niestety nie mogę potwierdzić drugiego konta, ponieważ nie mam odpowiednich adapterów. Ale, pomyślałem, że może się to przydać.

Edit: ok, wpadłem w desperację i faktycznie pojechałem pożyczyć kabel do tej próby. Zmiana z kabla DVI-I z przejściówką DVI/DisplayPort na kabel DVI-I/HDMI z jednym kablem naprawiła to dla mnie. Według mnie sugeruje to, że albo rzeczywiście jest to problem z DisplayPort, jak zasugerował gość na HardForum, albo że jest to efekt uboczny używania przejściówek kablowych. Tak czy inaczej, cieszę się, że już z tym skończyłem.