Forum

Guide: Åtgärda problem med extern bildskärmsskalning och 'fuzziness' med MBP och OSX

S

seb101

Originalaffisch
3 april 2014
  • 2 maj 2019
Snabbguide för att aktivera korrekt färgläge och 125 % skalning på externa Dell 4K-skärmar (2650 x 1440) med din MacBook. (Instruktioner för Windows och OSX).

Detta ger dig en smidigt skalad extern bildskärmsupplevelse som håller UI-element ungefär i samma 'storlek' när du drar dem mellan Retina och den externa skärmen.

Windows (ca 10 sekunder)

  1. Koppla in monitorn
  2. Högerklicka på skrivbordet
  3. Klicka på 'Visningsinställningar'
  4. Dra skalningsreglaget till 125 %
  5. Klicka på Använd
  6. Allt ser bra ut.

OSX High Sierra/Mojave (ca 2,5 timmar)
  1. Koppla in monitorn
  2. Skärmen ser inte rätt ut, text och svart på vitt element är suddiga och har chroma 'blom' runt sig.
  3. Öppna Systeminställningar
  4. Klicka på Bildskärmar
  5. Se relevanta inställningar
  6. Det finns inga.
  7. Googla det, inte säker på det exakta problemet, så försök 'OSX extern display fuzzy text'
  8. Läs 4 topplänkar som är en samling foruminlägg där inbitna Mac-användare berättar att:
    1. Det är precis så det är med Mac
    2. OSX är 'bättre' eftersom det visar teckensnitt på olika sätt och det kan göra dem suddiga. Hantera det.
    3. Mina ögon är fel eftersom jag jämför den med en Retina-skärm nu och Retina är SÅ bra att allt annat ser suddigt ut.
    4. Jag behöver köpa en Apply-skärm
    5. Försök att aktivera eller inaktivera teckensnittsutjämning.
  9. Bestäm dig för att prova typsnittsutjämning.
  10. Öppna Systeminställningar
  11. Klicka på Allmänt (konstigt nog betraktas det inte som en 'Display'-inställning)
  12. Teckensnittsutjämning är aktiverad, så jag försöker inaktivera den. Det löser inte problemet.
  13. Återaktivera teckensnittsutjämning.
  14. Tillbaka till Google.
  15. Hitta äntligen ett foruminlägg som förklarar problemet med att OSX felaktigt tvingar färgläget på vissa externa skärmar till YPbPr/YCbCr istället för RGB.
  16. Öppna Systeminställningar
  17. Klicka visas
  18. Leta efter färglägesinställning
  19. Det finns inte i OSX
  20. Hittar så småningom detta utmärkta blogginlägg med en fix: https://spin.atomicobject.com/2018/08/24/macbook-pro-external-monitor-display-problem/
  21. Käken tappar vid komplexiteten av fixen - återställningsläge?!!?!
  22. Bestäm dig för att gå för det.
  23. Ladda ner skriptet från GitHub
  24. Kör skriptet - det skriver en ny EDID-fil.
  25. Stäng av Mac
  26. Starta i återställningsläge
  27. Öppna Diskverktyg
  28. Montera den krypterade FileVault-disken
  29. Skriv in lösenord
  30. Stäng Disk Tool
  31. Öppna Terminal
  32. Kopiera den skapade EDID-filen till rätt systemmapp
  33. Starta om
  34. DET FUNGERAR!!! Ingen mer textsudd och färgblomning.
  35. Firande öl.
  36. Saker och ting är fortfarande för små på den externa skärmen, men det är dags att ta itu med skalningen.
  37. Öppna Systeminställningar
  38. Klicka på Bildskärmar
  39. Klicka på alternativknappen 'Skalad'.
  40. Konstigt, allt det gör ger det en lista med alternativa lösningar.
  41. Prova några alternativa upplösningar, de ser alla suddiga och hemska ut, som förväntat.
  42. Leta efter andra inställningar relaterade till skalning.
  43. Det finns inga.
  44. Tillbaka till Google
  45. Läs igenom topplänkarna som alla är blogginlägg där inbitna Mac-användare berättar:
    1. Så här är det med Mac.
    2. Jag måste köpa en Apple-godkänd skärm.
    3. Att sänka upplösningen är detsamma som skalning (FML era idioter)
  46. Hitta så småningom några inlägg som talar om specifika 'HiDPI'-skalningsalternativ genom att trycka på 'Alternativ'-tangenten medan du klickar på alternativknappen Skalad.
  47. Gå tillbaka till Display-inställningar, håll ned Alternativ och klicka på Skalat.
  48. Det finns fortfarande inga HiDPI-alternativ.
  49. Google hur man aktiverar HiDPI
  50. Hitta den här artikeln: https://www.tekrevue.com/tip/hidpi-mode-os-x/
  51. Öppna Terminal
  52. Kör kommandot
  53. Gå tillbaka till Visningsinställningar
  54. Fortfarande inga HiDPI-alternativ
  55. Tillbaka till Google.
  56. Upptäck så småningom att OSX endast har inbyggt stöd för HiDPI-lägen på bildskärmar med specifika bildförhållande. (Detta är helt odokumenterat av Apple - Tack Apple!)
  57. Google hur man ställer in anpassade upplösningar.
  58. Hitta inlägg som talar om någon programvara som heter SwitchResX.
  59. Ladda ner SwitchResX
  60. Baulk vid det bisarra användargränssnittet.
  61. Hitta de 'stödda' upplösningsalternativen för min skärm - det finns många fler än i Apples inställningsdialogruta, inklusive några HiDPI.
  62. Prova några HiDPI-alternativ, de ser bra ut men de har fel bildförhållande, så det finns svarta fält på sidorna av skärmen.
  63. Tillbaka till Googles anpassade HiDPI-upplösningar i OSX
  64. Länkar tillbaka till SwitchResX FAQ https://www.madrau.com/support/supp...n_I_define_a_new_HiDPI_re.html?TB_iframe=true
  65. Öppna fliken 'Manuella upplösningar' i SwitchResX
  66. Upptäck den här delen av appen fungerar bara om du inaktiverar System Integrity Protection.
  67. Kan inte riktigt tro att du behöver inaktivera SIP för att ställa in en anpassad upplösning, så Google det, hamna tillbaka på SwitchResX-webbplatsen där författaren har en liknande åsikt. https://www.madrau.com/support/support/srx_1011.html
  68. Suck.
  69. Stänga av
  70. Starta om i återställningsläge
  71. Öppna Terminal
  72. Ange kommandot för att inaktivera SIP
  73. Starta om.
  74. Öppna SwitchResX
  75. Gå till fliken Manuella upplösningar.
  76. Tillfrågad om parametrar för 'Skalad upplösning'. Ingen dokumentation om detta.
  77. Ta en gissning att eftersom jag vill ha 125 % skalning måste jag multiplicera mina bildskärmars ursprungliga upplösning med 1,25 i båda dimensionerna.
  78. Spara den anpassade upplösningen.
  79. Försök att tillämpa det och så småningom inse att du måste starta om igen innan detta kan tillämpas.
  80. Starta om
  81. Använd anpassad upplösning.
  82. Delvis framgång! Skalningen har fungerat, bildförhållandet är korrekt men allt är alldeles för 'stort' på skärmen. Ser mer ut som 175 % skalning.
  83. Skrapa i huvudet och tänk efter. Inser att jag räknade fel. Om jag vill ha 125 % skalning vill jag skapa en virtuell upplösning på 175 % av min skärms ursprungliga upplösning som kommer att skala HiDPI ner till en effektiv upplösning på 85 % av min ursprungliga upplösning så att allt ser ut... ??? 15% större?? Hjärnan gör ont. Nära nog bestämmer jag mig.
  84. Prova det med en virtuell upplösning på 4480 x 2520.
  85. Starta om för att spara den nya upplösningen.
  86. Öppna SwitchResX
  87. Ställ in skärmupplösningen till den nya manuella HiDPI-inställningen.
  88. ÅH HERREGUD DET FUNGERAR!!! Jag har en mjuk skalad extern bildskärm som ser nästan lika bra ut som Retina!!!!!
  89. Inser att jag nu måste betala för SwitchResX efter 10 dagar
  90. Vägra att betala $14
  91. Skraphuvud, SwitchResX gör säkert inte något så avancerat, redigerar förmodligen bara Overrides-filerna som RGB-fixen
  92. Ta en titt på åsidosättningsfilen, visst, SwitchResX lägger bara till de anpassade upplösningarna här
  93. Tillbaka till Google.
  94. Hitta fantastiska gratisverktyg och guide för kodning av anpassad upplösningsdata: https://comsysto.github.io/Display-...or-with-HiDPI-Support-For-Scaled-Resolutions/
  95. Inse att de anpassade skalade upplösningarna fortfarande inte är tillgängliga i Systeminställningar, dolda på något sätt. En annan odokumenterad OSX 'funktion'.
  96. Tillbaka till Google.
  97. Hitta det fantastiska gratisverktyget RDM för att aktivera de dolda upplösningarna. https://github.com/avibrazil/RDM
  98. Installera RDM
  99. Till sist!!! Allt fungerar, GRATISEEEE!
  100. Stänga av
  101. Starta i återställningsläge
  102. Återaktivera SIP
  103. Starta om.
  104. Gjort!

