Høye DPI-verdier i Windows. Slik deaktiverer du skalering

Brukere av det nye og superpopulære Windows 10-operativsystemet gjorde oppmerksom på problemet med visning av fonter i en rekke applikasjoner. Tekst blir uklar når automatisk skalering er aktivert. Dessverre er denne funksjonen ikke godt utviklet. Utviklerne lover å fikse saken i svært nær fremtid, og vi kan enten vente og akseptere, eller se etter håndverksmessige måter å løse problemet på. Vi vil snakke om noen av disse metodene videre.

Uskarpe skrifter i Windows 10 er et reelt problem som kan ødelegge livet til alle som trenger å vise tekst riktig på skjermen.

Fremgang har en kostnad, konsollens alfanumeriske matrise hadde ingen skriftproblemer. Hver bokstav ble koblet til det permanente minnet til en skjermenhet - en skjerm eller en skriver - og som regel var det ingen problemer med å vise fonter i slike systemer. Bare fontutvalget var for lite. Mer presist var han praktisk talt fraværende. Hvis vi vil ha et vakkert bilde og tekster med forskjellige fonter, må vi tåle utviklernes feil. I Windows 10 er spor etter slike miss fortsatt synlige overalt.

Hvordan slår jeg av skalering?

Zoom er en ny Windows 10-tjeneste designet for å justere kvaliteten på innholdet på skjermen. Hvis systemet oppdager en skjerm med høy oppløsning, kan det hende det viser vinduet i en annen proporsjon enn 1:1 til den opprinnelige størrelsen. Dette fører til ulike utskeielser, for eksempel forringelse av lesbarheten til tekst i vinduer. Denne Windows 10-tjenesten venter ikke på vårt ønske og slår seg på når det passer. Den andre ulempen med skalering er lanseringen av denne tjenesten i det øyeblikket operativsystemet starter. Hvis vi ikke ønsker å bruke tjenestene hans, må vi gjøre en ekstra innsats.

Du kan slå av skriftskalering i Windows 10 både for en individuell applikasjon og for operativsystemet som helhet. For å fjerne skalering i vinduet til et bestemt program, må du åpne egenskapsvinduet til snarveien til dette programmet og fjerne merket for bryteren Deaktiver skalering med høy oppløsning som vist på bildet:

Du kan oppnå samme effekt i hele Windows 10 på en annen måte:

  • Gå til Start-menyen.
  • Vi går ned til undermenyen "System" -> "Skjerm".
  • Fest skriftskaleringsparameteren til 100 %. For å gjøre dette, dra glidebryteren til ytterst til venstre. Det er bare én glidebryter, så du kan ikke gå galt.

andre metoder

Det finnes andre måter å fikse uskarpe skrifter på i Windows 10. Den første er å gå tilbake til det gamle tekstvisningssystemet som er arvet fra tidligere versjoner av operativsystemet. For å gjøre dette, følg disse trinnene:

Lag et tekstdokument med følgende innhold:


Dette er en kommandofil i systemregisteret som lar deg automatisk tildele verdier til nøklene. Vi lagrer denne filen med filtypen ".bat" (du kan velge hvilket som helst navn) og starter den med et museklikk. Filkommandoene tilbakestiller systemet til det gamle skriftsystemet. Bare husk å starte datamaskinen på nytt.

For å overvinne uskarp visning av fonter i Windows 10, kan du bruke et tredjepartsprogram spesielt skrevet for dette. Dette programmet heter "Windows 10 DPI Fix", og du kan laste det ned fra produsentens nettside på http://windows10_dpi_blurry_fix.xpexplorer.com/... Last ned programfilen fra nettstedet, start den for kjøring og få et vindu av denne typen.

Hvis du opplever uskarpe skrifter i Windows 10. Microsoft har endret DPI-skaleringsatferden. Hvis du ikke er fornøyd med resultatet av DPI-skaleringen din på Windows 10, bør du prøve løsningene i denne artikkelen.
Ny DPI-metode, aktivert som standard for alle applikasjoner! For programmer som ikke skaleres riktig, er skriftene uskarpe.

Eliminer uskarpe Windows 10-skrifter i apper.

Hvis du opplever skriftuskarphet i bare ett eller noen få programmer, følger du disse trinnene:

  1. Høyreklikk på snarveien til programmet eller programmet der du ser uskarpe skrifter, og klikk på knappen Egenskaper.
  2. Gå til fanen Kompatibilitet.
  3. Aktiver alternativet
  4. Klikk på knappen OK og prøv nå å kjøre programmet for å se om problemet er løst eller ikke.

Slik fikser du uskarp skrift i Windows 10 ved hjelp av Innstillinger-appen.

En annen måte kan du prøve å redusere DPI-innstillingene med 100 %. Slik gjør du det:

  1. Åpne appen Alternativer ved å trykke på tastatursnarveien Win + I.
  2. Følg følgende sti - System → Skjerm.
  3. Angi verdien i rullegardinmenyen. Verdien skal være "100%" som vist under:


  1. Logg ut av Windows og logg på igjen.

