Mga Forum

Gabay: Pag-aayos ng External Monitor Scaling at 'Fuzziness' Isyu sa MBP at OSX

S

seb101

Orihinal na poster
Abr 3, 2014
  • Mayo 2, 2019
Mabilis na gabay upang paganahin ang tamang color mode at 125% scaling sa mga panlabas na Dell 4K (2650 x 1440) na monitor gamit ang iyong MacBook. (Mga tagubilin para sa Windows at OSX).

Nagbibigay ito sa iyo ng maayos na na-scale na external na karanasan sa monitor na nagpapanatili sa mga elemento ng UI na humigit-kumulang sa parehong 'laki' habang hina-drag mo ang mga ito sa pagitan ng Retina at external na display.

Windows (tinatayang 10 segundo)

  1. Isaksak ang monitor
  2. I-right Click ang Desktop
  3. I-click ang 'Mga Setting ng Display'
  4. I-drag ang Scaling slider sa 125%
  5. I-click ang Ilapat
  6. Lahat ay mukhang mahusay.

OSX High Sierra/Mojave (tinatayang 2.5 oras)
  1. Isaksak ang monitor
  2. Mukhang hindi tama ang screen, malabo ang text at black on white na mga elemento at may chroma na 'bloom' sa paligid.
  3. Buksan ang Mga Kagustuhan sa System
  4. I-click ang Mga Display
  5. Tumingin ng mga nauugnay na setting
  6. Wala naman.
  7. I-Google ito, hindi sigurado sa eksaktong isyu, kaya subukan ang 'OSX external display fuzzy text'
  8. Basahin ang 4 na nangungunang link na isang koleksyon ng mga post sa forum kung saan sinasabi sa akin ng mga die-hard na gumagamit ng Mac na:
    1. Ganito lang sa Mac
    2. Ang OSX ay 'mas mahusay' dahil ito ay nagpapakita ng mga font sa ibang paraan at ito ay maaaring maging malabo ang mga ito. Harapin mo.
    3. Ang aking mga mata ay may kasalanan dahil inihahambing ko ito sa isang screen ng Retina ngayon at ang Retina ay napakahusay na ang lahat ng iba ay mukhang malabo.
    4. Kailangan kong bumili ng Apply display
    5. Subukang paganahin o huwag paganahin ang pag-smoothing ng font.
  9. Magpasya na subukan ang bagay na nagpapakinis ng font.
  10. Buksan ang Mga Kagustuhan sa System
  11. I-click ang Pangkalahatan (kakaibang hindi ito itinuturing na setting ng 'Display')
  12. Naka-enable ang font smoothing, kaya sinubukan kong i-disable ito. Hindi nito inaayos ang problema.
  13. Muling paganahin ang pagpapakinis ng font.
  14. Bumalik sa Google.
  15. Sa wakas, makahanap ng post sa forum na nagpapaliwanag sa problema ay ang OSX ay hindi wastong pinipilit ang color mode sa ilang mga panlabas na screen sa YPbPr/YCbCr sa halip na RGB.
  16. Buksan ang Mga Kagustuhan sa System
  17. I-click ang mga display
  18. Hanapin ang setting ng Color Mode
  19. Wala ito sa OSX
  20. Sa kalaunan, hanapin ang mahusay na post sa blog na ito na may pag-aayos: https://spin.atomicobject.com/2018/08/24/macbook-pro-external-monitor-display-problem/
  21. Nalaglag ang panga sa pagiging kumplikado ng pag-aayos - recovery mode?!!?!
  22. Magpasya na gawin ito.
  23. I-download ang script mula sa GitHub
  24. Patakbuhin ang script - nagsusulat ito ng bagong EDID file.
  25. Patigilin mo si Mac
  26. Mag-boot sa Recovery Mode
  27. Buksan ang Disk Tool
  28. I-mount ang FileVault Encrypted disk
  29. Ilagay ang password
  30. Isara ang Disk Tool
  31. Buksan ang Terminal
  32. Kopyahin ang EDID file na ginawa sa tamang folder ng System
  33. I-reboot
  34. GUMAGANA SIYA!!! Wala nang pag-blur ng text at color bloom.
  35. Celebratory beer.
  36. Ang mga bagay ay masyadong maliit sa panlabas na display gayunpaman, oras na upang harapin ang Scaling.
  37. Buksan ang Mga Kagustuhan sa System
  38. I-click ang Mga Display
  39. I-click ang radio button na 'Scaled'.
  40. Kakaiba, lahat ng ginagawa nito ay nagbibigay ng listahan ng mga alternatibong resolusyon.
  41. Subukan ang ilang alternatibong resolusyon, lahat sila ay mukhang malabo at kakila-kilabot, gaya ng inaasahan.
  42. Maghanap ng iba pang mga setting na nauugnay sa Pag-scale.
  43. Wala naman.
  44. Bumalik sa Google
  45. Basahin ang mga nangungunang link na lahat ay mga post sa blog kung saan sinasabi sa akin ng mga die-hard Mac user:
    1. Ganito lang sa Mac.
    2. Kailangan kong bumili ng inaprubahang display ng Apple.
    3. Ang pagbaba ng resolution ay kapareho ng pag-scale (FML kayong mga tanga)
  46. Sa kalaunan ay humanap ng ilang post na nagsasalita tungkol sa mga partikular na opsyon sa pag-scale ng 'HiDPI' sa pamamagitan ng pagpindot sa 'Option' na key habang nagki-click sa Na-scale na radio button.
  47. Bumalik sa Display preferences, pindutin nang matagal ang Option at i-click ang Scaled.
  48. Wala pa ring mga pagpipilian sa HiDPI.
  49. Google kung paano paganahin ang HiDPI
  50. Hanapin ang artikulong ito: https://www.tekrevue.com/tip/hidpi-mode-os-x/
  51. Buksan ang Terminal
  52. Patakbuhin ang utos
  53. Bumalik sa Mga Kagustuhan sa Display
  54. Wala pa ring mga pagpipilian sa HiDPI
  55. Bumalik sa Google.
  56. Sa kalaunan ay matuklasan na ang OSX ay katutubong lamang na sumusuporta sa mga HiDPI mode sa mga monitor na may partikular na Aspect Ratio. (Ito ay ganap na hindi dokumentado ng Apple - Salamat Apple!)
  57. Google kung paano magtakda ng mga custom na resolution.
  58. Maghanap ng post na pinag-uusapan ang ilang software na tinatawag na SwitchResX.
  59. I-download ang SwitchResX
  60. Baulk sa kakaibang user interface.
  61. Hanapin ang mga opsyon sa resolution na ‘suportado’ para sa aking Screen - marami pa kaysa sa dialog ng mga setting ng Apple, kabilang ang ilang HiDPI.
  62. Subukan ang ilang mga opsyon sa HiDPI, mukhang maganda ang mga ito ngunit mali ang Aspect Ratio, kaya may mga itim na bar sa mga gilid ng screen.
  63. Bumalik sa Google custom HiDPI resolution sa OSX
  64. Mga link pabalik sa SwitchResX FAQ https://www.madrau.com/support/supp...n_I_define_a_new_HiDPI_re.html?TB_iframe=true
  65. Buksan ang tab na 'Manual Resolutions' sa SwitchResX
  66. Tuklasin ang bahaging ito ng app ay gagana lang kung hindi mo pinagana ang System Integrity Protection.
  67. Hindi masyadong makapaniwala na kailangan mong i-disable ang SIP para magtakda ng custom na resolution, kaya i-Google ito, bumalik sa website ng SwitchResX kung saan may katulad na opinyon ang may-akda. https://www.madrau.com/support/support/srx_1011.html
  68. Sigh.
  69. Pagsara
  70. I-restart sa Recovery Mode
  71. Buksan ang Terminal
  72. Ipasok ang command upang huwag paganahin ang SIP
  73. I-reboot.
  74. Buksan ang SwitchResX
  75. Pumunta sa tab na Mga Manual na Resolusyon.
  76. Promted para sa 'Scaled resolution' parameters. Walang dokumentasyon tungkol dito.
  77. Isipin na dahil gusto ko ng 125% scaling kailangan kong i-multiply ang aking mga monitor Native resolution ng 1.25 sa parehong mga dimensyon.
  78. I-save ang Custom na resolution.
  79. Subukang ilapat ito at sa huli ay mapagtanto na kailangan mong I-reboot muli bago ito mailapat.
  80. I-reboot
  81. Ilapat ang custom na resolution.
  82. Bahagyang tagumpay! Ang pag-scale ay gumana, ang aspect ratio ay tama ngunit ang lahat ay paraan upang 'malaki' sa screen. Mas mukhang 175% scaling.
  83. Magkamot ng ulo at mag-isip. Napagtanto kong mali ang aking math. Kung gusto ko ng 125% scaling gusto kong gumawa ng virtual na resolution ng 175% ng native resolution ng aking screen na magpapaliit ng HiDPI sa isang epektibong resolution ng 85% ng aking native na resolution na lalabas ang lahat... ??? 15% mas malaki?? Masakit sa utak. Sapat na ang desisyon ko.
  84. Subukan ito sa virtual na resolution na 4480 x 2520.
  85. I-reboot para i-save ang bagong resolution.
  86. Buksan ang SwitchResX
  87. Itakda ang resolution ng screen sa bagong setting ng manual na HiDPI.
  88. OH MY GOD GUMAGANA!!! Mayroon akong isang makinis na naka-scale na panlabas na monitor na imahe na halos kasing ganda ng Retina!!!!!
  89. Napagtanto na kailangan ko na ngayong magbayad para sa SwitchResX pagkatapos ng 10 araw
  90. Tumangging magbayad ng $14
  91. Napakamot sa ulo, tiyak na ang SwitchResX ay hindi gumagawa ng anumang bagay na advanced, malamang na nag-e-edit lang ng mga Override na file tulad ng RGB fix
  92. Tingnan ang mga override na file, sigurado, idinaragdag lang ng SwitchResX ang mga custom na resolusyon dito
  93. Bumalik sa Google.
  94. Maghanap ng mahusay na libreng tool at gabay para sa pag-encode ng data ng custom na resolution: https://comsysto.github.io/Display-...or-with-HiDPI-Support-For-Scaled-Resolutions/
  95. Napagtanto na ang mga custom na naka-scale na resolution ay hindi pa rin available sa System Preferences, nakatago kahit papaano. Isa pang undocumented OSX 'feature'.
  96. Bumalik sa Google.
  97. Hanapin ang kahanga-hangang libreng tool na RDM upang paganahin ang mga nakatagong resolusyon. https://github.com/avibrazil/RDM
  98. I-install ang RDM
  99. Sa wakas!!! Gumagana ang lahat, nang LIBREEEE!
  100. Pagsara
  101. Mag-boot sa recovery mode
  102. Muling paganahin ang SIP
  103. I-reboot.
  104. Tapos na!