Måste älska OSX. Senast redigerad: 2 maj 2019
Reaktioner:maverick28 DE

leman

14 oktober 2008


  • 2 maj 2019
seb101 sa: På andra '4k'-upplösningar, som 2560x1440, får du inte dessa alternativ i dialogrutan Display Settings. Klicka för att expandera...

Det är inte en 4K-upplösning. Ditt problem är att du har en skärm med låg DPI bredvid din Mac med hög DPI och du förväntar dig att bildkvaliteten är kompatibel.
Reaktioner:gim, babatunde22, jorgepasco1 och 3 andra

Stephen.R

Upphängd
2 november 2018
Thailand
  • 2 maj 2019
seb101 sa: På andra '4k'-upplösningar, som 2560x1440 Klicka för att expandera...
.... 2560x1440 är inte 4K. Det är 2K. Jag antar 2,5K men ingen kallar det så.
Reaktioner:Populus, HatMine, me55 och 1 annan person S

seb101

Originalaffisch
3 april 2014
  • 2 maj 2019
leman sa: Det är inte en 4K-upplösning. Ditt problem är att du har en skärm med låg DPI bredvid din Mac med hög DPI och du förväntar dig att bildkvaliteten är kompatibel. Klicka för att expandera...

Nej, det gör jag inte, jag hade aldrig förväntat mig att bildkvaliteten skulle vara jämförbar. Jag förväntar mig att kunna skala OS-skärmen så att den visuella storleken på UI-element är konsekvent på alla skärmar. Vilket du kan, med lite hacking. Det är bara synd att det inte är ett alternativ i systeminställningarna som det är i Windows.
. Senast redigerad: 2 maj 2019
Reaktioner:fyllning DE