Hvis resultatet fortsatt ikke er tilfredsstillende for deg, prøv neste løsning.

Eliminer uskarpe skrifter i Windows 10 ved å endre skaleringsmetoden.


Windows 10 Du kan gå tilbake til skaleringsmetoden som brukes for Windows 8 RTM og Windows 7. For mange brukere gir dette mye bedre resultater enn standard.
Følg disse trinnene for å aktivere den gamle skaleringsmetoden:

"ON_DPI.reg" filen vil aktivere skalering.

For å angre endringene, kjør "Default_DPI.reg". Husk å starte datamaskinen på nytt.

Problemet med uskarpe fonter kan løses ved hjelp av et gratis og enkelt verktøy for Windows 10 DPI Fix.

Ser ut som Microsoft

endelig, faste uskarpe skrifter, for mange brukere.
Men vi får fortsatt e-poster fra folk som sa oppdateringen Skapere eliminerer ikke uskarpe skrifter.
Derfor, hvis du fortsatt har uskarpe skrifter etter Creators-oppdateringen, kan du bruke DPI Fix for å gjøre dem klarere.

Etter å ha startet verktøyet, må du velge parameteren Bruk Windows 8.1 DPI-skalering, og trykk "Søke om" alt problemet med uskarpe skrifter er allerede løst.

Hvis du bestemmer deg for å bruke Windows 10 DPI-fiks du må vite:

  • Programmet må være ved oppstart. Følgelig vil den kjøre sammen med OS. Etter justering av DPI, vil verktøyet lukkes automatisk.
  • I Microsoft Edge Flash vises elementer litt mindre.

Mange brukere har støtt på uskarpe skrifter etter installasjon eller oppgradering til Windows 10. På skjermer med høyere oppløsning aktiverer noen applikasjoner skaleringsfunksjonen, eller med andre ord - en økning i skala (for eksempel 125%). Etter det vises uskarphet. Dette skyldes feil skaleringsmetode i det nye operativsystemet. La oss vurdere alternativene for å eliminere dette problemet.

Deaktiver skalering (skaler til 100 %)

Skaleringsfunksjonen Windows 10 slås på automatisk, avhengig av skjermen din. Det vil si at systemet selv kan fastslå at du har stor skjermoppløsning og tildele en visningsskala på mer enn 100 %. Det er to måter å deaktivere skalering i Windows 10: for en spesifikk applikasjon og for hele systemet.

Fjerne uskarpe skrifter i et bestemt program

Så, la oss ta en titt på hvordan du deaktiverer skalering av et eget program, for eksempel Skype, ved å fjerne uskarpe skrifter. For dette:

Deaktiver skalering i hele systemet

Dette krever:

Hvis denne parameteren ble satt til 125 % eller 150 %, bør problemet være løst neste gang du logger på Windows.

Andre Windows-innstillinger som påvirker uskarpe skrifter

Du må sjekke andre systeminnstillinger relatert til skriftskalering og kantutjevnelse. For dette:

Returnerer den gamle skaleringsmetoden

Hvis, etter alt som er gjort ovenfor, skriftene fortsatt forblir uskarpe eller bruk av skalering er nødvendig. Det er en måte å gå tilbake til den gamle skaleringsmetoden som ble brukt i tidligere versjoner av Windows. Med denne metoden bør det ikke være noen problemer med uskarpe skrifter. Det er to måter å endre skaleringsmetoden på: ved å bruke et spesielt program eller manuelt utføre en rekke handlinger med systemet.

Manuelt

Spesialprogram

Du kan også fjerne uskarpe skrifter på Windows 10 ved å bruke et spesiallaget verktøy - Windows 10 DPI Fix. Den endrer den nye skaleringsmetoden til den gamle. Det er veldig enkelt å bruke det:

Etter å ha fikset uskarphet av fonter, kan noen brukere føle at skriften har blitt mindre. Men dette er ikke tilfelle. Dette er enkelt å sjekke med en linjal. Dette fenomenet forklares av en optisk illusjon.

Video

Vi tilbyr deg å se videoinstruksjonene for oppsett og justering av fontene.

Produksjon

Hvis metodene beskrevet i artikkelen fortsatt ikke hjalp til med å fikse problemet, må du bare vente på produsentens avgjørelse. Vi håper at dette problemet vil bli løst snart.

Windows 10 hadde allerede noen skaleringsproblemer på skjermer med høy oppløsning. Du har kanskje lagt merke til at noen av de eldre Windows 10-appene dine har fint detaljerte brukergrensesnitt, ikonene og teksten deres er så små at du knapt kan se dem, enn si klikke på dem.