Gusto ko ang OSX. Huling na-edit: Mayo 2, 2019
Mga Reaksyon:maverick28 ANG

leman

Oktubre 14, 2008


  • Mayo 2, 2019
Sinabi ni seb101: Sa iba pang '4k' na mga resolusyon, tulad ng 2560x1440 hindi mo makuha ang mga opsyong iyon sa dialog ng Mga Setting ng Display. I-click para palawakin...

Hindi iyon 4K na resolusyon. Ang iyong problema ay mayroon kang mababang DPI na display sa tabi ng iyong mataas na DPI Mac at inaasahan mong magkatugma ang kalidad ng larawan.
Mga Reaksyon:gim, babatunde22, jorgepasco1 at 3 pang iba

Stephen.R

Nasuspinde
Nob 2, 2018
Thailand
  • Mayo 2, 2019
Sinabi ni seb101: Sa iba pang '4k' na mga resolusyon, tulad ng 2560x1440 I-click para palawakin...
.... Ang 2560x1440 ay hindi 4K. 2K nito. I guess 2.5K pero walang tumatawag ng ganyan.
Mga Reaksyon:Populus, HatMine, me55 at 1 pang tao S

seb101

Orihinal na poster
Abr 3, 2014
  • Mayo 2, 2019
Sabi ni leman: Hindi 4K resolution yan. Ang iyong problema ay mayroon kang mababang DPI na display sa tabi ng iyong mataas na DPI Mac at inaasahan mong magkatugma ang kalidad ng larawan. I-click para palawakin...