leman

14 oktober 2008
  • 2 maj 2019
seb101 sa: 1) Apple HAR implementerat flexibel UI-skalning, ta en titt på Stephen.R:s skärmdump ovan, han har 5 flexibla alternativ för hur man skalar UI på sin 4K-skärm. De har precis valt att vara selektiva med implementeringen (utan tvekan för att driva människor mot deras 'rekommenderade' partnerprodukter). Klicka för att expandera...

AFAIK, Apple har tagit bort sin flexibla UI-skalningsimplementering helt. De stöder endast 2x2 skalning (2,0 backing store factor) - dvs 1 logisk pixel representeras som 2x2 fysiska pixlar. Detta, i kombination med vanlig upplösningsväxling, är vad du kan se i Stephen.R:s skärmdump.

seb101 sa: 2) Flexibel skalning fungerar alldeles utmärkt på upplösningar som är lägre än äkta 4K. 2560 x 1440 på en 24- eller 27-tumsskärm när den skalas till runt '125%' ser bra ut. Användargränssnittselementen matchar i visuell storlek med näthinnan. Nej, 'kvaliteten' är inte riktigt lika hög, men du sparar dig $300+. Det är bara synd att det är jobbigt att slå på. Klicka för att expandera...

Det kanske ser ok ut för dig, men det förstör verkligen kvaliteten på typsnitt och annat innehåll. Apple anser att förutsägbar bildkvalitet är viktigare än visuella hacks av det slag du beskriver. Om det är vad du vill kan du alltid välja ett OS som ger dig det.

P.S. 'Sann' flexibel UI-skalning är en bra sak, men det lägger mycket hög börda på mjukvaruutvecklaren och introducerar massiva kvalitetsproblem på skärmar med lägre DPI. Detta är den väg som Windows valde och tyvärr ser det ut som en röra med många appar. Detta är särskilt olyckligt när det paras ihop med Windows-typsnittsrendering, som redan förvränger teckensnitt. Apple valde istället att fixa sin skalning till en faktor 2, vilket är oflexibelt, men gör HiDPI-mjukvaran trivial att skriva och möjliggör även snabbare ritalgoritmer (eftersom du inte behöver ta hänsyn till bråkdelar av lienbredder).

Stephen.R

Upphängd
2 november 2018
Thailand
  • 2 maj 2019
leman sa: AFAIK, Apple har tagit bort sin flexibla UI-skalningsimplementering helt. De stöder endast 2x2 skalning (2,0 backing store factor) - dvs 1 logisk pixel representeras som 2x2 fysiska pixlar. Detta, i kombination med vanlig upplösningsväxling, är vad du kan se i Stephen.R:s skärmdump. Klicka för att expandera...

Ja och nej.

Jag minns implementeringen du hänvisar till tillbaka i Lion/et.al, den var mer besläktad med hur (som jag förstår det) Windows gör det: varje applikation återger dess fönster krom/kontroller/innehåll i en högre upplösning. Från minnet när du aktiverade det ändrades storleken på menyraden när du gick in och ut ur appar som stödde det.

Det som finns nu är definitivt svårare för GPU:n men jag är inte säker på att din beskrivning av det är helt korrekt - skalningen av den renderade bilden för att matcha skärmen är inte detsamma som att ställa in din 1080p-skärm att köra på 1024x768, där skärmen skalas upp bilden - skärmen tar emot en 1:1 4k-bild (eller vad den nu är för ursprunglig upplösning), som är förskalad av macOS/GPU:n. M

mick2

5 oktober 2017
Storbritannien
  • 2 maj 2019
leman sa: Apple har experimenterat med flexibel UI-skalning i flera år (en dold implementering fanns i snowleopard och jag tror Lion), men de beslutade till slut att det inte är rätt väg att gå (främst eftersom det bara inte fungerar konsekvent, speciellt på en skärm med låg dpi). Om just den här funktionen är viktig för dig rekommenderar jag att du inte använder macOS, eftersom det är osannolikt att det kommer att stödjas. Kanske i framtiden, när skärmupplösning tas bort som koncept (detta bör ske inom 15 år eller så). Klicka för att expandera...

leman sa: Det kanske ser ok ut för dig, men det förstör verkligen kvaliteten på typsnitt och annat innehåll. Apple anser att förutsägbar bildkvalitet är viktigare än visuella hacks av det slag du beskriver. Om det är vad du vill kan du alltid välja ett OS som ger dig det. Klicka för att expandera...