Vel, jeg har gode og dårlige nyheter til deg. Den gode nyheten er at det er flere ting du kan gjøre for å forstørre elementene i Windows 10-brukergrensesnittet, inkludert endre størrelse på teksten til individuelle elementer, for eksempel verktøytipsmenyer. Den dårlige nyheten er at dette kanskje ikke hjelper med mange av Windows 10-grensesnittproblemene som sakte blir fikset med hver oppdatering. Men hvis du bare vil forstørre ikoner, tekst og skalere skjermen, er dette hva du kan gjøre.

Gjør det stort.

Du kan endre størrelsen på alt i brukergrensesnittet, inkludert ikoner, tekst og applikasjoner fra innstillingsmenyen for skjermskalering. For å gjøre dette, åpne Innstillinger og velg System> Skjerm. Under «Endre størrelse på tekst, apper og andre elementer» vil du se en skyveknapp for skjermskalering. Dra glidebryteren til høyre for å gjøre disse UI-elementene større, eller til venstre for å gjøre dem mindre.
Datamaskinen har mest sannsynlig allerede satt den anbefalte verdien, som kan være 100 % eller høyere. Du kan ikke skalere UI-elementer ved å gjøre dem mindre enn 100 %.

Noen applikasjoner vil ikke umiddelbart svare på disse endringene, så du må logge ut av kontoen din og deretter logge på igjen.

Kun forstørre tekst.

Du trenger ikke gjøre alt større på en gang. Du kan bare endre størrelsen på teksten til titler, menyer, dialogbokser, palettnavn, ikoner og verktøytips individuelt. For å gjøre dette, åpne Innstillinger og velg "System> Skjerm> Avanserte skjerminnstillinger> Avansert endring av størrelse på tekst og andre elementer." Dette åpner kontrollpanelskjermvinduet. Under "Endre størrelsen på kun tekst", velg elementet du vil endre størrelsen på, og velg deretter en tekststørrelse (6 til 24). Du kan også gjøre teksten i elementer fet for å få den til å skille seg bedre ut.


Forstørre skjermen.

Hvis du bare trenger å forstørre en del av skjermen, og bare av og til, kan du slå på Windows Magnifier. For å gjøre dette, åpne Innstillinger og gå til Tilgjengelighet> Forstørrelsesglass og slå den på.

Mange brukere, når de oppgraderte til Windows 10, møtte problemet med uskarp og uklar visning av fonter i systemet og noen applikasjoner, noe som er ekstremt forstyrrende når de arbeider med en datamaskin. Vanligvis oppstår problemet på enheter med høy oppløsning som overstiger 200 DPI. Faktum er at siden Windows 8.1 har Microsoft endret det tidligere brukte DPI-skaleringsskjemaet. Problemer kan observeres ved DPI-verdier større enn 120, så vel som i applikasjoner som ikke har DPI-Aware-flagget. Det samme skaleringsskjemaet gjelder også for Windows 10.

I tilfelle du ikke er fornøyd med visningen av skalerte fonter, er det mulig å gå tilbake til det "klassiske" skaleringsskjemaet både for en bestemt applikasjon og for hele systemet.

Eliminer uskarpe skrifter for en bestemt applikasjon

Hvis problemet med uskarpe skrifter observeres i en bestemt applikasjon, for eksempel i Mozilla Firefox-nettleseren, kan du prøve å løse problemet med uskarpe skrifter individuelt for den applikasjonen.

Sjekk om problemet er løst. Hvis det ikke er løst, gå til neste trinn - senke systemets DPI-innstillinger.

Redusere system DPI-innstillinger i Windows 10

På mange enheter er skriftene uskarpe og dårlig lesbare på systemet når skaleringen er 125 % eller høyere. I dette tilfellet er det verdt å prøve å redusere innstillingene for skriftskalering (DPI) til 100 %.

Hvis det ikke hjelper, gå til neste løsning.

Å bringe tilbake den gamle skaleringsmetoden til Windows 10

Windows 10 og Windows 8.1 bruker en ny teknikk for å skalere visningsfonter. Det er mulig å gå tilbake til den gamle skaleringsmetoden som ble brukt i Windows 8 RTM og Windows 7. I de fleste tilfeller vil dette bidra til å løse problemet med uskarp og feil visning av fonter.

Merk... I mitt tilfelle er nøkkelverdien DpiScalingVer når jeg logget ut av systemet, returnerte det til 1000 hver gang. Jeg måtte kopiere den opprettede bat-filen til oppstart ( Win + R-> skall: oppstart) og start datamaskinen på nytt.


Bruksanvisning

For å deaktivere skalering i spillet, endre oppløsningsinnstillingene gjennom menyen slik at den samsvarer med verdien til denne parameteren i skrivebordsegenskapene. Pass også på at sideforholdet opprettholdes slik at bildet ikke strekker seg når du starter spillet. Dette skjer når skjermkortet ikke støtter oppløsningene som er tilgjengelige i spillmenyen.