Hindi, hindi ko, hindi ko inaasahan na ang kalidad ng larawan ay maihahambing. Inaasahan kong magagawa kong sukatin ang display ng OS upang ang visual na laki ng mga elemento ng UI ay pare-pareho sa mga display. Na, sa kaunting pag-hack, magagawa mo. Ito ay isang kahihiyan lamang na ito ay hindi isang opsyon sa System Preferences tulad nito sa Windows.
. Huling na-edit: Mayo 2, 2019
Mga Reaksyon:palaman ANG

leman

Oktubre 14, 2008
  • Mayo 2, 2019
Sinabi ni seb101: 1) NAGPAtupad ang Apple ng flexible UI scaling, tingnan ang screenshot ni Stephen.R sa itaas, mayroon siyang 5 flexible na opsyon para sa kung paano i-scale ang UI sa kanyang 4K screen. Pinili lang nilang maging mapili sa pagpapatupad nito (walang duda na himukin ang mga tao patungo sa kanilang 'inirerekomenda' na mga produkto ng kasosyo). I-click para palawakin...

AFAIK, ganap na inalis ng Apple ang flexible UI scaling na pagpapatupad nito. Sinusuportahan lang nila ang 2x2 scaling (2.0 backing store factor) — ibig sabihin, 1 logical pixel ang kinakatawan bilang 2x2 na pisikal na pixel. Ito, kasama ng regular na pagpapalit ng resolusyon, ang makikita mo sa screenshot ni Stephen.R.

Sinabi ni seb101: 2) Ang flexible na pag-scale ay gumagana nang mahusay sa mga resolusyon na mas mababa kaysa sa totoong 4K. 2560x1440 sa isang 24' o 27' na screen kapag na-scale sa halos '125%' ay mukhang maayos. Ang mga elemento ng UI ay tumutugma sa visual na laki sa retina display. Hindi, hindi ganoon kataas ang 'kalidad', ngunit nai-save mo ang iyong sarili ng $300+. Sayang lang its a pain in the ass to turn on. I-click para palawakin...

Maaaring mukhang ok ito sa iyo, ngunit talagang ginulo nito ang kalidad ng mga font at iba pang nilalaman. Naniniwala ang Apple na ang predictable na kalidad ng imahe ay mas mahalaga kaysa sa mga visual na hack ng uri na inilalarawan mo. Kung iyon ang gusto mo, maaari kang palaging pumili ng OS na nagbibigay nito sa iyo.

P.S. Ang 'True' flexible UI scaling ay magandang bagay, ngunit ito ay naglalagay ng napakataas na pasanin sa software developer at nagpapakilala ng napakalaking isyu sa kalidad sa mas mababang DPI screen. Ito ang landas na pinili ng Windows at sa kasamaang palad, mukhang gulo ito sa maraming app. Ito ay lalong kapus-palad kapag ipinares sa Windows font rendering, na nakakasira na ng mga font. Sa halip ay pinili ng Apple na ayusin ang kanilang scaling sa isang factor na 2, na hindi nababaluktot, ngunit ginagawang walang halaga ang HiDPI software upang magsulat at nagbibigay-daan din sa mas mabilis na mga algorithm sa pagguhit (dahil hindi mo kailangang isaalang-alang ang mga fractional lien width).

Stephen.R

Nasuspinde
Nob 2, 2018
Thailand
  • Mayo 2, 2019
Sinabi ni leman: AFAIK, ganap na inalis ng Apple ang flexible UI scaling na pagpapatupad nito. Sinusuportahan lang nila ang 2x2 scaling (2.0 backing store factor) — ibig sabihin, 1 logical pixel ang kinakatawan bilang 2x2 na pisikal na pixel. Ito, kasama ng regular na pagpapalit ng resolusyon, ang makikita mo sa screenshot ni Stephen.R. I-click para palawakin...

Oo at hindi.

Naaalala ko ang pagpapatupad na iyong tinutukoy pabalik sa Lion/et.al, mas katulad ito sa paraan (tulad ng pagkakaintindi ko) ginagawa ito ng Windows: ang bawat application ay nagre-render ng window chrome/controls/content sa mas mataas na resolution. Mula sa memorya kapag pinagana mo ito, magbabago ang laki ng menu bar habang pumapasok ka at lumabas sa mga app na sumusuporta dito.

Ang umiiral ngayon ay tiyak na mas mahirap sa GPU ngunit hindi ako sigurado na ang iyong paglalarawan dito ay lubos na tumpak - ang pag-scale ng nai-render na imahe upang tumugma sa display ay hindi katulad ng pagtatakda ng iyong 1080p na display upang tumakbo sa 1024x768, kung saan ang display ay sumusukat itaas ang larawan - ang display ay tumatanggap ng 1:1 4k (o anuman ang native na res nito) na imahe, iyon ay na-pre-scale ng macOS/ang GPU. M

mick2

Oktubre 5, 2017
UK
  • Mayo 2, 2019
Sinabi ni leman: Nag-eksperimento ang Apple sa flexible UI scaling sa loob ng maraming taon (isang nakatagong pagpapatupad ay naroroon sa snow leopard at naniniwala ako na Lion), ngunit sa wakas ay nagpasya silang hindi ito ang tamang paraan upang pumunta (pangunahin dahil hindi ito gumagana nang tuluy-tuloy, lalo na sa isang mababang-dpi na display). Kung mahalaga sa iyo ang partikular na feature na ito, inirerekomenda kong muli kang gumamit ng macOS, dahil malamang na hindi ito susuportahan. Siguro sa hinaharap, kapag ang display resolution ay itinigil bilang isang konsepto (ito ay dapat mangyari sa loob ng 15 taon o higit pa). I-click para palawakin...

Sinabi ni leman: Maaaring mukhang ok ito sa iyo, ngunit talagang ginulo nito ang kalidad ng mga font at iba pang nilalaman. Naniniwala ang Apple na ang predictable na kalidad ng imahe ay mas mahalaga kaysa sa mga visual na hack ng uri na inilalarawan mo. Kung iyon ang gusto mo, maaari kang palaging pumili ng OS na nagbibigay nito sa iyo. I-click para palawakin...