Eller med andra ord, OP du kanske tror att du vill uppnå skarpa och korrekt skalade teckensnitt på din 2560x1440-skärm, men lyckligtvis har Apple redan tänkt på detta för din räkning och har kommit fram till att det du vill ha faktiskt är felaktigt, det gör du förmodligen inte Jag inser inte det ... du vet, allt på grund av 'förutsägbar bildkvalitet' när du använder monitorer som du inte äger. Som de dyra som säljs av Apple.

Det faktum att OP faktiskt löste sitt problem - om än genom att hoppa igenom de löjliga ramar han beskrev - är ett bevis på att det *är* faktiskt möjligt att uppnå 'förutsägbar bildkvalitet' med hjälp av annan hårdvara, men det är bara att Apple inte vill tillåta deras användare att göra detta enkelt?
Reaktioner:TomMuc och MecPro DE

leman

14 oktober 2008
  • 3 maj 2019
mick2 sa: Eller med andra ord, OP du kanske tror att du vill uppnå skarpa och korrekt skalade teckensnitt på din 2560x1440 bildskärm, men lyckligtvis har Apple redan tänkt på detta å dina vägnar och har kommit fram till att det du vill faktiskt är felaktigt Klicka för att expandera...

Titta, det finns ingen anledning att bli snårig här. Poängen är att det inte riktigt är möjligt att få skarpa och korrekt skalade teckensnitt på detta sätt på macOS (du kan använda den inbyggda zoomfunktionen för en mycket bättre kvalitet, men det är inte vad OP vill ha). Skalningen som macOS implementerar är inriktad på skärmar med hög DPI och kommer att ge undermåliga resultat på skärmar med låg DPI, vilket är anledningen till att den är inaktiverad.

mick2 sa: Visst är det faktum att OP faktiskt löste hans problem - om än genom att hoppa igenom de löjliga ramar han beskrev - ett bevis på att det *är* faktiskt möjligt att uppnå 'förutsägbar bildkvalitet' med hjälp av annan hårdvara, men det är bara att Apple inte gör det vill låta sina användare göra detta enkelt? Klicka för att expandera...

Det är också möjligt att använda din bärbara dator som rumsvärmare eller din bil som en nödgenerator, men det betyder inte att det är ett rekommenderat eller stödd användningsfall. Vad OP gjorde här är att tvinga fram ett renderingsläge som är reserverat för HiDPI-skärmar. Uppriktigt sagt kunde OP förmodligen ha fått ett liknande resultat genom att bara byta till en lägre upplösning, utan alla dessa hack.

Ändå finns det verkligen ett problem där macOS förhandlar fram ett felaktigt signalprotokoll med vissa Dell-skärmar. Vad jag har läst är det ett slags dubbelsidigt problem: monitorn annonserar en viss spec men verkar inte fungera korrekt med den specen. Samtidigt insisterar macOS på att använda denna specifikation och erbjuder inte ett enkelt sätt att åsidosätta detta för användaren.
[doublepost=1556873131][/doublepost]
Stephen.R sa: Ja och nej.

Jag minns implementeringen du hänvisar till tillbaka i Lion/et.al, den var mer besläktad med hur (som jag förstår det) Windows gör det: varje applikation återger dess fönster krom/kontroller/innehåll i en högre upplösning. Från minnet när du aktiverade det ändrades storleken på menyraden när du gick in och ut ur appar som stödde det.

Det som finns nu är definitivt svårare för GPU:n men jag är inte säker på att din beskrivning av det är helt korrekt - skalningen av den renderade bilden för att matcha skärmen är inte detsamma som att ställa in din 1080p-skärm att köra på 1024x768, där skärmen skalas upp bilden - skärmen tar emot en 1:1 4k-bild (eller vad den nu är för ursprunglig upplösning), som är förskalad av macOS/GPU:n. Klicka för att expandera...

Om du vill ha det mer detaljerat är det här vad som händer bakom kulisserna. För det första låter moderna operativsystem i allmänhet inte applikationer dra till skärmen direkt, istället tillhandahåller de en stödbutik (en rityta i minnet). Skillnaderna ligger i upplösningen av stödlageret och hur logiska pixlar (det som anses vara en pixel av mjukvara) och vad som anses vara en pixel av hårdvara mappas på varandra.

Windows använder i princip följande tillvägagångssätt: deras stödbutik har samma PPI som systemets skärmupplösning, men den logiska pixelstorleken är flexibel. Om du till exempel ställer in DPI-skalning på 150 %, säger systemet åt alla appar att rita allt med 1,5 gånger storleken. Detta gör ritlogiken mycket mer komplicerad, eftersom appen nu måste ta hänsyn till att en pixel inte nödvändigtvis är en pixel. Det introducerar också problem med grafiska tillgångar, eftersom de också måste skalas. Hur som helst, om det är programmerat på rätt sätt, med hjälp av korrekta ritningsabstraktioner, är det inte ett problem (bortsett från prestanda, eftersom ritalgoritmer måste vara ganska generella), men tyvärr är de flesta anpassade ritningskoder inte riktigt programmerade ordentligt. Detta är också det tillvägagångssätt som Appel hade i Snow Leopard: applikationen var tvungen att fråga den aktuella backing store-faktorn och rita i motsvarande skala.