Hvis bildet er forvrengt, anbefales det å prøve å oppdatere driveren til adapteren eller skjermen til den riktige, og svarte bånd vil vises langs venstre og høyre kant (langs bunnen og toppen i sjeldne tilfeller), som vil være fjernet når oppløsningsinnstillingene returneres til normal tilstand for enheten. Oftest oppstår slike problemer når du kjører gamle spill på bærbare datamaskiner eller datamaskiner med en widescreen-skjerm i konfigurasjonen (sjelden - med en vertikalt langstrakt, men det er også slike modeller).

For å deaktivere skalering for programmer på Windows, finn snarveien for å starte det tilpassede programmet. For å gjøre dette, åpne egenskapene til snarveien på skrivebordet, som vanligvis brukes bare for oppstartsfunksjoner, og klikk på "Finn objekt"-knappen.

Etter at du befinner deg i mappen med installasjonsfilene, velger du egenskapene til filen med filtypen .exe, som snarveien refererte til. Åpne kompatibilitetsinnstillinger og gå til alternativer. Velg elementet "Deaktiver skalering med høy skjermoppløsning". Bruk og lagre endringene dine.

Endre oppløsningen på skjermen til optimal verdi etter å ha deaktivert alle tilgjengelige verktøy i "Tilgjengelighet". Også noen ganger skalering oppstår når skjermtastaturet er på.

Nyttige råd

Still alltid inn den optimale oppløsningen for skjermen din og ikke strekk bildet, dette vil skade synet ditt.

Mange Java-spill på telefoner og datamaskiner har et virtuelt tastatur, som forårsaker ubehag for mange brukere og forstyrrer spillet og arbeidsflyten. Naturligvis har mange et ønske om å bli kvitt denne defekten. Ikke alle vet hvordan man gjør dette.

Bruksanvisning

Til tastatur, gjør følgende.
Gå til menyen og klikk "Alternativer".
Gå deretter inn i "Oppgavebehandling".
Klikk deretter på "Installerte applikasjoner".
Velg deretter den du ønsker og trykk på Alternativer-knappen.
Velg programalternativer i kontekstvinduet som åpnes.
Finn på skjermen tastatur og klikk Deaktiver.
Klikk OK.

  • Oversettelse

Windows, som starter med Vista, gir to mekanismer for å tilpasse applikasjoner til skjermer med høy pikseltetthet (dots per inch, DPI): forstørrede systemfonter og fullskala vindusforstørrelse. Dessverre kan et forsøk på å få noen av applikasjonene dine til å fungere i noen av modusene være mislykket, takket være en kombinasjon av uaktsomme utviklere og dårlige beslutninger tatt av Microsoft.

Denne siden er ment å hjelpe brukere med å forstå og fikse potensielle problemer når de angir høye DPI-verdier. Vær oppmerksom på at vi kun vil vurdere tradisjonelle Windows-applikasjoner, ikke Windows Store ("Metro", "Modern UI")-applikasjoner. Sistnevnte bruker det nye WinRT API, som gir sin egen skaleringsmekanisme.

Fra oversetteren

I denne artikkelen brukes følgende forkortelser, som jeg ikke anså som passende å oversette: Grafisk brukergrensesnitt (GUI), Dots Per Inch (DPI), DPI-Aware-applikasjoner - applikasjoner som kan vise GUI-en deres riktig ved forskjellige DPI-verdier uten forvrengning, Graphical Device Interface (GDI). Mine kommentarer (i kursiv).

Skaleringsmetoder

Tradisjonelt bruker opprinnelige Windows-skrivebordsapplikasjoner to visningsmekanismer:
  • Graphical Device Interface (GDI) funksjoner for å få tilgang til skjermen. Vanligvis måles GDI-koordinater direkte i skjermpiksler uavhengig av skjermstørrelse og pikseltetthet.
  • Og tekstutgang ved hjelp av Windows-systemfonter. Dette er valgfritt, men de fleste applikasjoner bruker systemfonter for det meste av det grafiske brukergrensesnittet (GUI).
Opprinnelig var de fleste skjermer rundt 96 dpi. Så GUI-en som bruker denne funksjonen så ganske lik ut på alle systemer. Men så snart pikseltettheten øker, reduseres GUI-elementene til slike applikasjoner i form av centimeter eller tommer. (ekte, som måles ved hjelp av en linjal festet til skjermen)... Liten tekst og andre små detaljer blir vanskeligere og vanskeligere å se.

For å rette opp situasjonen bestemte Microsoft seg for at det var en god idé å bygge en skaleringsmetode inn i Windows. En av de to metodene beskrevet nedenfor (Windows XP eller Vista) brukes når brukeren setter DPI til en verdi høyere enn standard 96 dpi. Begge metodene prøver å øke størrelsen på bildeelementene.

Windows XP-stilskalering

Den første av disse metodene, som du kanskje gjetter, dukket opp i Windows XP. Denne metoden er egentlig ikke en skaleringsmetode for GUI-applikasjoner i seg selv. Bare systemfonter og enkelte elementer i systemets brukergrensesnitt skaleres ved høyere DPI-innstillinger (Jeg vil kalle det "IKKE skaleringsmetoden" i Windows XP-stil).