O sa madaling salita, OP maaari mong isipin na gusto mong makamit ang mga malulutong at wastong sukat na mga font sa iyong 2560x1440 monitor, ngunit sa kabutihang palad naisip na ito ng Apple para sa iyo at napagpasyahan na kung ano ang gusto mo ay talagang hindi tama, malamang na hindi mo ' hindi mo napagtanto...alam mo, lahat ito ay para sa mga kadahilanan ng 'mahuhulaan na kalidad ng imahe' kapag gumagamit ng mga monitor na hindi mo pagmamay-ari. Tulad ng mga mamahaling binebenta ng Apple.

Tiyak na ang katotohanan na ang OP ay aktwal na nalutas ang kanyang problema - kahit na sa pamamagitan ng pagtalon sa mga nakakatawang hoop na kanyang binalangkas - ay patunay na ito * ay * aktwal na posible upang makamit ang 'mahuhulaan na kalidad ng imahe' gamit ang iba pang hardware, ngunit ito lamang na Apple ay hindi nais na payagan kanilang mga gumagamit upang gawin ito nang madali?
Mga Reaksyon:TomMuc at MecPro ANG

leman

Oktubre 14, 2008
  • Mayo 3, 2019
Sinabi ni mick2: O sa madaling salita, OP maaari mong isipin na gusto mong makamit ang mga malulutong at wastong sukat na mga font sa iyong 2560x1440 monitor, ngunit sa kabutihang palad naisip na ito ng Apple para sa iyo at napagpasyahan na ang gusto mo ay talagang hindi tama I-click para palawakin...

Tingnan mo, hindi na kailangang maging snarky dito. Ang punto ay hindi talaga posible na makakuha ng malulutong at wastong pag-scale ng mga font sa ganitong paraan sa macOS (maaari mong gamitin ang built-in na pag-andar ng zoom para sa isang mas mahusay na kalidad, ngunit hindi ito ang gusto ng OP). Ang scaling na ipinapatupad ng macOS ay naka-target sa mga screen na may mataas na DPI at magbubunga ng mga subpar na resulta sa mga low-DPI na display, kaya naman hindi ito pinagana.

Sinabi ni mick2: Tiyak na ang katotohanan na ang OP ay aktwal na nalutas ang kanyang problema - kahit na sa pamamagitan ng pagtalon sa mga nakakatawang hoop na kanyang binalangkas - ay patunay na ito * ay talagang posible upang makamit ang 'nahuhulaang kalidad ng imahe' gamit ang iba pang hardware, ngunit ang Apple ay hindi gusto mong payagan ang kanilang mga user na gawin ito nang madali? I-click para palawakin...

Posible ring gamitin ang iyong laptop bilang pampainit ng silid o ang iyong sasakyan bilang pang-emergency na generator ng kuryente ngunit hindi ito nangangahulugan na ito ay inirerekomenda o sinusuportahang use case. Ang ginawa ng OP dito ay pilitin ang isang rendering mode na nakalaan para sa mga screen ng HiDPI. Sa totoo lang, maaaring nakakuha si OP ng katulad na resulta sa pamamagitan lamang ng paglipat sa isang mas mababang resolution, nang wala ang lahat ng mga hack na ito.

Gayunpaman, mayroon talagang isang isyu kung saan ang macOS ay nakikipag-usap sa isang hindi tamang signal protocol sa ilang mga display ng Dell. Mula sa nabasa ko, ito ay isang uri ng dalawang panig na isyu: ang monitor ay nag-a-advertise ng isang partikular na spec ngunit tila hindi gumagana nang maayos sa spec na iyon. Kasabay nito, pinipilit ng macOS na gamitin ang spec na ito at hindi nag-aalok ng madaling paraan para i-override ito para sa user.
[doublepost=1556873131][/doublepost]
Sabi ni Stephen.R: Oo at hindi.

Naaalala ko ang pagpapatupad na iyong tinutukoy pabalik sa Lion/et.al, mas katulad ito sa paraan (tulad ng pagkakaintindi ko) ginagawa ito ng Windows: ang bawat application ay nagre-render ng window chrome/controls/content sa mas mataas na resolution. Mula sa memorya kapag pinagana mo ito, magbabago ang laki ng menu bar habang pumapasok ka at lumabas sa mga app na sumusuporta dito.

Ang umiiral ngayon ay tiyak na mas mahirap sa GPU ngunit hindi ako sigurado na ang iyong paglalarawan dito ay lubos na tumpak - ang pag-scale ng nai-render na imahe upang tumugma sa display ay hindi katulad ng pagtatakda ng iyong 1080p na display upang tumakbo sa 1024x768, kung saan ang display ay sumusukat itaas ang larawan - ang display ay tumatanggap ng 1:1 4k (o anuman ang native na res nito) na imahe, iyon ay na-pre-scale ng macOS/ang GPU. I-click para palawakin...

Kung gusto mo ng mas detalyado, ito ang nangyayari sa likod ng mga eksena. Una, karaniwang hindi hinahayaan ng mga modernong OS ang mga application na direktang humatak sa screen, sa halip, nagbibigay sila ng backing store (isang in-memory na drawing surface). Ang mga pagkakaiba ay nakasalalay sa resolution ng backing store at kung paano namamapa sa isa't isa ang mga lohikal na pixel (kung ano ang itinuturing na pixel ayon sa software) at kung ano ang itinuturing na pixel ayon sa hardware.

Karaniwang ginagamit ng Windows ang sumusunod na diskarte: ang kanilang backing store ay may parehong PPI bilang ang resolution ng display ng system, ngunit ang lohikal na laki ng pixel ay nababaluktot. Kung itinakda mo ang pag-scale ng DPI sa 150%, halimbawa, sasabihin ng system sa lahat ng app na iguhit ang lahat sa 1.5 beses ang laki. Ginagawa nitong mas kumplikado ang pagguhit ng lohika, dahil kailangan na ngayong isaalang-alang ng app na ang isang pixel ay hindi kinakailangang isang pixel. Ito rin ay nagpapakilala ng mga problema sa mga graphical na asset, dahil kailangan din nilang sukatin. Gayon pa man, kung na-program nang maayos, gamit ang tamang mga abstraction sa pagguhit, hindi ito isang isyu (bukod sa pagganap, dahil ang mga algorithm ng pagguhit ay dapat na pangkalahatan), ngunit sa kasamaang-palad, karamihan sa mga custom na drawing code ay hindi talaga naprograma nang maayos. Ito rin ang diskarte na mayroon si Appel sa Snow Leopard: kailangang i-query ng application ang kasalukuyang backing store factor at gumuhit sa kaukulang sukat.

