Podsumowanie
W przypadku używania urządzenia o wysokiej rozdzielczości DPI, takiego jak Surface Pro 3, Surface Pro 4 lub Surface Book razem z monitorami zewnętrznymi, występują następujące problemy:
-
Elementy, takie jak aplikacje, pasek zadań, ikony, paski narzędzi, tekst i okna dialogowe, wydają się być rozmyte.
-
Elementy są za duże lub za małe w porównaniu z resztą pulpitu.
-
Rozmyty tekst jest wyświetlany w aplikacjach lub w interfejsie systemu Windows.
Chociaż te objawy mogą być widoczne na jednym monitorze, są one częstsze w przypadku korzystania z wielu monitorów o różnej rozdzielczości. Te objawy występują również w przypadku zmiany konfiguracji sprzętu, na przykład gdy dokujesz i oddokujesz urządzenie korzystające z monitorów zewnętrznych lub odłączasz monitor zewnętrzny od urządzenia.
Te problemy występują często w następujących scenariuszach:-
Aplikacje są przenoszone między monitorami o różnych rozdzielczościach ekranu.
-
Monitor, na który aplikacje są wyświetlane w przypadku zmian między konfiguracjami zadokowanymi i oddokowanymi.
-
Użytkownicy łączą połączenia podczas tej samej sesji logowania. Na przykład użytkownicy logują się za pomocą połączenia pulpitu zdalnego (RDC), a później łączą się bezpośrednio bez konieczności wylogowywania się.
Informacje o wyświetlaniu są określane, gdy użytkownik loguje się do systemu. Proces logowania wylogowywczego resetuje informacje wyświetlane i poprawia działanie. Jednak problem występuje ponownie, jeśli konfiguracja monitora zmienia się podczas tej samej sesji logowania, na przykład po zadokowaniu lub oddokowaniu urządzenia albo odłączeniu monitora zewnętrznego.
Ten problem stał się bardziej rozpowszechniony od czasu wprowadzenia monitorów o rozdzielczości 4K i wyższej, zwłaszcza gdy te monitory są mieszane ze starszymi, standardowymi monitorami. Aby uzyskać więcej informacji na temat skalowania aplikacji w systemie Windows, zobacz następujące podstawowe artykuły w blogu zespołu:Skalowanie ekranu w Windows 10
Zmiany skalowania ekranu w rocznicowej aktualizacji Windows 10
Ulepszanie środowiska skalowania
Ulepszona obsługa wysokiej rozdzielczości DPI dla aplikacji klasycznych
Rozwiązanie
Aby rozwiązać ten problem, użyj następujących metod.
-
Sprawdź, czy są dostępne aktualizacje oprogramowania.Nieustannie dodawane są ulepszenia w aplikacjach pakietu Windows 10 i Office 2016. Jeśli występuje konkretny problem, najpierw sprawdź, czy został on rozwiązany w najnowszej wersji systemu Windows, czy w aktualizacji zbiorczej. Aby sprawdzić Windows 10 aktualizacje, zobacz następujący artykuł z bazy wiedzy Microsoft Knowledge Base:
-
Dopasuj rozdzielczości ekranu.Rozważ wdrożenie monitorów o dopełniającej rozdzielczości ekranu.
W przypadku korzystania z wielu monitorów (w tym po zadokowaniu lub połączeniu się z ekranami zdalnymi) większa różnica w rozdzielczości między urządzeniem natywnym a urządzeniem zewnętrznym jest bardziej prawdopodobna. Aby uzyskać więcej informacji, zobacz następującą prezentację usługi OneDrive: -
Korzystanie z aplikacji platformy uniwersalnej systemu Windows.Używaj lub wdrażaj aplikacje platforma uniwersalna systemu Windows (UWP) zamiast aplikacji Win32.
Aplikacje nowoczesne (UWP) są zawsze poprawnie skalowane. Jeśli dostępna jest porównywalna nowoczesna aplikacja, możesz zastąpić ją, aby ograniczyć problemy ze skalowaniem. Na przykład Microsoft Edge to nowoczesna aplikacja, która nie powoduje problemów ze skalowaniem DPI, które mogą wystąpić w programie Internet Explorer. Podobnie pulpit zdalny jest alternatywą dla mstsc.exe. -
Sprawdź, czy nie ma znanych problemów. Zobacz następujące artykuły, aby uzyskać więcej informacji o znanych problemach w tych konkretnych produktach.
Office 2016
Uwaga: Aplikacje pakietu Office 2016 zaczęły być udostępniane od września 2016 r. Planowane są dodatkowe aktualizacje.
Internet Explorer
3165808 Zmiany w oknie programu Internet Explorer 11 między wbudowanym monitorem urządzenia a monitorem zewnętrznym
Obejście
Aby obejść problemy ze skalowaniem, wypróbuj następujące metody:
-
Wyloguj się i wyloguj. Wyloguj się i zaloguj ponownie w systemie. To poprawia sposób wyświetlania aplikacji i elementów po zmianie konfiguracji monitora.
-
Dostosuj ustawienia ekranu Windows 10.Wybierz pozycję Wyświetl > Zmień rozmiar tekstu, aplikacji i innych elementów, a następnie dostosuj suwak dla każdego monitora.
Uwaga: W przypadku wcześniejszych systemów Windows kliknij prawym przyciskiem myszy aplikację, wybierz pozycję Właściwości, wybierz kartę Zgodność , a następnie zaznacz pole wyboru Wyłącz skalowanie ekranu dla ustawień wysokiej rozdzielczości DPI .
-
Zmienianie właściwości aplikacji. W Eksploratorze lub w menu Start kliknij prawym przyciskiem myszy nazwę aplikacji, wybierz pozycję Właściwości, wybierz kartę Zgodność , a następnie zaznacz pole wyboru Wyłącz skalowanie ekranu dla ustawień wysokiej rozdzielczości DPI .
Uwaga: W Windows 10 wersji 1703 i nowszej systemu Windows tekst opcji Wyłącz skalowanie ekranu w ustawieniach wysokiej rozdzielczości DPI jest zmieniany na Zastąp zachowanie skalowania o wysokiej rozdzielczości DPI, skalowanie wykonywane przez: Aplikacja.
-
Sprawdź, czy aplikacje są oparte na rozdzielczości DPI. Aby określić obsługę skalowania DPI przez aplikację, wykonaj następujące czynności:
-
Pobierz i uruchom Eksploratora procesów Sysinternals.
-
W Eksploratorze procesów kliknij kolumny, a następnie dodaj kolumnę Świadomość DPI do widoku.
-
Uruchom aplikację, którą chcesz sprawdzić.
-
W Eksploratorze procesów znajdź aplikację, a następnie sprawdź kolumnę Świadomość DPI .
Porada: Definicje PROCESS_DPI_AWARENESS wyliczenie
stanu świadomości DPINa monitor wyświadcza: Monitor z obsługą DPI. Te aplikacje sprawdzają rozdzielczość dpi po ich uruchomieniu i dostosowują współczynnik skalowania przy każdej zmianie wartości DPI. Te aplikacje nie są automatycznie skalowane przez system. System aware: System DPI-aware. Te aplikacje nie skalują dla zmian DPI. Jednorazowo wyszukują one dpi, a następnie używają tej wartości przez cały okres istnienia aplikacji. Jeśli dpi zmieni się, aplikacja nie dostosowuje się do nowej wartości DPI. System automatycznie skaluje ją w górę lub w dół, gdy dpi zmieni się z wartości systemu. Nieświadomy: Dpi nieświadomy. Te aplikacje nie skalują dla zmian DPI. Zawsze zakłada się, że współczynnik skalowania to 100 procent (96 DPI). Te aplikacje są automatycznie skalowane przez system przy innych ustawieniach DPI. Aby uzyskać więcej informacji, zobacz następujący temat MSDN:
-
-
Zgłoś problem. Wiele elementów interfejsu użytkownika zostało zaktualizowanych dzięki opiniom klientów. Ponieważ problemy ze skalowaniem dpi mogą obejmować wiele objawów i konfiguracji, informacje od użytkowników mogą pomóc nam w określeniu konkretnych scenariuszy i określeniu priorytetu opracowywania aktualizacji. Aby przekazać taką opinię, wykonaj następujące czynności:
-
Rejestrowanie konfiguracji monitora. W tym celu wykonaj zrzut ekranu przedstawiający okno Ekran (Menu Start > Ustawienia > System > Ekran).
-
Dla każdego monitora zanotuj jego wielkość i model, wartość procentową skalowania oraz rozdzielczość.
-
Zarejestruj kroki, które należy wykonać, aby odtworzyć problem.
-
Wykonaj zrzuty ekranu lub wideo pulpitu lub aplikacji przed wystąpieniem problemów ze skalowaniem i po nim.
-
Uruchom DXDiag.exe w systemie.
-
Wybierz pozycję Start > Centrum opinii. Wyszukaj "DPI", aby sprawdzić, czy jakikolwiek wymieniony problem odpowiada Konkretnemu problemowi. Jeśli znajdziesz dopasowanie, możesz dodać dodatkowe uwagi, w tym zrzuty ekranu, wyniki DXDiag i inne istotne informacje.
-
Więcej informacji
Skalowanie ekranu jest zwodniczo złożonym problemem. Nie ma magicznego punktora ani pojedynczej poprawki rozwiązującej wszystkie problemy ze skalowaniem DPI. Skalowanie DPI korzysta z ciągłych ulepszeń w podstawowym systemie operacyjnym, modelach tworzenia aplikacji i aplikacjach firmy Microsoft i innych firm.
Różne wersje systemu Windows i modele tworzenia aplikacji mają różne możliwości skalowania ekranu i ograniczenia. Na przykład w systemie Windows, które zostały wydane wcześniej niż Windows 8.1, środowisko pulpitu i aplikacje rozumieją tylko jeden współczynnik skalowania, na ogół na podstawie wyświetlacza podstawowego w momencie rozpoczęcia sesji logowania. Gdy ekran zmieni się w trakcie sesji logowania, system bitmaps skaluje zawartość ze współczynnika skalowania systemu do nowego współczynnika skalowania monitora. Dzięki temu zawartość nie stanie się zbyt duża ani mała. Jednak tekst może być rozmyty. (Efekt jest gorszy podczas skalowania w górę). Jeśli system zmniejsza lub rozciąga elementy interfejsu użytkownika do prawidłowego rozmiaru, może to spowodować rozmycie okien dialogowych i innych elementów interfejsu użytkownika. W Windows 10 dokonano inwestycji, dzięki czemu duże części środowiska użytkownika pulpitu będą wyraźnie skalowane w scenariuszach oddokowania dokowania. Wprowadzono dodatkowe ulepszenia skalowalności paska zadań, Eksplorator plików, ikon pulpitu, menu kontekstowego i innych elementów interfejsu użytkownika w celu ulepszenia środowiska użytkownika. Firma Microsoft stale aktualizuje system i aplikacje innych firm. Aplikacje innych firm mogą wymagać podobnych inwestycji.Informacje
MSDN: Pisanie aplikacji Win32 opartych na rozdzielczości DPI |
|
TechNet |
|
Thurrott Blog: 13 lipca 2015 post, który omawia SKALOWANIE DPI. Artykuł jest oparty na rozdziale "Urządzenia" przewodnika po polach Windows 10. |
|
Blog systemu Windows: 15 lipca 2013 r. |
|
Kompilacja 2015: Skalowanie ekranu: co to jest i co należy o nim wiedzieć, aby uzyskać świetne efekty wizualne |
Skalowanie ekranu: co to jest i co należy o nim wiedzieć, aby uzyskać świetne efekty wizualne Skalowanie ekranu: co to jest i dlaczego ważne jest, aby you.pptx |
Kompilacja 2014: Postęp platformy deweloperów komputerów z systemem Windows |
Postęp platformy deweloperów systemu Windows dla komputerów stacjonarnych Advancements.pptxplatformy deweloperskiej systemu Windows dla komputerów stacjonarnych |
Kompilacja 2013: Tworzenie aplikacji klasycznych na ekranach o wysokiej rozdzielczości |
Wyróżnianie aplikacji klasycznych na ekranie o wysokiej rozdzielczości DPI |