Modern macOS gör något mycket enklare. Det tillåter i princip bara två backing store-faktorer: 1.0 och 2.0. Om det är 1.0 är en pixel en pixel och appen ritar bara som den traditionellt skulle göra. Om det är 2.0 (det som apple kallar HiDPI-läge) så backas en pixel upp av en 2x2-grupp med pixlar i backing-butiken och appen måste rita saker med 2x sin ursprungliga storlek (i varje dimension) för att uppnå samma UI-storlekar. Detta möjliggör i huvudsak ritning med 'riktig' subpixelprecision (och också en anledning till att snygga typsnittsutjämningstekniker blir föråldrade med det här läget - eftersom alla dessa tekniker är till för att efterlikna subpixelrendering). Hur som helst, eftersom stödfaktorn är integrerad (och fast) i detta tillvägagångssätt, gör det många saker enklare (t.ex. ritalgoritmer kan vara enklare i många fall, tillgångshantering blir enklare) — och detta är anledningen till att Mac-programvara kan övergå till HiDPI inom en mycket kort period, medan Windows fortfarande kämpar lite.

Och sakerna blev riktigt intressanta när något galet geni på Apple insåg följande: PPI för stödbutiken kan skilja sig från PPI för den faktiska fysiska displayen. Till exempel kan din näthinnaskärm vara 2880x1800, men din fullskärmsbackup-butik kan vara 3840x2400 (1920x1200 logisk upplösning med 2.0 backing-lagringsfaktor). Från perspektivet av din app ritar den till en 4K 3840x2400-skärm med en 200% DPI-skalning, men macOS kommer sedan att filtrera den slutliga bilden till 2880x1800. Detta ger dig emulerad 75 % DP-skalning med supersampling AA. Eftersom PPI för retinaskärmen fortfarande är mycket hög, finns det viss noggrannhetsförlust, men inte riktigt märkbar. Och kvaliteten är högre än direktritning på 75 % till 2880x1800, eftersom du förlitar dig på SSAA bakom kulisserna. I princip kan den här metoden implementera godtycklig DPI-skalning med hög kvalitet (genom att variera upplösningen för stödlageret), men Apple begränsar det till några vanliga värden. Problemen med detta tillvägagångssätt är a) skala overhead (försumbar med moderna grafikprocessorer), b) det gör pixelperfekt rendering omöjlig (IMO inte ett problem om du har HiDPI, eftersom pixlar inte går att urskilja ändå) och c) den lever och dör med upplösningen för den inbyggda skärmen. Om skärmen har låg DPI blir det alldeles för mycket precisionsförlust efter nedsampling. Detta är den främsta anledningen till att Apple inaktiverar detta renderingsläge på skärmar med låg DPI och även anledningen till att Windows historiskt förlitade sig på pixelperfekt (eller pixel-snäppande) ritning som ger detta skarpa utseende genom att effektivt förvränga bilden så att den kan passa in in i pixelrutnätet.

(Ursäkta det väldigt långa inlägget, jag hoppas att någon tycker det är intressant) Reaktioner:revz190 och nesterovml DE

leman

14 oktober 2008
  • 3 maj 2019
mick2 sa: Jag blir bara trött på att läsa dessa slingrande logiska och semantiska carte-blanche motiveringar av apple och deras metoder och känner ett behov av att kalla ut dem. Verkligheten är naturligtvis att apple gör vissa saker bra, vissa saker mediokra och vissa saker dåligt, precis som alla andra teknikföretag, OCH DET ÄR OK ATT SÄGA SÅ... Reaktioner:leman

Stephen.R

Upphängd
2 november 2018
Thailand
  • 3 maj 2019
mick2 sa: Jag blir bara trött på att läsa dessa slingrande logiska och semantiska carte-blanche motiveringar av apple och deras metoder och känner ett behov av att kalla ut dem. Verkligheten är naturligtvis att apple gör vissa saker bra, vissa saker mediokra och vissa saker dåligt, precis som alla andra teknikföretag, OCH DET ÄR OK ATT SÄGA SÅ... Reaktioner:leman

människor

24 augusti 2012
Valencia, Spanien.
  • 5 maj 2019
seb101 sa: Snabbguide för att aktivera korrekt färgläge och 125 % skalning på externa Dell 4K (2650 x 1440)-skärmar med din MacBook. (Instruktioner för Windows och OSX).

Detta ger dig en smidigt skalad extern bildskärmsupplevelse som håller UI-element ungefär i samma 'storlek' när du drar dem mellan Retina och den externa skärmen.

Windows (ca 10 sekunder)

  1. Koppla in monitorn
  2. Högerklicka på skrivbordet
  3. Klicka på 'Visningsinställningar'
  4. Dra skalningsreglaget till 125 %
  5. Klicka på Använd
  6. Allt ser bra ut.