Ang modernong macOS ay gumagawa ng isang bagay na mas simple. Ito ay karaniwang nagbibigay-daan lamang sa dalawang backing store factor: 1.0 at 2.0. Kung ito ay 1.0, ang isang pixel ay isang pixel at ang app ay gumuguhit lamang gaya ng tradisyonal na ginagawa nito. Kung ito ay 2.0 (kung ano ang tinatawag ng apple na HiDPI mode), ang isang pixel ay bina-back ng isang 2x2 na pangkat ng mga pixel sa backing store at ang app ay kailangang gumuhit ng mga bagay sa 2x sa orihinal na laki nito (sa bawat dimensyon) upang makamit ang parehong laki ng UI. Ito ay mahalagang nagbibigay-daan sa pagguhit gamit ang 'tunay' na katumpakan ng sub-pixel (at isa ring dahilan kung bakit ang magarbong mga diskarte sa pagpapakinis ng font ay nagiging lipas na sa mode na ito — dahil ang lahat ng mga diskarteng ito ay nariyan upang tularan ang pag-render ng sub-pixel). Gayon pa man, dahil ang backing factor ay integral (at naayos) sa diskarteng ito, ginagawa nitong mas madali ang maraming bagay (hal., ang pagguhit ng mga algorithm ay maaaring maging mas simple sa maraming kaso, ang pamamahala ng asset ay nagiging mas simple) — at ito ang dahilan kung bakit ang Mac software ay maaaring lumipat sa HiDPI sa loob ng napakaikling panahon, habang ang Windows ay medyo nahihirapan pa rin.

At ang mga bagay ay naging talagang kawili-wili nang ang ilang baliw na henyo sa Apple ay nagkaroon ng sumusunod na pagsasakatuparan: ang PPI ng backing store ay maaaring iba sa PPI ng aktwal na pisikal na pagpapakita. Halimbawa, ang iyong retina display ay maaaring 2880x1800, ngunit ang iyong full screen backing store ay maaaring 3840x2400 (1920x1200 logical resolution na may 2.0 backing store factor). Mula sa perspektibo ng iyong app, ito ay gumuguhit sa isang 4K 3840x2400 na display sa isang 200% DPI scaling, ngunit pagkatapos ay i-filter ng macOS ang huling larawan sa 2880x1800. Nagbibigay ito sa iyo ng emulated 75% DP scaling gamit ang supersampling AA. Dahil ang PPI ng retina screen ay napakataas pa rin, mayroong ilang pagkawala ng katumpakan, ngunit hindi talaga kapansin-pansin. At ang kalidad ay mas mataas kaysa sa direktang pagguhit sa 75% hanggang 2880x1800, dahil umaasa ka sa SSAA behind the scenes. Sa prinsipyo, ang pamamaraang ito ay maaaring magpatupad ng arbitrary DPI scaling na may mataas na kalidad (sa pamamagitan ng pag-iiba-iba ng resolution ng backing store), ngunit nililimitahan ito ng Apple sa ilang karaniwang ginagamit na mga halaga. Ang mga problema sa diskarteng ito ay a) scaling overhead (negligible sa mga modernong GPU), b) ginagawa nitong imposible ang pixel-perfect rendering (IMO hindi isang isyu kung ang iyong screen ay HiDPI, dahil ang mga pixel ay hindi pa rin nakikita) at c) ito ay nabubuhay at namatay sa resolution ng native na display. Kung mababa ang DPI ng screen, napakaraming pagkawala ng katumpakan pagkatapos ng pag-downsampling. Ito ang pangunahing dahilan kung bakit hindi pinapagana ng Apple ang rendering mode na ito sa mga low-DPI na screen at mayroon ding dahilan kung bakit dating umasa ang Windows sa pixel-perfect (o pixel-snapping) na drawing na nagbibigay ng prestang hitsura na ito sa pamamagitan ng epektibong pagbaluktot sa imahe upang ito ay magkasya. sa pixel grid.

(Paumanhin para sa napakahabang post, sana ay may makapansin nito) Mga Reaksyon:revz190 at nesterovml ANG

leman

Oktubre 14, 2008
  • Mayo 3, 2019
Sinabi ni mick2: Napapagod lang ako sa pagbabasa ng mga paikot-ikot na lohikal at semantic na mga katwiran ng mansanas at ng kanilang mga gawi at nararamdaman ang pangangailangang tawagan sila. Ang katotohanan, siyempre, ay ang mansanas ay gumagawa ng ilang mga bagay nang maayos, ang ilang mga bagay ay katamtaman, at ang ilang mga bagay ay hindi maganda, tulad ng ibang tech na kumpanya, AT OK LANG NA SABIHIN... Mga Reaksyon:leman

Stephen.R

Nasuspinde
Nob 2, 2018
Thailand
  • Mayo 3, 2019
Sinabi ni mick2: Napapagod lang ako sa pagbabasa ng mga paikot-ikot na lohikal at semantic na mga katwiran ng mansanas at ng kanilang mga gawi at nararamdaman ang pangangailangang tawagan sila. Ang katotohanan, siyempre, ay ang mansanas ay gumagawa ng ilang mga bagay nang maayos, ang ilang mga bagay ay katamtaman, at ang ilang mga bagay ay hindi maganda, tulad ng ibang tech na kumpanya, AT OK LANG NA SABIHIN... Mga Reaksyon:leman

Mga tao

Agosto 24, 2012
Valencia, Espanya.
  • Mayo 5, 2019
Sinabi ni seb101: Mabilis na gabay upang paganahin ang tamang color mode at 125% scaling sa mga external na monitor ng Dell 4K (2650 x 1440) gamit ang iyong MacBook. (Mga tagubilin para sa Windows at OSX).

Nagbibigay ito sa iyo ng maayos na na-scale na external na karanasan sa monitor na nagpapanatili sa mga elemento ng UI na humigit-kumulang sa parehong 'laki' habang hina-drag mo ang mga ito sa pagitan ng Retina at external na display.