Alle andre elementer i applikasjonene vises fortsatt i en skala fra 1:1. Den eneste forskjellen i utseendet deres er at all tekst og noen GUI-elementer som vises ved hjelp av systemfunksjoner, plutselig blir større. For eksempel tekst på knapper. Dette forårsaker åpenbare problemer, som vi vil diskutere om et øyeblikk.

Windows Vista-stilskalering eller DPI-virtualisering

Windows Vista introduserte et annet alternativ med et merkelig navn, "display scaling", uten noen avklaringer, tilsynelatende for å forvirre brukerne fullstendig. Vi vil bruke et mer beskrivende navn - DPI-virtualiseringsmetode. Når denne metoden er aktivert, utfører Windows fortsatt skalering i Windows XP-stil. Som før øker størrelsen på alle systemfonter og enkelte elementer i systemgrensesnittet.

Forskjellen er at applikasjoner som kan bruke høye DPI-verdier på riktig måte, må fortelle Windows om å gjøre det. Slike applikasjoner må sette det nye DPI-Aware-flagget, enten ved å kalle Win32 API-funksjonen "SetProcessDPIAware", eller helst ved å legge inn et manifest med dpiAware-flagget. Men hvis applikasjonen ikke har et DPI-Aware-flagg, oppfører Windows seg annerledes, først genererer den en intern skjerm i en skala på 96 dpi (emulerer en DPI på 96 for applikasjonen), og skalerer deretter det resulterende bildet i henhold til gjeldende DPI-innstillinger før det vises på skjermen.

Det ville vært en fantastisk oppskaleringsmetode hvis alle våre skjermer hadde pikseltettheten til de nyeste iPhone-ene (326 dpi). Dessverre er det ikke slik. Programvinduer skalert på denne måten ser for uskarpe ut med den populære 120dpi-oppløsningen (@homm er forresten ikke en oppløsning). Derfor deaktiverer Microsoft DPI-virtualisering som standard hvis du velger en pikseltetthet mindre enn eller lik 120 DPI.

Hvordan endre DPI-innstillinger

I Windows 7/8, åpne Kontrollpanel, velg Utseende og personalisering, deretter Skjerm, og velg til slutt Angi skriftstørrelse (DPI) (Windows 7) eller Innstillinger for egendefinert størrelse (Windows 8). Du vil se følgende dialogboks (Windows 7, nesten identisk i Windows 8):


I nedtrekkslisten kan du velge ønsket DPI-innstilling i prosent, der 100% tilsvarer 96 DPI, 125% - som på skjermbildet, tilsvarer 120 dpi (du kan skrive ned verdien manuelt mer nøyaktig)... Før Windows 8 ble den faktiske DPI ("piksler per tomme") vist ved siden av systemets skriftstørrelse. Windows 8, av en eller annen ukjent grunn, viser ikke DPI-verdien, så du må beregne den selv.

Du kan også feste en linjal (som har en skala i tommer) til skjermen, og prøv å matche markeringen på den med markeringen på skjermen ved å endre verdien i nedtrekkslisten. Avmerkingsboksen som er ringt inn i rødt nederst, bestemmer om du skal bruke bare Windows XP-stil skalering, eller også den nye DPI-virtualiseringsmetoden. Hvis boksen ikke er merket, som i skjermbildet, er DPI-virtualisering aktivert.

Resitasjon. Denne dialogboksen er et eksempel på et ikke-brukervennlig grensesnitt. Ved første øyekast ser dette ut til å være en avmerkingsboks for å deaktivere Windows XP-stil skalering. Men denne skaleringsmetoden (som bare forstørrer systemfonter og andre systemgrensesnittelementer - Windows XP-skalering) er alltid aktivert når en høy DPI-verdi er valgt. Denne avmerkingsboksen kontrollerer faktisk om denne metoden vil være den eneste (Bruk kun Windows XP stil skalaer), eller DPI-virtualiseringsmetoden vil også bli brukt for applikasjoner som ikke har et DPI-bevisst flagg. Så denne avkrysningsboksen kontrollerer ikke skaleringsmetoden som er spesifisert i navnet, men kontrollerer en annen skaleringsmetode som ikke er nevnt noe sted - og lar den nye metoden brukes når avkrysningsboksen ikke er merket!

Feil i Windows 8. I tillegg til dette, i Windows 8, er dette en feildialog. Som regel fungerer alt som i Windows 7, men tilstanden til avkrysningsboksen lagres ikke ved DPI-verdier på 150 % eller høyere. Når du merker av i denne boksen, er DPI-virtualisering riktig deaktivert. Selve boksen forblir imidlertid umerket neste gang du åpner denne dialogboksen.

Endringer i Windows 8.1, eller hvorfor er alt uskarpt?