OSX High Sierra/Mojave (ca 2,5 timmar)
  1. Koppla in monitorn
  2. Skärmen ser inte rätt ut, text och svart på vitt element är suddiga och har chroma 'blom' runt sig.
  3. Öppna Systeminställningar
  4. Klicka på Bildskärmar
  5. Se relevanta inställningar
  6. Det finns inga.
  7. Googla det, inte säker på det exakta problemet, så försök 'OSX extern display fuzzy text'
  8. Läs 4 topplänkar som är en samling foruminlägg där inbitna Mac-användare berättar att:
    1. Det är precis så det är med Mac
    2. OSX är 'bättre' eftersom det visar teckensnitt på olika sätt och det kan göra dem suddiga. Hantera det.
    3. Mina ögon är fel eftersom jag jämför den med en Retina-skärm nu och Retina är SÅ bra att allt annat ser suddigt ut.
    4. Jag behöver köpa en Apply-skärm
    5. Försök att aktivera eller inaktivera teckensnittsutjämning.
  9. Bestäm dig för att prova typsnittsutjämning.
  10. Öppna Systeminställningar
  11. Klicka på Allmänt (konstigt nog betraktas det inte som en 'Display'-inställning)
  12. Teckensnittsutjämning är aktiverad, så jag försöker inaktivera den. Det löser inte problemet.
  13. Återaktivera teckensnittsutjämning.
  14. Tillbaka till Google.
  15. Hitta äntligen ett foruminlägg som förklarar problemet med att OSX felaktigt tvingar färgläget på vissa externa skärmar till YPbPr/YCbCr istället för RGB.
  16. Öppna Systeminställningar
  17. Klicka visas
  18. Leta efter färglägesinställning
  19. Det finns inte i OSX
  20. Hittar så småningom detta utmärkta blogginlägg med en fix: https://spin.atomicobject.com/2018/08/24/macbook-pro-external-monitor-display-problem/
  21. Käken tappar vid komplexiteten av fixen - återställningsläge?!!?!
  22. Bestäm dig för att gå för det.
  23. Ladda ner skriptet från GitHub
  24. Kör skriptet - det skriver en ny EDID-fil.
  25. Stäng av Mac
  26. Starta i återställningsläge
  27. Öppna Diskverktyg
  28. Montera den krypterade FileVault-disken
  29. Skriv in lösenord
  30. Stäng Disk Tool
  31. Öppna Terminal
  32. Kopiera den skapade EDID-filen till rätt systemmapp
  33. Starta om
  34. DET FUNGERAR!!! Ingen mer textsudd och färgblomning.
  35. Firande öl.
  36. Saker och ting är fortfarande för små på den externa skärmen, men det är dags att ta itu med skalningen.
  37. Öppna Systeminställningar
  38. Klicka på Bildskärmar
  39. Klicka på alternativknappen 'Skalad'.
  40. Konstigt, allt det gör ger det en lista med alternativa lösningar.
  41. Prova några alternativa upplösningar, de ser alla suddiga och hemska ut, som förväntat.
  42. Leta efter andra inställningar relaterade till skalning.
  43. Det finns inga.
  44. Tillbaka till Google
  45. Läs igenom topplänkarna som alla är blogginlägg där inbitna Mac-användare berättar:
    1. Så här är det med Mac.
    2. Jag måste köpa en Apple-godkänd skärm.
    3. Att sänka upplösningen är detsamma som skalning (FML era idioter)
  46. Hitta så småningom några inlägg som talar om specifika 'HiDPI'-skalningsalternativ genom att trycka på 'Alternativ'-tangenten medan du klickar på alternativknappen Skalad.
  47. Gå tillbaka till Display-inställningar, håll ned Alternativ och klicka på Skalat.
  48. Det finns fortfarande inga HiDPI-alternativ.
  49. Google hur man aktiverar HiDPI
  50. Hitta den här artikeln: https://www.tekrevue.com/tip/hidpi-mode-os-x/
  51. Öppna Terminal
  52. Kör kommandot
  53. Gå tillbaka till Visningsinställningar
  54. Fortfarande inga HiDPI-alternativ
  55. Tillbaka till Google.
  56. Upptäck så småningom att OSX endast har inbyggt stöd för HiDPI-lägen på bildskärmar med specifika bildförhållande. (Detta är helt odokumenterat av Apple - Tack Apple!)
  57. Google hur man ställer in anpassade upplösningar.
  58. Hitta inlägg som talar om någon programvara som heter SwitchResX.
  59. Ladda ner SwitchResX
  60. Baulk vid det bisarra användargränssnittet.
  61. Hitta de 'stödda' upplösningsalternativen för min skärm - det finns många fler än i Apples inställningsdialogruta, inklusive några HiDPI.
  62. Prova några HiDPI-alternativ, de ser bra ut men de har fel bildförhållande, så det finns svarta fält på sidorna av skärmen.
  63. Tillbaka till Googles anpassade HiDPI-upplösningar i OSX
  64. Länkar tillbaka till SwitchResX FAQ https://www.madrau.com/support/supp...n_I_define_a_new_HiDPI_re.html?TB_iframe=true
  65. Öppna fliken 'Manuella upplösningar' i SwitchResX
  66. Upptäck den här delen av appen fungerar bara om du inaktiverar System Integrity Protection.
  67. Kan inte riktigt tro att du behöver inaktivera SIP för att ställa in en anpassad upplösning, så Google det, hamna tillbaka på SwitchResX-webbplatsen där författaren har en liknande åsikt. https://www.madrau.com/support/support/srx_1011.html
  68. Suck.
  69. Stänga av
  70. Starta om i återställningsläge
  71. Öppna Terminal
  72. Ange kommandot för att inaktivera SIP
  73. Starta om.
  74. Öppna SwitchResX
  75. Gå till fliken Manuella upplösningar.
  76. Tillfrågad om parametrar för 'Skalad upplösning'. Ingen dokumentation om detta.
  77. Ta en gissning att eftersom jag vill ha 125 % skalning måste jag multiplicera mina bildskärmars ursprungliga upplösning med 1,25 i båda dimensionerna.
  78. Spara den anpassade upplösningen.
  79. Försök att tillämpa det och så småningom inse att du måste starta om igen innan detta kan tillämpas.
  80. Starta om
  81. Använd anpassad upplösning.
  82. Delvis framgång! Skalningen har fungerat, bildförhållandet är korrekt men allt är alldeles för 'stort' på skärmen. Ser mer ut som 175 % skalning.
  83. Skrapa i huvudet och tänk efter. Inser att jag räknade fel. Om jag vill ha 125 % skalning vill jag skapa en virtuell upplösning på 175 % av min skärms ursprungliga upplösning som kommer att skala HiDPI ner till en effektiv upplösning på 85 % av min ursprungliga upplösning så att allt ser ut... ??? 15% större?? Hjärnan gör ont. Nära nog bestämmer jag mig.
  84. Prova det med en virtuell upplösning på 4480 x 2520.
  85. Starta om för att spara den nya upplösningen.
  86. Öppna SwitchResX
  87. Ställ in skärmupplösningen till den nya manuella HiDPI-inställningen.
  88. ÅH HERREGUD DET FUNGERAR!!! Jag har en mjuk skalad extern bildskärm som ser nästan lika bra ut som Retina!!!!!
  89. Inser att jag nu måste betala för SwitchResX efter 10 dagar
  90. Vägra att betala $14
  91. Skraphuvud, SwitchResX gör säkert inte något så avancerat, redigerar förmodligen bara Overrides-filerna som RGB-fixen
  92. Ta en titt på åsidosättningsfilen, visst, SwitchResX lägger bara till de anpassade upplösningarna här
  93. Tillbaka till Google.
  94. Hitta fantastiska gratisverktyg och guide för kodning av anpassad upplösningsdata: https://comsysto.github.io/Display-...or-with-HiDPI-Support-For-Scaled-Resolutions/
  95. Inse att de anpassade skalade upplösningarna fortfarande inte är tillgängliga i Systeminställningar, dolda på något sätt. En annan odokumenterad OSX 'funktion'.
  96. Tillbaka till Google.
  97. Hitta det fantastiska gratisverktyget RDM för att aktivera de dolda upplösningarna. https://github.com/avibrazil/RDM
  98. Installera RDM
  99. Till sist!!! Allt fungerar, GRATISEEEE!
  100. Stänga av
  101. Starta i återställningsläge
  102. Återaktivera SIP
  103. Starta om.
  104. Gjort!