Windows (tinatayang 10 segundo)

  1. Isaksak ang monitor
  2. I-right Click ang Desktop
  3. I-click ang 'Mga Setting ng Display'
  4. I-drag ang Scaling slider sa 125%
  5. I-click ang Ilapat
  6. Lahat ay mukhang mahusay.

OSX High Sierra/Mojave (tinatayang 2.5 oras)
  1. Isaksak ang monitor
  2. Mukhang hindi tama ang screen, malabo ang text at black on white na mga elemento at may chroma na 'bloom' sa paligid.
  3. Buksan ang Mga Kagustuhan sa System
  4. I-click ang Mga Display
  5. Tumingin ng mga nauugnay na setting
  6. Wala naman.
  7. I-Google ito, hindi sigurado sa eksaktong isyu, kaya subukan ang 'OSX external display fuzzy text'
  8. Basahin ang 4 na nangungunang link na isang koleksyon ng mga post sa forum kung saan sinasabi sa akin ng mga die-hard na gumagamit ng Mac na:
    1. Ganito lang sa Mac
    2. Ang OSX ay 'mas mahusay' dahil ito ay nagpapakita ng mga font sa ibang paraan at ito ay maaaring maging malabo ang mga ito. Harapin mo.
    3. Ang aking mga mata ay may kasalanan dahil inihahambing ko ito sa isang screen ng Retina ngayon at ang Retina ay napakahusay na ang lahat ng iba ay mukhang malabo.
    4. Kailangan kong bumili ng Apply display
    5. Subukang paganahin o huwag paganahin ang pag-smoothing ng font.
  9. Magpasya na subukan ang bagay na nagpapakinis ng font.
  10. Buksan ang Mga Kagustuhan sa System
  11. I-click ang Pangkalahatan (kakaibang hindi ito itinuturing na setting ng 'Display')
  12. Naka-enable ang font smoothing, kaya sinubukan kong i-disable ito. Hindi nito inaayos ang problema.
  13. Muling paganahin ang pagpapakinis ng font.
  14. Bumalik sa Google.
  15. Sa wakas, makahanap ng post sa forum na nagpapaliwanag sa problema ay ang OSX ay hindi wastong pinipilit ang color mode sa ilang mga panlabas na screen sa YPbPr/YCbCr sa halip na RGB.
  16. Buksan ang Mga Kagustuhan sa System
  17. I-click ang mga display
  18. Hanapin ang setting ng Color Mode
  19. Wala ito sa OSX
  20. Sa kalaunan, hanapin ang mahusay na post sa blog na ito na may pag-aayos: https://spin.atomicobject.com/2018/08/24/macbook-pro-external-monitor-display-problem/
  21. Nalaglag ang panga sa pagiging kumplikado ng pag-aayos - recovery mode?!!?!
  22. Magpasya na gawin ito.
  23. I-download ang script mula sa GitHub
  24. Patakbuhin ang script - nagsusulat ito ng bagong EDID file.
  25. Patigilin mo si Mac
  26. Mag-boot sa Recovery Mode
  27. Buksan ang Disk Tool
  28. I-mount ang FileVault Encrypted disk
  29. Ilagay ang password
  30. Isara ang Disk Tool
  31. Buksan ang Terminal
  32. Kopyahin ang EDID file na ginawa sa tamang folder ng System
  33. I-reboot
  34. GUMAGANA SIYA!!! Wala nang pag-blur ng text at color bloom.
  35. Celebratory beer.
  36. Ang mga bagay ay masyadong maliit sa panlabas na display gayunpaman, oras na upang harapin ang Scaling.
  37. Buksan ang Mga Kagustuhan sa System
  38. I-click ang Mga Display
  39. I-click ang radio button na 'Scaled'.
  40. Kakaiba, lahat ng ginagawa nito ay nagbibigay ng listahan ng mga alternatibong resolusyon.
  41. Subukan ang ilang alternatibong resolusyon, lahat sila ay mukhang malabo at kakila-kilabot, gaya ng inaasahan.
  42. Maghanap ng iba pang mga setting na nauugnay sa Pag-scale.
  43. Wala naman.
  44. Bumalik sa Google
  45. Basahin ang mga nangungunang link na lahat ay mga post sa blog kung saan sinasabi sa akin ng mga die-hard Mac user:
    1. Ganito lang sa Mac.
    2. Kailangan kong bumili ng inaprubahang display ng Apple.
    3. Ang pagbaba ng resolution ay kapareho ng pag-scale (FML kayong mga tanga)
  46. Sa kalaunan ay humanap ng ilang post na nagsasalita tungkol sa mga partikular na opsyon sa pag-scale ng 'HiDPI' sa pamamagitan ng pagpindot sa 'Option' na key habang nagki-click sa Na-scale na radio button.
  47. Bumalik sa Display preferences, pindutin nang matagal ang Option at i-click ang Scaled.
  48. Wala pa ring mga pagpipilian sa HiDPI.
  49. Google kung paano paganahin ang HiDPI
  50. Hanapin ang artikulong ito: https://www.tekrevue.com/tip/hidpi-mode-os-x/
  51. Buksan ang Terminal
  52. Patakbuhin ang utos
  53. Bumalik sa Mga Kagustuhan sa Display
  54. Wala pa ring mga pagpipilian sa HiDPI
  55. Bumalik sa Google.
  56. Sa kalaunan ay matuklasan na ang OSX ay katutubong lamang na sumusuporta sa mga HiDPI mode sa mga monitor na may partikular na Aspect Ratio. (Ito ay ganap na hindi dokumentado ng Apple - Salamat Apple!)
  57. Google kung paano magtakda ng mga custom na resolution.
  58. Maghanap ng post na pinag-uusapan ang ilang software na tinatawag na SwitchResX.
  59. I-download ang SwitchResX
  60. Baulk sa kakaibang user interface.
  61. Hanapin ang mga opsyon sa resolution na ‘suportado’ para sa aking Screen - marami pa kaysa sa dialog ng mga setting ng Apple, kabilang ang ilang HiDPI.
  62. Subukan ang ilang mga opsyon sa HiDPI, mukhang maganda ang mga ito ngunit mali ang Aspect Ratio, kaya may mga itim na bar sa mga gilid ng screen.
  63. Bumalik sa Google custom HiDPI resolution sa OSX
  64. Mga link pabalik sa SwitchResX FAQ https://www.madrau.com/support/supp...n_I_define_a_new_HiDPI_re.html?TB_iframe=true
  65. Buksan ang tab na 'Manual Resolutions' sa SwitchResX
  66. Tuklasin ang bahaging ito ng app ay gagana lang kung hindi mo pinagana ang System Integrity Protection.
  67. Hindi masyadong makapaniwala na kailangan mong i-disable ang SIP para magtakda ng custom na resolution, kaya i-Google ito, bumalik sa website ng SwitchResX kung saan may katulad na opinyon ang may-akda. https://www.madrau.com/support/support/srx_1011.html
  68. Sigh.
  69. Pagsara
  70. I-restart sa Recovery Mode
  71. Buksan ang Terminal
  72. Ipasok ang command upang huwag paganahin ang SIP
  73. I-reboot.
  74. Buksan ang SwitchResX
  75. Pumunta sa tab na Mga Manual na Resolusyon.
  76. Promted para sa 'Scaled resolution' parameters. Walang dokumentasyon tungkol dito.
  77. Isipin na dahil gusto ko ng 125% scaling kailangan kong i-multiply ang aking mga monitor Native resolution ng 1.25 sa parehong mga dimensyon.
  78. I-save ang Custom na resolution.
  79. Subukang ilapat ito at sa huli ay mapagtanto na kailangan mong I-reboot muli bago ito mailapat.
  80. I-reboot
  81. Ilapat ang custom na resolution.
  82. Bahagyang tagumpay! Ang pag-scale ay gumana, ang aspect ratio ay tama ngunit ang lahat ay paraan upang 'malaki' sa screen. Mas mukhang 175% scaling.
  83. Magkamot ng ulo at mag-isip. Napagtanto kong mali ang aking math. Kung gusto ko ng 125% scaling gusto kong gumawa ng virtual na resolution ng 175% ng native resolution ng aking screen na magpapaliit ng HiDPI sa isang epektibong resolution ng 85% ng aking native na resolution na lalabas ang lahat... ??? 15% mas malaki?? Masakit sa utak. Sapat na ang desisyon ko.
  84. Subukan ito sa virtual na resolution na 4480 x 2520.
  85. I-reboot para i-save ang bagong resolution.
  86. Buksan ang SwitchResX
  87. Itakda ang resolution ng screen sa bagong setting ng manual na HiDPI.
  88. OH MY GOD GUMAGANA!!! Mayroon akong isang makinis na naka-scale na panlabas na monitor na imahe na halos kasing ganda ng Retina!!!!!
  89. Napagtanto na kailangan ko na ngayong magbayad para sa SwitchResX pagkatapos ng 10 araw
  90. Tumangging magbayad ng $14
  91. Napakamot sa ulo, tiyak na ang SwitchResX ay hindi gumagawa ng anumang bagay na advanced, malamang na nag-e-edit lang ng mga Override na file tulad ng RGB fix
  92. Tingnan ang mga override na file, sigurado, idinaragdag lang ng SwitchResX ang mga custom na resolusyon dito
  93. Bumalik sa Google.
  94. Maghanap ng mahusay na libreng tool at gabay para sa pag-encode ng data ng custom na resolution: https://comsysto.github.io/Display-...or-with-HiDPI-Support-For-Scaled-Resolutions/
  95. Napagtanto na ang mga custom na naka-scale na resolution ay hindi pa rin available sa System Preferences, nakatago kahit papaano. Isa pang undocumented OSX 'feature'.
  96. Bumalik sa Google.
  97. Hanapin ang kahanga-hangang libreng tool na RDM upang paganahin ang mga nakatagong resolusyon. https://github.com/avibrazil/RDM
  98. I-install ang RDM
  99. Sa wakas!!! Gumagana ang lahat, nang LIBREEEE!
  100. Pagsara
  101. Mag-boot sa recovery mode
  102. Muling paganahin ang SIP
  103. I-reboot.
  104. Tapos na!