I Windows 8.1 forsvant skaleringsboksen i Windows XP-stil, og nå brukes "DPI-virtualisering" aldri ved DPI-verdier opp til 120 inkludert, men alltid brukt med høyere verdier for de programmene som ikke har en DPI- bevisst flagg. Hvis noen applikasjoner virker uklare for deg, må du manuelt deaktivere DPI-virtualisering for dem.

Windows 8.1 lar deg bruke flere skjermer med forskjellige DPI-verdier. Denne funksjonen tvinger imidlertid også frem bruken av "DPI-virtualisering" for tradisjonelle applikasjoner som beveger seg mellom skjermer med forskjellige DPI-verdier. For å unngå dette kan du deaktivere skalering i DPI-innstillingene ved å bruke det nye alternativet "Jeg vil velge én skala for alle skjermer".

Windows 8.1 legger også til en dedikert bryter for innstilling av 200 % og et nytt API slik at utviklere selektivt kan deaktivere DPI-virtualisering.

Hjelp, systemskriftene mine har ikke riktig størrelse!

Noen ganger, etter å ha endret DPI-innstillinger, kan du legge merke til at noen systemfonter har blitt for store eller for små for nye installasjoner. Den sannsynlige årsaken er at du bruker et tilpasset skrivebordstema basert på dine gamle DPI-innstillinger. Windows skalerer ikke tilpassede temafonter.

Hvis du faktisk har laget et tilpasset skrivebordstema og ønsker å beholde det, må du selv tilpasse skriftene til de nye DPI-innstillingene. Windows har imidlertid den irriterende vanen å "hjelpsomt" lage tilpassede temaer uten din viten, uansett grunn. Så hvis du aldri har laget et tilpasset skrivebordstema, sletter du det og går tilbake til standardtemaet.

I Windows 7/8, åpne Kontrollpanel, velg Utseende og personalisering, og deretter Personalisering. Hvis du ser den valgte oppføringen i "Mine temaer"-linjen, betyr det at Windows bruker et brukertema, hvis systemfonter Windows ikke vil skalere. Velg et standardtema, for eksempel den første oppføringen under Aero-temaer (Windows 7) eller Windows-standardtemaer (Windows 8), og slett uønskede oppføringer under Mine temaer. Nå skal alle systemfonter vises riktig.

Applikasjonstyper, hvordan de skaleres (eller ikke skaleres)

La oss nå ta en titt på hvilke metoder som bør brukes for eksisterende Windows-applikasjoner med høye DPI-verdier. Følgende tabell oppsummerer, senere vil vi se på ulike tilfeller mer detaljert.

Apper som ikke bryr seg om DPI i det hele tatt er enten svært gamle eller dårlig skrevet, men fortsatt i bruk likevel. Et bemerkelsesverdig eksempel er Apples iTunes for Windows. Her bruker utviklere systemfonter for GUI, og uten å bry seg om de faktiske skriftstørrelsene, binder de vindusstørrelser hardt til 96 DPI, noe som naturlig forvrenger GUI når skriftstørrelser øker ved høyere DPI-verdier.

Slike applikasjoner krever en ny skaleringsmetode kalt DPI-virtualisering, som dessverre ofte gjør grensesnittet uskarpt. Ellers vil du få problemer som spenner fra å klippe tekst til overlappende kontroller, noe som noen ganger gjør GUI helt ubrukelig (heldigvis skjer dette sjelden). Gjennom årene har jeg samlet flere eksempler på skjermbilder av feil applikasjoner.

Eksempelapplikasjon, fungerer bare med DPI lik 96

Oppløsning 150 % (144 DPI)





Apper som kan justere GUI til forskjellige DPI-verdier, men som ikke har et DPI-Aware-flagg– Dette er typiske applikasjoner fra Windows XP-tiden. Det er her utviklerne passet på å få de faktiske systemskriftstørrelsene før de bygde GUI. Slike applikasjoner vises riktig når du bruker Windows XP-stil skalering. Dessverre, siden de ikke setter DPI-Aware-flagget for å fortelle Windows dette faktum, vil de som standard bruke DPI-virtualisering, noe som gjør GUI-en deres uklar. Du liker kanskje ikke dette, så det kan være lurt å håndheve Windows XP-skaleringsstilen for slike applikasjoner.

Et eksempel på en slik applikasjon og en oppløsning på 150 % (144 DPI)





Apper som kan justere GUI til forskjellige DPI-verdier, har et DPI-Aware-flagg– Dette er den nyeste typen applikasjon og er helt problemfri uavhengig av DPI-innstillinger. DPI-Aware-flagget settes automatisk for Windows Presentation Foundation (WPF) og GDI +-applikasjoner, siden disse API-ene gir innebygde skaleringsmuligheter. Utviklere som bruker det gamle GDI API og (overraskende nok) Windows Forms, må merke DPI-bevisste applikasjoner manuelt.

