Jak zmusić system Windows do prawidłowego skalowania paska zadań po przełączeniu na monitory o różnych DPI?


17

Mam laptopa z natywnym 15-calowym wyświetlaczem o wysokiej rozdzielczości 3200 x 1800 pikseli i stacją dokującą podłączoną do dwóch monitorów 1920 x 1200 23 cali.

Jeśli zaloguję się, gdy zewnętrzne monitory są odłączone, pasek zadań skaluje się na ekranie 3200 x 1800 i wygląda na rozmiar, którego oczekiwałbym. Jeśli jednak podłączę zewnętrzne monitory, większość (ale nie wszystkie) aplikacje wydają się dobrze skalować, ale pulpit systemu Windows i pasek zadań wyglądają ogromnie (aby uzyskać najlepszy efekt, kliknij, aby wyświetlić pełny obraz i porównać rozmiar czcionki Kosza i pasek zadań do zawartości okna):

Pulpit zalogowany z odłączonymi monitorami zewnętrznymi


Jeśli zaloguję się przy podłączonych monitorach zewnętrznych, wszystko będzie na nich dobrze wyglądać:

Pulpit, zalogowany z podłączonymi monitorami zewnętrznymi

Ale kiedy odłączam stację dokującą, pojawia się odwrotny problem, a pasek zadań / pulpit wygląda na ekranie laptopa niewielki, podczas gdy większość innych aplikacji skaluje się zgodnie z oczekiwaniami.


Czy istnieje sposób, aby to skonfigurować, aby uzyskać prawidłowe skalowanie na wszystkich monitorach, niezależnie od tego, co jest podłączone, gdy początkowo loguję się / uruchamiam?

Nie mam nic przeciwko korzystaniu z ekranu laptopa, gdy zewnętrzne monitory są podłączone.

Myślę, że problem polega na tym, że sam Explorer nie zmienia skali po zmianie DPI. Czy jest jakiś sposób, aby wymusić przeskalowanie bez ponownego logowania, czy jest to po prostu błąd / ograniczenie w systemie Windows?


EDYCJA 2015-10-25

Zaktualizowano o więcej zdjęć.

Zrobiłem rzeczywiste zdjęcia ekranu (podczas gdy moi koledzy kpili ze mnie i przesłali mi linki do korzystania z przycisku drukowania ekranu ..), ponieważ robienie zrzutu ekranu pulpitu o mieszanym DPI podczas próby debugowania problemu z DPI nie jest proste - Naprzód.

Ustawienia rozdzielczości i skalowania:

Ustawienia rozdzielczości i skalowania

Uruchom podczas zadokowania

Po uruchomieniu z zadokowanego laptop jest mały. Skalowanie ekranu laptopa pozostaje takie samo, nawet po odłączeniu, niezależnie od ustawienia głównego monitora.

Zadokowany po uruchomieniu z zadokowany

Uruchom, gdy nie jest zadokowany

Gdy nie jest zadokowany, laptop wygląda dobrze:

Oddokowano po rozruchu z oddokowanego

Ale zewnętrzne monitory, gdy są podłączone, wyglądają szalone:

Zadokowany po rozruchu z oddokowanego

(należy pamiętać, że są to monitory 23 "o wysokości prawie 13")

Porównywanie

Myślę, że jest całkiem jasne, jak duże jest menu startowe na monitorach zewnętrznych, ale nieco trudniej jest docenić, jak mały jest pasek zadań na laptopie. Myślę, że ten obraz obok tego pokazuje (ponownie, menu Start8 czyni to oczywistym, ale sam pasek zadań jest naprawdę mały):

mały pasek zadań obok siebie


EDYCJA 2015-11-03: Ponownie przetestuj w systemie Windows 10

Przetestowałem to ponownie w systemie Windows 10 (10.0.10240).

Najbardziej oczywista dobra część: ustawienia skalowania (rozmiar elementów) faktycznie działają całkiem dobrze, a istnieje ustawienie skalowania na monitor (które faktycznie działa, w przeciwieństwie do mylącego systemu Windows 8 „Pozwól mi wybrać jeden poziom skalowania dla wszystkich moich wyświetlaczy”) ustawienie). Bardzo łatwo mogłem to zrobić, więc wszystko ma zasadniczo ten sam fizyczny rozmiar, niezależnie od monitora.

Używałem tego tylko przez około godzinę, ale jak dotąd:

Uruchom podczas zadokowania

  • (Dobrze) Skalowanie pozostaje spójne, nawet dokowanie i oddokowywanie
  • (Zły) Wskaźnik myszy na wyświetlaczach 1920 x 1200 jest komicznie ogromny: mniej więcej wielkości „dużej” ikony.

Uruchamia się, gdy jest oddokowany

  • (Dobrze) Skalowanie pozostaje spójne, nawet dokowanie i oddokowywanie
  • (Dobrze) Wskaźnik myszy jest w porządku na wszystkich monitorach
  • (Złe) Podpowiedzi na pasku powiadomień, na przykład, są małe na ekranie 4k
  • Kilka innych aplikacji nieświadomych DPI, które wydają się małe na ekranie 4K, a fizycznie spodziewany rozmiar na wyświetlaczach 1920 x 1200, ale cały tekst jest skalowany do około 75% normalnego

Werdykt Windows 10

Lepszy niż Windows 8, ale nie do końca.

Wróciłem do starej konfiguracji, polegającej na tym, że zawsze działam na monitorze 4K w rozdzielczości 1080p.