Gusto ko ang OSX. I-click para palawakin...

Uy OP, mayroon akong Dell monitor, 24' 2408WPS, ito ay isang 1920x1200 monitor, at ganoon din ang nangyayari, napansin kong pinipilit nito ang YPbPr/YCbCr mode sa halip na ang RGB. Malabo rin ang text, ngayon ay mas maraming salamat kay Mojave.

Kaya iniisip ko kung ang iyong pamamaraan ay gagawing mas malutong ang aking monitor. Una, susubukan kong pilitin ang RGB mode, bagama't gusto kong malaman kung posible bang ibalik ang hack na ito sa default.

Pangalawa, alam kong magiging mahirap ito, ngunit... posible bang pilitin ang isang mas mahusay na pag-render para sa aking 1200p monitor? Hindi ko malinaw na nakikita kung ano ang ginawa mo, ngunit nami-miss ko rin ang opsyong iyon, na mai-render ang screen na may mas malalaking elemento, ngunit sa parehong oras, na-render sa 1200p, ang katutubong resolution. Posible kaya ito? Kung ganoon... paano mo ginawa ang matematika? Anong resolusyon ang dapat kong pilitin?

Madaling i-deactivate ang System Integrity Protection. Ginawa ko ito minsan para baguhin ang ibang bagay. Ngunit hindi ko alam kung paano kalkulahin ang mga resolusyon.

Salamat nang maaga!

mikerisner

Set 22, 2015
Atlanta, GA
  • Mayo 21, 2019
monitor-scaling.jpg

Ikinonekta ko ang aking MacBook Pro sa isang 4K/UHD monitor at ang mga setting ng Display ay mukhang sa kaliwa (ang mga screen grab na ito ay hindi talaga mula sa aking Mac ngunit ginagawa nila ang punto). Ikinonekta ko ang parehong Mac gamit ang parehong HDMI cable sa isa pang 4K/UHD monitor at naging tama ang mga setting ng Display. Kaya iniisip ko kung mayroong ilang spec ng hardware na nagpapahintulot sa macOS na mag-alok ng mas eleganteng mga setting sa kaliwa.

Kung may nakakaalam ng sagot, mangyaring ibahagi. Gusto ko talagang mamili para sa isang 4K monitor na sumusuporta sa mga setting ng pagsasaayos tulad ng nakikita sa kaliwa.

Salamat!!
Mga Reaksyon:fgp P