Apper som ikke er DPI-bevisste, men DPI-bevisste flagg er enda verre enn å fullstendig ignorere DPI-verdien. I eksemplene finner du GUI-applikasjoner som skalerer godt opp til 120 DPI, men ikke høyere, eller JavaFX-applikasjoner. Det er ingenting vi kan gjøre med det, fordi vi har ingen måte å tvinge Windows til å bruke DPI-virtualisering for slike programmer. Etter at DPI-Aware-flagget er satt, må applikasjonen skalere seg selv. Vi kan bare "magge" utviklerne for å fikse produktet deres - eller bruke noe annet.

Velge en skaleringsmetode for applikasjonene dine

Når du har bestemt deg for at du vil bruke en høy DPI, avhenger valget av skaleringsmetode av applikasjonene du jobber i. Husk at å deaktivere DPI-virtualisering betyr å merke av i en avmerkingsboks med feil navn "Bruk skalaer i Windows XP-stil" og omvendt.
  • Hvis du er så utrolig heldig å kun bruke applikasjoner som er både DPI-bevisste og flaggede, så spiller det ingen rolle hvilken skaleringsmetode du velger. Alle applikasjoner vil bruke Windows XP-stilskalering og DPI-virtualisering vil aldri bli brukt.
  • Hvis du bare bruker velskrevne DPI-bevisste applikasjoner, men noen av dem ikke angir det nødvendige flagget, kan du deaktivere DPI-virtualisering. Dermed vil alle applikasjoner vises riktig uten uskarphet på grunn av skalering. Hvis skjermen din har en veldig høy pikseltetthet slik at de skalerte punktgrafikkene ikke lenger ser uskarpe ut, kan det være lurt å aktivere DPI-virtualisering uansett.
  • Hvis du har en eller flere applikasjoner som ikke er DPI-bevisste og ikke har et DPI-bevisst flagg, må du aktivere DPI-virtualisering hvis du ikke er klar til å tåle et skjevt applikasjons-GUI. Dessverre oppstår et annet problem her, fordi Microsoft implementerte dette alternativet upraktisk. Du kan aktivere DPI-virtualisering bare for hele systemet, ikke for en individuell applikasjon, og deretter selektivt deaktivere den for individuelle applikasjoner.

Vi minner deg om at i Windows 8.1 er det ikke lenger et valg i denne saken. Hvis du kjører med 120 dpi (125 %), vil hvert program bli tvunget til å bruke Windows XP-stil skalering, og hvis du kjører med en høyere oppløsning, vil hvert program som ikke er DPI-bevisst bruke standard " DPI virtualisering ".

Ditching DPI virtualisering for individuelle applikasjoner

Når du bestemmer deg for å aktivere DPI-virtualisering eller du kjører Windows 8.1 med en oppløsning på mer enn 120 dpi, kan du sjekke systemet for DPI-bevisste applikasjoner som ikke har et tilsvarende flagg. Og gi dem tilbake muligheten til å bruke skaleringen i Windows XP-stil som de er designet for. Det er to måter å gjøre dette på, den første fungerer bare for 32-bits applikasjoner, den andre er universell og passer også for 64-bits applikasjoner.

32-biters applikasjoner- Det er enkelt: Høyreklikk på den kjørbare filen i Windows Utforsker, velg dialogboksen Egenskaper, gå til kategorien Kompatibilitet og merk av i boksen ved siden av Deaktiver høyoppløselig bildeskalering. Det er det, i Windows 8.1 fungerer dette også for 64-bits applikasjoner.

64-bits applikasjoner- Uten åpenbar grunn er det mulig å irritere brukere av 64-bits applikasjoner, i Windows 8 og tidligere er avmerkingsboksen ovenfor deaktivert for 64-bits applikasjoner, selv om alternativet i seg selv er ganske funksjonelt hvis du gjør endringer direkte i registret ! Så start registerredigering og naviger til denne nøkkelen:

HKEY_CURRENT_USER \ Programvare \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers

Legg nå til en strengverdi (REG_SZ) hvis navn er den fullstendige banen til den kjørbare applikasjonen og hvis verdi er HIGHDPIAWARE. Jeg anbefaler at du først endrer noen 32-bits applikasjoner, som beskrevet ovenfor, slik at du kan se noen eksempler på verdier i denne registernøkkelen.

Vi har dekket hvordan du kan bruke DPI-innstillinger på Windows Vista og nyere. Og hvis du noen gang har lurt på hva kompatibilitetsalternativet er for, "Deaktiver høyoppløselig bildeskalering". Og hvorfor det ikke gjør noe på systemet ditt, nå vet du: det er bare effektivt hvis du har det systemomfattende DPI-virtualiseringsalternativet aktivert og bare for applikasjoner som ikke angir DPI-Aware-flagget riktig, men bruker skalering på riktig måte i Windows XP-stil.