Fakt, że skalowanie działa różnie w zależności od metody rozruchu i że coś tak podstawowego, jak wskaźnik myszy, nie skaluje się poprawnie, mówi mi, że nie jest to zwykły scenariusz, dla którego Microsoft projektuje. Wydaje mi się, że w tym tempie, kiedy problemy z oprogramowaniem zostaną naprawione, cena monitorów 4k spadnie do tego stopnia, że ​​1920x1200 jest obecnie, a lepszym rozwiązaniem będzie po prostu uruchomienie wszystkich monitorów 4k.


1
Moim dość marnotrawnym obejściem jest po prostu wymuszenie, aby wyświetlacz laptopa zawsze działał w rozdzielczości 1920x1080. Nie wygląda tak ładnie, ale przynajmniej nadaje się do użytku. Jest to jednak dalekie od idealnego rozwiązania, więc pytanie wciąż pozostaje aktualne.
gregmac

2
O ile mi wiadomo, jest to błąd / ograniczenie w systemie Windows. Właśnie przetestowałem ten scenariusz w podglądzie technicznym systemu Windows 10 i wydaje się, że problem paska zadań został naprawiony. (Ikony na pulpicie są nadal ogromne.) (Pamiętaj, że ta odpowiedź została wcześniej opublikowana przeze mnie jako odpowiedź, na czas przed uzyskaniem pozwolenia na publikowanie odpowiedzi. @Starbox poprawnie wskazał, że to nie jest odpowiedź, więc ją usunąłem.)
mm201

1
Czy samo zamykanie i ponowne uruchamianie Eksploratora działa? To nie jest świetne, ale potencjalne obejście.
qasdfdsaq

1
„Czy samo zamykanie i ponowne uruchamianie Eksploratora działa?” - nie :-(
Rich

Czy w Panelu sterowania / Wygląd i personalizacja / Wyświetlacz zaznaczono opcję „Pozwól mi wybrać jeden poziom skalowania dla wszystkich moich ekranów”?
harrymc

Odpowiedzi:


5

Czy masz ustawiony monitor notebooka jako domyślny?

Jeśli domyślny monitor ustawiony jest na 1920x1200 i oddokujesz notebooka, wówczas domyślna rozdzielczość 1920x1200 zostanie przeskalowana na domyślnym monitorze notebooka 3200x1800.

Ale jeśli ustawisz notebook jako domyślny monitor i oddokujesz, system Windows nie będzie musiał przenosić „domyślnej” kontroli explorer.exe, renderować i przeskalowywać pulpitu z innych ustawień rozdzielczości monitorów.

Więc zadokować komputer i ustawić go jako domyślny monitora. Wprowadź wszystkie spersonalizowane ustawienia, które Ci się podobają, jako domyślny monitor. Skonfiguruj inne monitory, a następnie oddokuj. Monitor notebooka powinien zachować swoje ustawienia, wygląd i działanie po oddokowaniu.

Teraz zadokuj i sprawdź pozostałe monitory. Odtąd wszystko powinno działać dobrze.


Dzięki - mam jeden z moich monitorów zewnętrznych niskiej rozdzielczości ustawiony jako domyślny, kiedy jestem zadokowany (ponieważ jest to centralny). Spróbuję to zmienić i zgłoś się tutaj.
Bogaty

1
Działa to, ale istnieje kilka problemów: 1) Nie chcę, aby mój laptop był głównym monitorem, ponieważ jest z boku. 2) To powoduje, że pasek zadań znika z innych monitorów, jak omówiono szczegółowo na social.technet.microsoft.com/Forums/office/en-US/…
Rich

Myślę, że obsługa wielu monitorów w różnych rozdzielczościach w Windows 8 jest po prostu niestabilna i zawodna. Stwardnienie rozsiane próbowało swoich sił, ale z natury jest to bardzo skomplikowana propozycja. Ich decyzja o ukryciu wszystkich konfiguracji i uniemożliwieniu użytkownikom poprawiania domysłów systemu Windows na temat tego, czego chcą użytkownicy, tylko pogarsza sytuację :-(
Rich

Próbowałem ustawić to jako domyślny monitor, ale nie miało to dla mnie absolutnie żadnej różnicy (w przeciwieństwie do Richa, najwyraźniej - co prawdopodobnie oznacza, że ​​występują również problemy specyficzne dla sterownika / sprzętu). Będę głosować, ale tak naprawdę nie mogę zaakceptować odpowiedzi, ponieważ dla mnie to nie zadziałało. Testy systemu Windows 10 wykonałem również domyślnie, pozostawiając monitor notebooka (4k), FWIW: wyniki są edytowane w pierwotnym pytaniu.
gregmac,

Jako ktoś, kto spędził 30 lat (powiedzmy 20 na GUI) pracując z produktami Microsoft, mogę GWARANTOWAĆ, że NIE rozwiąże to problemu WSZYSTKICH mieszanych DPI. Strzelam według zasady Pareto 80/20. Zawsze działało dla mnie z pewną formą poprawiania. Z dzisiejszymi monitorami 4k współistniejącymi z innymi monitorami DPI (1080), zarządzanymi przez Windows X, oczekiwałbym także lepszej integracji i kontroli. Ale wszyscy tu jesteśmy dzięki Microsoftowi. Niezależnie od tego, czy dotyczy to konkretnego sterownika, sprzętu czy systemu, wspierajmy się nawzajem w utrzymywaniu rozsądku i znajdowaniu odpowiedzi.
blackjack929,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.