spike ball

Peb 5, 2020
  • Peb 5, 2020
seb101 said: Gotta love OSX. I-click para palawakin...

Salamat! Akala ko ako ay tiyak na mapapahamak tulad ng sa linux side kung saan ang tanging scaling ay alinman sa 1x o 2x, ano ang mahirap tungkol sa display scaling sa unix operating system? Muli salamat, gumagana tulad ng inilaan, papuri sa mga bumuo ng RDM ??

I-edit: Okay kaya wala talaga akong oras upang subukan ang aking system gamit ang bagong resolusyon ng HiDpi na ito. Ngayon ko napansin na ang streaming video tulad ng sa youtube ay naglalagay ng napakalaking load sa cpu, ang aking mga tagahanga ay max out. Sa aking regular na 2560x1440 na resolution ay ayos lang ang panonood ng 4k/24fps na video, ngunit sa bagong resolution na ito ay hindi man lang makakapanood ng 1080p/60fps nang hindi ganap na naka-pin ang aking system at nauutal/naglalaktawan ang mga frame ng video. Noong una ay naisip ko na baka ito ay isang isyu lamang sa safari, ngunit walang parehong deal sa chrome at firefox. Ito ang resolution na lalabas sa mga setting pagkatapos kong gawin ang custom na resolution na 4480x2520 gamit ang RDM. Nagkamali ba ako o hindi kaya ng aking maliit na dual-core macbook air ang virtual na resolusyong ito? Mukhang kakaiba kung bakit ito makakaapekto sa isang video sa youtube, ang ibig kong sabihin ay hindi dapat i-scale ang naka-stream na video, tama ba?

I-edit ang 2: Okay kaya sinubukan ko ang isang bungkos ng iba't ibang mga resolution sa RDM, ngunit parehong deal sa bawat isa sa kanila. Sa palagay ko ang display scaling ay hindi lang para sa isang lowend na pc tulad ng sa akin? Sa ngayon, nagpasya akong tumira na lang sa 'scaled' na resolution ng mac os na 2048x1152 na isang epektibong scaling na 125%, ngunit ang lahat ay malinaw na mas malabo kaysa sa 2560x1440.

Mga kalakip

  • Tingnan ang media item ' href='tmp/attachments/naeyttoekuva-2020-2-6-kello-22-27-22-png.892889/' > Screenshot 2020-2-6 sa 22.27.22.png'file-meta '> 176.4 KB · Views: 878
Huling na-edit: Peb 6, 2020 P

pneves1975

Disyembre 4, 2018
Portugal
  • Peb 6, 2020
sabi ni mikerisner

Ikinonekta ko ang aking MacBook Pro sa isang 4K/UHD monitor at ang mga setting ng Display ay mukhang sa kaliwa (ang mga screen grab na ito ay hindi talaga mula sa aking Mac ngunit ginagawa nila ang punto). Ikinonekta ko ang parehong Mac gamit ang parehong HDMI cable sa isa pang 4K/UHD monitor at naging tama ang mga setting ng Display. Kaya iniisip ko kung mayroong ilang spec ng hardware na nagpapahintulot sa macOS na mag-alok ng mas eleganteng mga setting sa kaliwa.

Kung may nakakaalam ng sagot, mangyaring ibahagi. Gusto ko talagang mamili para sa isang 4K monitor na sumusuporta sa mga setting ng pagsasaayos tulad ng nakikita sa kaliwa.

Salamat!! I-click para palawakin...

Sa kaliwa mayroon ka ring kontrol sa liwanag. Pinaghihinalaan ko na ang kaliwang monitor ay gumagamit ng koneksyon sa TB3 tulad ng LG 4k at 5k ng Apple Store. Siguro kung ang koneksyon ay HDMI hindi mo makuha ang mga mode na iyon.

Gayunpaman wala akong impormasyon upang i-back up ito. Posibleng paliwanag lang. P

spike ball

Peb 5, 2020
  • Peb 6, 2020
Sinabi ni piikkipallo: I-edit 2: Okay kaya sinubukan ko ang isang bungkos ng iba't ibang mga resolution sa RDM, ngunit parehong deal sa bawat isa sa kanila. Sa palagay ko ang display scaling ay hindi lang para sa isang lowend na pc tulad ng sa akin? Sa ngayon, nagpasya akong tumira na lang sa 'scaled' na resolution ng mac os na 2048x1152 na isang epektibong scaling na 125%, ngunit ang lahat ay malinaw na mas malabo kaysa sa 2560x1440. I-click para palawakin...

Okay kaya TIL kung paano gumagana ang HiDPi display scaling. Sinubukan kong patakbuhin ang pasadyang resolution na ang OP ay nagpatakbo ng 2240x1260 HiDPi, hindi ko alam na ang aktwal na na-render na resolution ng gpu ay magiging 4480x2560! Iyan ay isang napakalaking 311% na pagtaas ng mga pixel sa katutubong 1440p na resolusyon. Hindi nakakagulat na nakakaranas ako ng mga seryosong isyu sa pagganap. Well, nilaro-laro ko ang mga resolution para malaman kung ano ang gagana para sa akin at ang maliit kong dual core cpu at integrated gpu macbook, parang 1504x846 HiDPi ang sweetspot. Sa resolusyong ito, maaaring wala akong masyadong real estate gaya ng sinasabi sa pangunahing res na 2048x1152, ngunit kukunin ko ang mas matalas na larawang ito sa malabong katapat. Sa resolusyong ito, makakapanood ako ng 1080p/60fps o 4K/24fps na nilalaman nang hindi sumisigaw ang mga tagahanga para sa mahal na awa o ang aking mga mapagkukunan ng system na lahat ay nakatuon sa pag-stream ng isang simpleng video. Nais kong ang aking mac ay may mas mahusay na gpu, ngunit sa palagay ko ito ay gagawin?

robvas

Abr 29, 2009
GAMITIN
  • Peb 6, 2020
Pinapatakbo ko ang aking 2560x1440 monitor sa katutubong resolution at gumagana ang mga ito nang maayos.

*kibit balikat*

Gayundin, ang ilang mga tao ay tinatawag itong 3K...

Ang 2560x1440 ay isang mahusay na resolution ng ThinkPad kung makukuha mo ito sa 14' screen, btw.