I løpet av de siste årene har det dukket opp en ganske klar trend innen skjermteknologi - dataskjermer blir mer og mer av høy kvalitet, og viktigst av alt, oppløsningen deres vokser. Eksempler på enheter som bruker ultrahøyoppløselige skjermer inkluderer kjente merker som Apple (Retina Display MacBooks), Toshiba (Kirabooks) eller Lenovo (IdeaPad Yoga-linjen). Dessverre, høy kvalitet betyr ikke alltid bekvemmelighet. Vanligvis, etter installasjon, justerer hun selv skjermparametrene i forhold til dens fysiske egenskaper, og gjør dessuten dette veldig vellykket.

Unntakene er skjermer med ultrahøy pikseltetthet.

Det er vanskelig å forutsi på forhånd hvordan Windows vil oppføre seg på en enhet med en slik skjerm; vinduet og grensesnittelementene kan virke enten uskarpe eller få et miniatyrutseende.

Bruk global skalering

Hovedårsaken til problemene med skjermer med høy pikseltetthet er at mye av programvaren ble designet med virkeligheten i tankene, der høy oppløsning betydde å ha en enorm skjerm. Knapper, tekst og andre grensesnittelementer i et program fokusert på en 24 "skjerm vil se bare liten ut hvis den plutselig" presses "til 11".

Du kan avhjelpe situasjonen ved å dra nytte av mulighetene til den systemomfattende skaleringsfunksjonen til Windows. Med dens hjelp kan du visuelt forstørre Windows-skjermen, og samtidig alle elementene i brukergrensesnittet. For å gjøre dette, gå til, velg "Skjerm" og klikk på lenken "Egendefinerte størrelsesalternativer". Et lite vindu vil dukke opp i visningen, som du kan justere størrelsen på teksten og grensesnittelementene med.

Angi unntak for "problematiske" programmer

Dessverre gir den systemomfattende skaleringsfunksjonen ikke alltid de forventede resultatene når det kommer til tredjepartsapplikasjoner. For eksempel, i en populær nettleser, etter å ha brukt en slik prosedyre, kan teksten bli uskarp, og fanelinjen kan slutte å fungere helt.

Heldigvis er dette enkelt å kurere, i hvert fall når det gjelder Google Chrome. Du trenger bare å finne den kjørbare filen til nettleseren, åpne egenskapene og i kategorien "Kompatibilitet" setter du avmerkingsboksen "Deaktiver bildeskalering ved høy skjermoppløsning".

Men den beste løsningen er sannsynligvis å oppdatere Windows til versjon 8.1. Oppdateringen inkluderer en rekke nye funksjoner designet for å forbedre kompatibiliteten med skjermer med høy pikseltetthet. Den nye funksjonaliteten lar deg skalere brukergrensesnittet opp til 200 prosent, samt automatisk justere DPI i multimonitorsystemer.

Alt dette til sammen vil forbedre kvaliteten på grafikken på både "store" skjermer på stasjonære og "små" skjermer og bærbare datamaskiner.

Zoomfunksjonen eksisterer slik at PC-brukeren kan undersøke mer detaljert et eller annet objekt eller deler av det. Hvis monitoren har stor nok diagonal, forsvinner behovet for denne funksjonen.

Du vil trenge

  • - tilgang til datamaskininnstillinger.

Bruksanvisning

  • For å deaktivere skalering i spillet, endre oppløsningsinnstillingene gjennom menyen slik at den samsvarer med verdien til denne parameteren i skrivebordsegenskapene. Pass også på at sideforholdet opprettholdes slik at bildet ikke strekker seg når du starter spillet. Dette skjer når skjermkortet ikke støtter oppløsningene som er tilgjengelige i spillmenyen.
  • Hvis bildet er forvrengt, anbefales det å prøve å oppdatere adapterdriveren eller endre skjermoppløsningen til riktig, mens svarte striper vil vises langs venstre og høyre kant (i sjeldne tilfeller langs bunnen og toppen), som vil fjernes når oppløsningsinnstillingene er tilbakestilt til normal tilstand for enheten. Oftest oppstår slike problemer når du kjører gamle spill på bærbare datamaskiner eller datamaskiner med en widescreen-skjerm i konfigurasjonen (sjelden - med en vertikalt langstrakt, men det er også slike modeller).
  • For å deaktivere skalering for programmer på Windows, finn snarveien for å starte det tilpassede programmet. For å gjøre dette, åpne egenskapene til snarveien på skrivebordet, som vanligvis brukes bare for oppstartsfunksjoner, og klikk på "Finn objekt"-knappen.
  • Etter at du befinner deg i mappen med installasjonsfilene, velger du egenskapene til filen med filtypen .exe, som snarveien refererte til. Åpne kompatibilitetsinnstillinger og gå til alternativer. Velg "Deaktiver skalering med høy oppløsning" fra menyen som åpnes. Bruk og lagre endringene dine.
  • Endre oppløsningen på skjermen til optimal verdi etter å ha deaktivert alle tilgjengelige verktøy i "Tilgjengelighet". Noen ganger forekommer zooming også når skjermtastaturet er på.