Måste älska OSX. Klicka för att expandera...

Hej OP, jag har en Dell-skärm, 24' 2408WPS, det är en 1920x1200-skärm, och det händer på samma sätt, jag märkte att det tvingar YPbPr/YCbCr-läget istället för RGB-läget. Även texten är suddig, nu ännu mer tack vare Mojave.

Så jag tänkte om din metod skulle göra min bildskärm krispigare. Först ska jag försöka tvinga fram RGB-läget, även om jag skulle vilja veta om det är möjligt att återställa detta hack till standardinställningen.

För det andra vet jag att det här kommer att bli svårt, men... skulle det vara möjligt att tvinga fram en bättre rendering för min 1200p-skärm? Jag ser inte tydligt vad du gjorde, men jag saknar det alternativet också, att kunna rendera skärmen med större element, men samtidigt renderad i 1200p, den ursprungliga upplösningen. Skulle det vara möjligt? I så fall... hur gjorde du matten? Vilken upplösning ska jag försöka tvinga fram?

Systemintegritetsskyddet är lätt att avaktivera. Jag gjorde det en gång för att ändra något annat. Men jag vet inte hur jag ska räkna ut upplösningarna.

Tack på förhand!

mikerisner

22 september 2015
Atlanta, GA
  • 21 maj 2019
monitor-scaling.jpg

Jag har anslutit min MacBook Pro till en 4K/UHD-skärm och bildskärmsinställningarna ser ut som till vänster (dessa skärmgrepp är faktiskt inte från min Mac men de gör poängen). Jag kopplade samma Mac med samma HDMI-kabel till en annan 4K/UHD-skärm och fick skärminställningarna att se ut som de rätta. Så jag undrar om det finns någon hårdvaruspecifikation som gör att macOS kan erbjuda de mer eleganta inställningarna till vänster.

Om någon vet svaret, dela gärna. Jag vill verkligen kunna köpa en 4K-skärm som stöder konfigurationsinställningarna som visas till vänster.

Tack!!
Reaktioner:fgp P

spikboll

5 februari 2020
  • 5 februari 2020
