Sammanfattning
Följande problem uppstår när du använder en enhet med hög DPI, till exempel en Surface Pro 3, Surface Pro 4 eller Surface Book tillsammans med externa bildskärmar:
-
Element som program, Aktivitetsfältet, ikoner, verktygsfält, text och dialogrutor verkar vara suddiga.
-
Elementen är för stora eller för små jämfört med resten av skrivbordet.
-
Suddig text visas i program eller i Windows-gränssnittet.
Även om dessa symptom kan visas på en enda bildskärm är de vanligare när du använder flera bildskärmar som varierar i skärmupplösning. Dessa symptom uppstår också när maskinvarukonfigurationen ändras, till exempel när du dockar och avdockar en enhet som använder externa bildskärmar, eller om du tar bort en extern bildskärm från enheten.
Dessa problem uppstår ofta i följande scenarier:-
Program flyttas mellan bildskärmar som använder olika skärmupplösningar.
-
Den bildskärm som program visas på ändras mellan dockade och odockade konfigurationer.
-
Användare blandar anslutningar under samma inloggningssession. Till exempel loggar användarna in via en fjärrskrivbordsanslutning (RDC) och ansluter sedan direkt utan att först logga ut.
Visningsinformationen bestäms när en användare loggar in på systemet. En utloggningsprocess återställer visningsinformationen och förbättrar beteendet. Problemet återkommer dock om bildskärmskonfigurationen ändras under samma inloggningssession, till exempel när du dockar eller avdockar enheten eller kopplar från en extern bildskärm.
Det här problemet har blivit vanligare sedan introduktionen av bildskärmar med 4k och högre upplösning, särskilt när dessa bildskärmar blandas med äldre standardskärmar. Mer information om hur Windows skalar program finns i följande grundläggande teambloggartiklar:Visa skalningsändringar för Windows 10 Anniversary Update
Lösning
Lös problemet genom att använda följande metoder.
-
Sök efter programuppdateringar.Förbättringar läggs kontinuerligt till i Windows 10- och Office 2016-program. Om du har ett specifikt problem kontrollerar du först om det har lösts i den senaste Windows-versionen eller den kumulativa uppdateringen. Mer information om hur du kontrollerar Windows 10 uppdateringar finns i följande Microsoft Knowledge Base-artikel:
-
Matcha skärmupplösningar.Överväg att distribuera bildskärmar som har kompletterande skärmupplösningar.
När du använder flera bildskärmar (även när du dockar eller ansluter till fjärrskärmar) är det mer troligt att upplösningen mellan den inbyggda enheten och den externa enheten orsakar problemen. Mer information finns i följande OneDrive-presentation: -
Använd UWP-program.Använd eller distribuera Universell Windows-plattform-program (UWP) i stället för Win32-program.
Moderna appar (UWP) skalas alltid korrekt. Om det finns en jämförbar modern app kan du ersätta den appen för att minska skalningsproblemen. Edge är till exempel en modern app som inte orsakar problem med DPI-skalning som Internet Explorer kan uppleva. På samma sätt är Fjärrskrivbord ett alternativ till mstsc.exe. -
Kontrollera om det finns kända problem. I följande artiklar finns mer information om kända problem i dessa specifika produkter.
Office 2016
Office-appar visas i fel storlek eller är suddiga på externa bildskärmar
Obs!: Office 2016-programmen släpptes från och med september 2016. Ytterligare uppdateringar är schemalagda att följa.
Internet Explorer
3165808 Internet Explorer 11 Fönstervisningsändringar mellan inbyggd enhetsskärm och en extern bildskärm
Lösning
Prova följande metoder för att kringgå skalningsproblem:
-
Logga ut och in. Logga ut och logga in igen i systemet. Det här förbättrar hur program och element visas när bildskärmens konfiguration ändras.
-
Justera bildskärmsinställningar Windows 10.Välj Visa > Ändra storlek på text, appar och andra objekt och justera sedan skjutreglaget för varje bildskärm.
Obs!: För tidigare Windows-system högerklickar du på programmet, väljer Egenskaper, väljer fliken Kompatibilitet och markerar sedan kryssrutan Inaktivera skärmskalning vid inställningar för hög DPI .
-
Ändra programegenskaper. I Utforskaren eller på Start-menyn högerklickar du på programnamnet, väljer Egenskaper, väljer fliken Kompatibilitet och markerar sedan kryssrutan Inaktivera skalning för bildskärmar med hög DPI .
Obs!: I Windows 10 version 1703 och senare av Windows ändras texten för alternativet Inaktivera skalning för bildskärmar med höga DPI-inställningar till Åsidosätt skalning av hög DPI, skalning som utförs av: Program.
-
Kontrollera om programmen är DPI-medvetna. Så här tar du reda på vilket stöd ett program har för DPI-skalning:
-
Ladda ned och kör Sysinternals Process Explorer.
-
Klicka på kolumnerna i Processutforskaren och lägg sedan till kolumnen DPI Awareness i vyn.
-
Starta det program som du vill kontrollera.
-
Leta reda på programmet i Processutforskaren och granska sedan kolumnen DPI Awareness .
Tips: Definitioner av DPI-medvetenhetsstatus PROCESS_DPI_AWARENESS uppräkning
Per-Monitor Aware: DPI-medveten per bildskärm. De här programmen söker efter DPI när de startas och justerar skalfaktorn när DPI-värdet ändras. De här programmen skalas inte automatiskt av systemet. Systemmedveten: System-DPI-medveten. De här programmen skalas inte för DPI-ändringar. De frågar efter DPI en gång och använder sedan det värdet under programmets livslängd. Om DPI ändras justeras inte programmet till det nya DPI-värdet. Den skalas automatiskt uppåt eller nedåt av systemet när DPI:et ändras från systemvärdet. Ovetande: DPI-ovetande. De här programmen skalas inte för DPI-ändringar. De antas alltid ha en skalningsfaktor på 100 procent (96 DPI). De här programmen skalas automatiskt av systemet vid andra DPI-inställningar. Mer information finns i följande MSDN-avsnitt:
-
-
Rapportera ett problem. Många gränssnittselement har uppdaterats på grund av feedback från kunder. Eftersom problem med DPI-skalning kan innebära flera symptom och konfiguration kan information från användare hjälpa oss att identifiera specifika scenarier och prioritera utvecklingen av uppdateringar. Gör så här för att ge sådan feedback:
-
Spela in bildskärmskonfigurationer. Det gör du genom att ta en skärmbild av bildskärmsfönstret (Start > Inställningar > System > Display).
-
Observera märke till märke och modell, skalningsprocent och upplösning för varje bildskärm.
-
Spela in de steg som du måste följa för att återskapa problemet.
-
Ta skärmbilder eller video av skrivbordet eller programmen före och efter skalningsproblemen.
-
Kör DXDiag.exe på systemet.
-
Välj Start > Feedbackhubben. Sök på "DPI" för att kontrollera om något problem i listan matchar ditt specifika problem. Om du hittar en matchning kan du lägga till ytterligare feedback, till exempel skärmbilder, DXDiag-resultat och annan relevant information.
-
Mer information
Skärmskalning är ett bedrägligt komplext problem. Det finns ingen smart punkt eller enkel korrigering för att lösa alla DPI-skalningsproblem. DPI-skalning drar nytta av kontinuerliga förbättringar i kärnoperativsystemet, i programutvecklingsmodeller och i program från både Microsoft och tredje part.
Olika versioner av Windows- och programutvecklingsmodeller har olika skalningsfunktioner och begränsningar för bildskärmar. I Windows som släpptes tidigare än Windows 8.1 förstår skrivbordsmiljön och -programmen till exempel bara en skalfaktor, vanligtvis baserat på den primära bildskärmen när inloggningssessionen startar. När bildskärmen ändras mitt i en inloggningssession skalar systemets bitmappar innehåll från systemskalefaktorn till den nya skalningsfaktorn för bildskärmen. Det säkerställer att innehållet inte blir för stort eller litet. Texten kan dock se suddig ut. (Effekten är värre när du skalar upp.) Om systemet krymper eller sträcker ut gränssnittselementen till rätt storlek kan det leda till oskarpa dialogrutor och andra element i användargränssnittet. I Windows 10 har investeringar gjorts så att stora delar av skrivbordsgränssnittet skalas skarpt i docknings-avdockningsscenarier. Ytterligare skalbarhetsförbättringar har gjorts i Aktivitetsfältet, Utforskaren, skrivbordsikoner, snabbmeny och andra gränssnittselement för att förbättra användarupplevelsen. Microsoft uppdaterar kontinuerligt system- och tredjepartsprogram. Tredjepartsprogram kan kräva liknande investeringar.Referenser
MSDN: Skriva DPI-medvetna Win32-program |
|
TechNet |
|
Thurrott-blogg: 13 juli 2015-inlägget som diskuterar DPI-skalning. Artikeln är baserad på kapitlet "Enheter" i Windows 10 fältguiden. |
|
Windows-bloggen: 15 juli 2013 |
|
Version 2015: Skärmskalning: Vad det är och vad du behöver veta om det för att få bra grafik |
Skärmskalning: Vad det är och vad du behöver veta om det för att få bra grafik Visa skalning: Vad det är och varför det är viktigt att you.pptx |
Version 2014: Utveckling av windows-skrivbordsplattformen |
|
Version 2013: Få dina skrivbordsappar att lysa på bildskärmar med hög DPI |