Škálování DPI ve Windows 10 / 11

Operační systémy Windows 98, 2000, XP, 2003, Vista a další.

Moderátor: Loki5567

Pravidla fóra
Vše okolo nového systému Windows 8 se řeší jen a pouze v PODSEKCI (klik), ostatní se přesouvá nebo zamyká.
Odpovědět
havli
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 15. zář 2009
Bydliště: Hradec Králové
Kontaktovat uživatele:

Škálování DPI ve Windows 10 / 11

Příspěvek od havli »

Mám trochu specifický problém, ale třeba se tu najde někdo, kdo podobnou situaci vyřešil. :D

Takže - už dlouhé roky používám u PC dva monitory. Povětšinou to byly dva různé - tj. odlišné rozlišení a odlišné PPI. Momentálně mám primární 27" 2560x1440 a vedlejší 25" 1920x1200, obojí funguje uspokojivě s nastavením škálování na 100%. Nicméně pohrávám si s myšlenkou upgradu primárního monitoru na 28 - 32" 3840x2160. To ovšem znamená nastavit škálování na 125 nebo 150%. Druhý monitor zůstane na 100%. No a tady je problém.... Na zkoušku jsem nastavil 125% na primárním a výsledkem je to, že některé aplikace se zobrazí na jednom monitoru korektně a na druhém rozmazaně. Některé jsou máznuté na primárním, některé zase na sekundárním... zkrátka bída. Takhle špatně se chová například IrfanView, Office 2010, Sketchup, 7-zip, HD Tune, Arduino IDE... a mraky dalších. Naopak třeba Firefox, Thunderbird, Netbeans a Total commander se přeškálují správně při posunu z jednoho monitoru na druhý. Nějakým způsobem se to nechá ovlivnit přes možnosti kompatibility (high DPI settings) u jednotlivých aplikací, nicméně ani jedna volba nedává moc dobré výsledky - system a system (enhanced) povětšinou jen prohodí, na kterém monitoru je okno vykresleno ostře a na kterém máznutě. Nastavení application sice zobrazí okno ostře na obou monitorech, ale vezme se škálování z primárního monitoru a při přesunu na druhý monitor se nezmění (čili okno je moc velké).

Momentálně jedu na Windows 10 v poslední verzi, aktualizace jsou nainstalovány všechny.

Otázka zní - dá se nějak docílit toho aby byly všechny aplikace zobrazeny ostře na primárním monitoru se škálováním 125-150% a na sekundárním se škálováním 100%? Nebráním se případném upgradu OS na Windows 11, pokud to je tam vyřešeno.

Díky
Ryzen 9 5900X ; Asus Prime X570-P ; 32 GB DDR4 3733 ; Inno3D RTX 4070 Super ; FireCuda 530 2 TB, MX500 4 TB ; Dell G3223Q
Retro PC: Core i3-3250, Quadro 5000, 4 GB DDR3, X-Fi, WinXP + 7 x64; Pentium 4 3.06 @ 3.33 GHz, Voodoo5 5500 AGP, 512MB DDR, Audigy, Win98SE; VIA C3 1000, 512MB DDR, ESS Solo-1 + DreamBlaster X2 GS, Win98SE & DOS
Retro PC: Celeron 220, Voodoo4 4500 PCI, 512MB DDR2, Win98SE; 2× Pentium Pro 233/256, Voodoo Graphics, 1024MB EDO, AWE32 28MB (CT3980), Win98SE & DOS
Retro NTB: IBM ThinkPad 600, ThinkPad T20; Toshiba Satellite Pro 430CDT, 460CDT, Portege 3010CT
HW museum.cz - muzeum grafických karet a procesorů
TomasX
Začátečník
Začátečník
Registrován: 01. říj 2022

Re: Škálování DPI ve Windows 10 / 11

Příspěvek od TomasX »

Nedá.
To jestli aplikace škáluje korektně záleží na aplikaci.
Systém to může trochu nahrazovat ale nikdy to není ideální.
Z programátorského hlediska to není úplně jednoduché vyladit, takže se nedivím, že to spousta programů korektně neumí.
(hlavně to různé DPI na dvou monitorech je nejsložitější)