seb101 sa: Jag måste älska OSX. Klicka för att expandera...

Tack! Jag trodde att jag var dömd som på linux-sidan där den enda skalningen var antingen 1x eller 2x, vad är det som är så svårt med skärmskalning på unix-operativsystem? Återigen tack, fungerar precis som det är tänkt, beröm till dem som utvecklat RDM ??

Edit: Okej, så jag hade inte riktigt tid att testa mitt system med denna nya HiDpi-upplösning. Nåväl idag märkte jag att strömmande video som på youtube lägger en enorm belastning på processorn, mina fans skulle maxa. På min vanliga 2560x1440 upplösning är det bra att titta på 4k/24fps video, men på den här nya upplösningen kan jag inte ens titta på 1080p/60fps utan att mitt system blir helt fast och videon stammar/hoppar över bildrutor. Först trodde jag att det kanske bara var ett problem med safari, men inte samma affär på chrome och firefox. Det här är upplösningen som skulle visas i inställningarna efter att jag skapade den anpassade upplösningen på 4480x2520 med RDM. Gick jag fel eller är det bara så att min ynka dual-core macbook air inte kan hantera den här virtuella upplösningen? Verkar konstigt men varför det skulle påverka en youtube-video, jag menar att den streamade videon inte bör skalas, eller hur?

Edit 2: Okej, så jag provade en massa olika upplösningar med RDM, men samma affär med var och en av dem. Jag antar att bildskärmsskalning inte är för en så låg dator som min? Nåväl i alla fall för tillfället bestämde jag mig för att bara nöja mig med mac os 'skalade' upplösning på 2048x1152 vilket är en effektiv skalning på 125%, men allt är uppenbarligen mer suddigt än på 2560x1440.

Bilagor

  • Visa medieobjekt ' href='tmp/attachments/naeyttoekuva-2020-2-6-kello-22-27-22-png.892889/' > Skärmdump 2020-2-6 kl. 22.27.22.png'file-meta '> 176,4 KB · Visningar: 878
Senast redigerad: 6 februari 2020 P

pneves 1975

4 december 2018
Portugal
  • 6 februari 2020
mikerisner sa:

Jag har anslutit min MacBook Pro till en 4K/UHD-skärm och bildskärmsinställningarna ser ut som till vänster (dessa skärmgrepp är faktiskt inte från min Mac men de gör poängen). Jag kopplade samma Mac med samma HDMI-kabel till en annan 4K/UHD-skärm och fick skärminställningarna att se ut som de rätta. Så jag undrar om det finns någon hårdvaruspecifikation som gör att macOS kan erbjuda de mer eleganta inställningarna till vänster.

Om någon vet svaret, dela gärna. Jag vill verkligen kunna köpa en 4K-skärm som stöder konfigurationsinställningarna som visas till vänster.

Tack!! Klicka för att expandera...

Till vänster har du även ljusstyrkekontroll. Jag misstänker att den vänstra skärmen använder en TB3-anslutning som Apple Stores LG 4k och 5k. Om anslutningen är HDMI kanske du inte får dessa lägen.

Jag har dock ingen information som backar upp detta. Det är bara en möjlig förklaring. P

spikboll

5 februari 2020
  • 6 februari 2020
piikkipallo sa: Edit 2: Okej, så jag försökte en massa olika upplösningar med RDM, men samma affär med var och en av dem. Jag antar att bildskärmsskalning inte är för en så låg dator som min? Nåväl i alla fall för tillfället bestämde jag mig för att bara nöja mig med mac os 'skalade' upplösning på 2048x1152 vilket är en effektiv skalning på 125%, men allt är uppenbarligen mer suddigt än på 2560x1440. Klicka för att expandera...

Okej så TIL hur HiDPi-skärmskalning fungerar. Jag har provat att köra den anpassade upplösningen som OP körde 2240x1260 HiDPi, lite visste jag att den faktiska renderade upplösningen av GPU:n skulle vara 4480x2560! Det är en enorm ökning på 311 % av pixlar jämfört med den ursprungliga 1440p-upplösningen. Inte konstigt att jag upplevde allvarliga prestandaproblem. Jo, jag lekte med upplösningarna för att ta reda på vad som skulle fungera för mig och min ynka lilla processor med dubbla kärnor och integrerade gpu-macbook, verkar som 1504x846 HiDPi är sweetspot. Med den här upplösningen kanske jag inte har så mycket fastigheter som att säga på en grundupplösning på 2048x1152, men jag tar den här skarpare bilden över den suddiga motsvarigheten. Med den här upplösningen kan jag titta på 1080p/60fps eller 4K/24fps innehåll utan att fansen skriker efter kära nåd eller mina systemresurser som alla är dedikerade till att streama en enkel video. Jag önskar att min mac hade en bättre gpu, men jag antar att det här kommer att fungera?

robvas

29 april 2009
ANVÄNDNINGAR
  • 6 februari 2020
Jag kör mina 2560x1440-skärmar med naturlig upplösning och de fungerar utmärkt.

*rycka på axlarna*

Vissa människor kallar det också 3K...

2560x1440 är en bra ThinkPad-upplösning om du kan få den på 14-tumsskärmen, btw.