Právě z tohoto důvodu bych si k 24-25" 1920x1080(1200)
dal 32" 2560x1440
to má skoro stejné DPI a dá se to oboje provozovat na 100% zvětšení windows
(nebo 43" 4k - ale to už je hodně velká "kráva")
havli
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 15. zář 2009
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Škálování DPI ve Windows 10 / 11

Příspěvek od havli »

Aha, tak v tom případě mám asi smůlu. Se současnou konfigurací jsem spokojen - oba monitory normálně jedu na 100%. Ovšem upgrade na 4k patrně nehrozí... No což, aspoň ušetřím :P

Myslím si teda, že pro MS by zase nebylo tak těžké udělat škálování funkční i pro výše zmíněnou konfiguraci. Na jednom monitoru jim škálování funguje obstojně pro všechny aplikace, co jsem zkoušel. Čili by stačilo detekovat, na kterém monitoru se momentálně okno aplikace nachází a překreslit podle toho. Zejména v mém případě, kdy jeden z monitorů má 100%, by to snad neměl být problém.

V současnosti to asi funguje v tom duchu OS si hodí korunou a podle toho vykreslí okno korektně na primárním nebo sekundárním monitoru a při přesunu na ten druhý vezme okno jako bitmapu a naprosto primitivně ho bilineárně zvětší nebo zmenší, což je hnus.
Ryzen 9 5900X ; Asus Prime X570-P ; 32 GB DDR4 3733 ; Inno3D RTX 4070 Super ; FireCuda 530 2 TB, MX500 4 TB ; Dell G3223Q
Retro PC: Core i3-3250, Quadro 5000, 4 GB DDR3, X-Fi, WinXP + 7 x64; Pentium 4 3.06 @ 3.33 GHz, Voodoo5 5500 AGP, 512MB DDR, Audigy, Win98SE; VIA C3 1000, 512MB DDR, ESS Solo-1 + DreamBlaster X2 GS, Win98SE & DOS
Retro PC: Celeron 220, Voodoo4 4500 PCI, 512MB DDR2, Win98SE; 2× Pentium Pro 233/256, Voodoo Graphics, 1024MB EDO, AWE32 28MB (CT3980), Win98SE & DOS
Retro NTB: IBM ThinkPad 600, ThinkPad T20; Toshiba Satellite Pro 430CDT, 460CDT, Portege 3010CT
HW museum.cz - muzeum grafických karet a procesorů
marek16
Začátečník
Začátečník
Uživatelský avatar
Registrován: 22. čer 2006
Bydliště: Brno

Re: Škálování DPI ve Windows 10 / 11

Příspěvek od marek16 »

Min. ve Win11 se škálování nastavuje individuálně per monitor - na 24" fhd mám dpi jako od dob 10+ let zpátky; na 32" 4k mám 150%, a není s tím žádnej problém, krom toho, že některý aplikace se zeserou, pokud je přetáhneš na jinej monitor.

Nicméně myslím že jsem do toho kdysi pracovně zabrousil, a je to problém aplikací, ne windows (tzn programátor s tím musí počítat a ošetřit to).
Quis custodiet ipsos custodes?
havli
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 15. zář 2009
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Škálování DPI ve Windows 10 / 11

Příspěvek od havli »

Možná někdy ve volné chvíli zkusím nahodit na vedlejší disk W11, třeba bude nějaký posun k lepšímu.
Každopádně ve W10 jde nastavit škálování taky pro každý monitor zvlášť, ale vznikne u některých aplikací rozmazaný humus.

Ano, vývojáři aplikací jistě můžou na škálování zapracovat a funguje to pak dobře (například ten Firefox). Ale i tak bych čekal, že když Windows umí škálovat staré nekompatibilní aplikace korektně s jedním monitorem, tak to budou umět i se dvěma.
Ryzen 9 5900X ; Asus Prime X570-P ; 32 GB DDR4 3733 ; Inno3D RTX 4070 Super ; FireCuda 530 2 TB, MX500 4 TB ; Dell G3223Q
Retro PC: Core i3-3250, Quadro 5000, 4 GB DDR3, X-Fi, WinXP + 7 x64; Pentium 4 3.06 @ 3.33 GHz, Voodoo5 5500 AGP, 512MB DDR, Audigy, Win98SE; VIA C3 1000, 512MB DDR, ESS Solo-1 + DreamBlaster X2 GS, Win98SE & DOS
Retro PC: Celeron 220, Voodoo4 4500 PCI, 512MB DDR2, Win98SE; 2× Pentium Pro 233/256, Voodoo Graphics, 1024MB EDO, AWE32 28MB (CT3980), Win98SE & DOS
Retro NTB: IBM ThinkPad 600, ThinkPad T20; Toshiba Satellite Pro 430CDT, 460CDT, Portege 3010CT
HW museum.cz - muzeum grafických karet a procesorů
mr.qeg
Začátečník
Začátečník
Registrován: 05. srp 2007
Bydliště: Dresden

Re: Škálování DPI ve Windows 10 / 11

Příspěvek od mr.qeg »

Tak WIndows i 11 mají stále problém s polohou oken, jen pokud je odpojíš z dokiny se 2 monitory. Legendární je přejít z kanclu se 2 monitory do meetingovky na meeting a Temsy či outlook nebo prohlížeč se ti odminimalizuje na "nepřipojeném" monitoru :-D Čekat od nich ještě kvalitní škálování, to už chceš asi moc...
havli
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 15. zář 2009
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Škálování DPI ve Windows 10 / 11

Příspěvek od havli »

Asi jsem měl přehnaná očekávání, když hi-dpi displeje jsou běžně dostupné teprve asi 8 let :D
Nešly by ty okna z odpojených monitorů přesunout pomocí shift+win+šipky? Občas tuhle zkratku používám na vícemonitorových systémech.
Ryzen 9 5900X ; Asus Prime X570-P ; 32 GB DDR4 3733 ; Inno3D RTX 4070 Super ; FireCuda 530 2 TB, MX500 4 TB ; Dell G3223Q
Retro PC: Core i3-3250, Quadro 5000, 4 GB DDR3, X-Fi, WinXP + 7 x64; Pentium 4 3.06 @ 3.33 GHz, Voodoo5 5500 AGP, 512MB DDR, Audigy, Win98SE; VIA C3 1000, 512MB DDR, ESS Solo-1 + DreamBlaster X2 GS, Win98SE & DOS
Retro PC: Celeron 220, Voodoo4 4500 PCI, 512MB DDR2, Win98SE; 2× Pentium Pro 233/256, Voodoo Graphics, 1024MB EDO, AWE32 28MB (CT3980), Win98SE & DOS
Retro NTB: IBM ThinkPad 600, ThinkPad T20; Toshiba Satellite Pro 430CDT, 460CDT, Portege 3010CT
HW museum.cz - muzeum grafických karet a procesorů
mr.qeg
Začátečník
Začátečník
Registrován: 05. srp 2007
Bydliště: Dresden

Re: Škálování DPI ve Windows 10 / 11

Příspěvek od mr.qeg »

Jj, tou zkratkou se to dá vyřešit. Problém je, že ji vždycky časem zapomenu a v daný okamžik to je problém vygooglit, když prohlížeč se otevře jinde :-D
havli
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 15. zář 2009
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Škálování DPI ve Windows 10 / 11

Příspěvek od havli »

Ještě jsem si s tím trochu pohrál a takhle nějak vypadají výsledky:

1920x1200, primární monitor 2560x1440, oboje 100% scaling
Obrázek

1920x1200 100% scaling, primární monitor 3840x2160, 150% scaling
Obrázek

Jako použitelné to vesměs je, ale písmo je dost mázlé.

Ještě jsem zkusil přes DSR nastavit místo 1920x1200 2880x1800 a na obou monitorech 150% scaling. Zrovna ten excel vypadá prakticky k nerozeznání od toho máznutého screenshotu viz výše, ale u některých dalších aplikací by možná takhle mohly být výsledky lepší.
Ryzen 9 5900X ; Asus Prime X570-P ; 32 GB DDR4 3733 ; Inno3D RTX 4070 Super ; FireCuda 530 2 TB, MX500 4 TB ; Dell G3223Q
Retro PC: Core i3-3250, Quadro 5000, 4 GB DDR3, X-Fi, WinXP + 7 x64; Pentium 4 3.06 @ 3.33 GHz, Voodoo5 5500 AGP, 512MB DDR, Audigy, Win98SE; VIA C3 1000, 512MB DDR, ESS Solo-1 + DreamBlaster X2 GS, Win98SE & DOS
Retro PC: Celeron 220, Voodoo4 4500 PCI, 512MB DDR2, Win98SE; 2× Pentium Pro 233/256, Voodoo Graphics, 1024MB EDO, AWE32 28MB (CT3980), Win98SE & DOS
Retro NTB: IBM ThinkPad 600, ThinkPad T20; Toshiba Satellite Pro 430CDT, 460CDT, Portege 3010CT
HW museum.cz - muzeum grafických karet a procesorů
TomasX
Začátečník
Začátečník
Registrován: 01. říj 2022

Re: Škálování DPI ve Windows 10 / 11

Příspěvek od TomasX »

Ten excel je něco historického ? Office 2013 nebo ještě starší ?
Pokud je to tak, tak se nelze divit že neumí "per monitor DPI aware", protože to je až od Win10 a tohle bude starší soft.
havli
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 15. zář 2009
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Škálování DPI ve Windows 10 / 11

Příspěvek od havli »

Ano, je to Excel 2010. Jsou modernější office v tomhle směru lepší? Protože co jsem zachytil info z webu, tak moc ne.... ale info z první ruky nemám.
Ryzen 9 5900X ; Asus Prime X570-P ; 32 GB DDR4 3733 ; Inno3D RTX 4070 Super ; FireCuda 530 2 TB, MX500 4 TB ; Dell G3223Q
Retro PC: Core i3-3250, Quadro 5000, 4 GB DDR3, X-Fi, WinXP + 7 x64; Pentium 4 3.06 @ 3.33 GHz, Voodoo5 5500 AGP, 512MB DDR, Audigy, Win98SE; VIA C3 1000, 512MB DDR, ESS Solo-1 + DreamBlaster X2 GS, Win98SE & DOS
Retro PC: Celeron 220, Voodoo4 4500 PCI, 512MB DDR2, Win98SE; 2× Pentium Pro 233/256, Voodoo Graphics, 1024MB EDO, AWE32 28MB (CT3980), Win98SE & DOS
Retro NTB: IBM ThinkPad 600, ThinkPad T20; Toshiba Satellite Pro 430CDT, 460CDT, Portege 3010CT
HW museum.cz - muzeum grafických karet a procesorů
TomasX
Začátečník
Začátečník
Registrován: 01. říj 2022

Re: Škálování DPI ve Windows 10 / 11

Příspěvek od TomasX »

Office 2016 je při přesouvání mezi monitory s různým DPI v pohodě.
havli
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 15. zář 2009
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: Škálování DPI ve Windows 10 / 11

Příspěvek od havli »

Vyzkoušel jsem a Excel 2016 není o nic lepší než starý 2010. Mělo by tam být v menu nějaké nastavení pro škálování, ale já ho tam neměl...
Nicméně Excel 2019 už funguje korektně, takže tohle můžu považovat za vyřešené. :)
Ryzen 9 5900X ; Asus Prime X570-P ; 32 GB DDR4 3733 ; Inno3D RTX 4070 Super ; FireCuda 530 2 TB, MX500 4 TB ; Dell G3223Q
Retro PC: Core i3-3250, Quadro 5000, 4 GB DDR3, X-Fi, WinXP + 7 x64; Pentium 4 3.06 @ 3.33 GHz, Voodoo5 5500 AGP, 512MB DDR, Audigy, Win98SE; VIA C3 1000, 512MB DDR, ESS Solo-1 + DreamBlaster X2 GS, Win98SE & DOS
Retro PC: Celeron 220, Voodoo4 4500 PCI, 512MB DDR2, Win98SE; 2× Pentium Pro 233/256, Voodoo Graphics, 1024MB EDO, AWE32 28MB (CT3980), Win98SE & DOS
Retro NTB: IBM ThinkPad 600, ThinkPad T20; Toshiba Satellite Pro 430CDT, 460CDT, Portege 3010CT
HW museum.cz - muzeum grafických karet a procesorů
Odpovědět

Zpět na „Operační systémy Microsoft“