Styr skärmens ljusstyrka direkt i Windows

Styr skärmens ljusstyrka direkt i Windows

I dagarna upptäckte jag ett knep som jag bara inte förstår hur jag kunnat missa i så många år, och som jag skulle önska att alla kände till. Lösningen på ett av våra kanske vanligaste vardagsproblem som datoranvändare har legat precis framför ögonen på oss hela tiden.

Problemet

Nästan alla skärmar erbjuder möjlighet att justera ljusstyrka, kontrast och andra bildegenskaper. Variationen är dock stor med avseende på hur enkelt och smidigt det är, vanligen inom ett spann från acceptabelt till eländigt.

På mitt skrivbord står i dagsläget en Acer Nitro XV273K och en Asus ROG Swift PG278Q. Den sistnämnda har det bästa användargränssnitt jag någonsin varit med om på en skärm: Att ändra från högsta till lägsta ljusstyrka tar "bara" 5−6 sekunder, och det har aldrig gjort mig irriterad på skärmen.

På XV273K (som i övrigt är en makalöst bra och prisvärd skärm) är situationen snarast den motsatta. Menysystemet är erbarmligt dåligt, vilket tydliggjordes inte minst i @Laxpuddings recension. Här tar det minst 15 sekunder att ändra ljusstyrkan, vilket blir väldigt irriterande när man, som jag, gör det dagligen.

Även bortsett från kvaliteten hos själva menysystemet finns det förstås andra nackdelar med att justera ljusstyrkan med skärmens knappar. Det går till exempel ofta inte att komma åt dem om man har två skärmar precis intill varandra, och man behöver göra samma sak flera gånger om man har flera skärmar.

Lösningen

Inget ont som inte för något gott med sig. Just XV273K:s värdelösa användargränssnitt fick mig att börja undersöka om det kunde finnas något annat sätt att justera ljusstyrkan. Först hittade jag Acer Display Widget, som kan användas för att ändra ljusstyrka och andra bildegenskaper … på Acer-skärmar … i Windows … och det är varken snabbt eller väldesignat. Rekommenderar inte det till någon.

Eftersom Display Widget var så bra, men samtidigt så dåligt, frågade jag den eminente Thomas hur det kunde tänkas fungera, och fick då veta att det sannolikt var DDC/CI som användes under huven. Därifrån behövdes det inte många sökningar för att förstå att DDC/CI tillsammans med MCCS möjliggör styrning av de flesta moderna skärmar direkt från operativsystemet.

Rent konkret finns det olika program som implementerar DDC/CI och exponerar skärmens parametrar för användaren. Jag har testat ett par av dem på mina datorer med Windows 10 och EVGA GTX 980 respektive Asus GTX 960.

Monitorian (Windows)

Monitorian är fri mjukvara med öppen källkod enligt MIT-licensen. Programmet smälter i princip sömlöst in i Windows grafiska gränssnitt genom att längst ner till höger placera en liten ikon som fungerar väldigt likt reglaget för ljusstyrka på bärbara datorer.

Monitorian gör inget mer än att lägga till reglage för ljusstyrka, men det är nog bäst i klassen om man inte behöver något mer avancerat än så. Installationen kunde inte bli enklare; glöm bara inte att högerklicka på ikonen och markera Start on sign in.

    + Mycket enkelt att använda
    + Ser ut som en del av Windows
    + Fri mjukvara
     Kan bara styra ljusstyrkan
     Inga avancerade funktioner

ClickMonitorDDC (Windows)

ClickMonitorDDC är ett kraftfullt litet program som låter användaren styra alla möjliga parametrar, såsom ljusstyrka, kontrast, färgtemperatur och till och med videokälla. Det är gratis, men källkoden är inte fri/öppen.

Inte bara kan programmet göra väldigt mycket, utan det är även väldigt smidigt att använda. För att ändra ljusstyrkan på mina skärmar behöver jag bara klicka på de vita siffrorna nere till höger (vilka i mitt fall representerar XV273K respektive PG278Q) och sedan på någon av knapparna märkta 0 till och med 100 för att omedelbart välja motsvarande ljusstyrka. Det går även att hovra över siffrorna och scrolla.

ClickMonitorDDC gör inga försök att se ut som en del av Windows, men erbjuder i gengäld tillgång till samtliga parametrar skärmen exponerar, egendefinierade kortkommandon, automatiska tidsbaserade ändringar och andra avancerade funktioner. Det kan till och med automatiskt justera skärmens inställningar baserat på vilket program som körs i fullskärm.

    + Kan styra allt från ljusstyrka till videokälla
    + Kortkommandon
    + Mycket kraftfulla automatiseringsfunktioner
     Ser hemmasnickrat ut
     Kunde ha varit mer intuitivt
     Stängd källkod

Andra operativsystem

DDC/CI ska fungera på Linux med hjälp av ddcutil, men det har jag inte hunnit prova. På macOS verkar MonitorControl som ett intressant alternativ. Om du kör Linux eller macOS, prova gärna och berätta hur det funkar!

Sammanfattning

Att ändra skärmens ljusstyrka är, i motsats till vad säkerligen de flesta tror, otroligt enkelt och smidigt. Det enda som krävs är en skärm med stöd för DDC/CI och MCCS samt ett litet program som agerar kontrollpanel. Varför detta inte finns inbyggt i operativsystemen kan man ju fråga sig, men det finns säkert en bra anledning.

Berätta gärna i tråden hur det fungerar för er. Glöm bara inte att speca skärm, kablage, grafikkort/dator och OS. Dimma lugnt!

Waow!
Det här alltså!

Både genomgång av bakomliggande funktion och sedan genomgång av mjukvara som kan justera detta. Tack Alling för en fantastisk genomgång med jätteanvändbara tips.

Kommer nog bli Monitorian för min del. Är väl mest ljusstyrkan jag pillar på "on the fly".

Jättebra upptäckt, tack för att du delar med dig!
En fråga, jag skummade och såg inte om det var någon speciell port som användes, hdmi, dvi, dp? Vad krävs där?

Skickades från m.sweclockers.com

DDC/CI har faktiskt räddat en av mina skärmar en gång när OSD-timeouten hade blivit satt till 0 (misstänker kasst flash för det går inte att ställa den så lågt) och det inte gick att navigera menyn innan den var borta. Jag hade redan gett upp att lösa problemet när jag snubblade över Control My Monitor som enkelt kunde skicka fabriksåterställningskommando till skärmen och därmed få tillbaka OSD-timeout till ett rimligt värde.

Hade inte mina skärmar redan haft ljusstyrkekontroll med en knapptryckning skulle jag definitivt sätta upp något som använde DDC/CI för att styra ljusstyrka istället.

Tackar ödmjukast, har någon skräp-mjukvara i dagsläget som lägger sig i bakgrunden och blockerar så jag inte kan stänga av datorn, men den får ner ljusstyrkan iaf.
sjukt irriterande dock.

Jag förstår absolut att en del vill reglera ljusstyrkan nedåt, men jag är i vanlig ordning felvänd och har ljuset på 100%. Dels står skärmarna vid fönster så är det en gnutta ljus utifrån så behövs högre ljusnivå på skärmarna, men så tycker mina ögon om det av något skäl.

Men ska testa programmen då det låter väldigt smidigt

ClickMonitorDDC är riktigt najs!
Eftersom man kan använda lite startargument på den så har använt den för att skapa kortkommandon så jag kan byta input på skärmen. Så nu är det bara att trycka Ctrl+Alt+Shift+1, 2 eller 3 för att gå till den input man vill.
Perfekt när man sitter vid datorn och har en konsol inkopplad till skärmen.

Najs! På Linux kan man använda ddccontrol. https://github.com/ddccontrol/ddccontrol (finns i Ubuntus repon)

T.ex. för att sätta ljusstyrkan på min skärm till 20%: ddccontrol -r 0x10 -w 20 dev:/dev/i2c-9

För att se en lista på skärmar och parametrar som stödjs: ddccontrol -p

Denna skärmen är ansluten via USB C -> HDMI -> DVI (digital)

Man kan också använda GUI (gddccontrol):

Senast redigerat 2019-10-10 08:35
Skrivet av zather:

ClickMonitorDDC är riktigt najs!
Eftersom man kan använda lite startargument på den så har använt den för att skapa kortkommandon så jag kan byta input på skärmen. Så nu är det bara att trycka Ctrl+Alt+Shift+1, 2 eller 3 för att gå till den input man vill.
Perfekt när man sitter vid datorn och har en konsol inkopplad till skärmen.

Nice. Funkar det även om inte datorn är den aktiva inputen? Alltså exempelvis att byta tillbaka till datorn från konsollen med tangentbordet.

Skrivet av snajk:

Nice. Funkar det även om inte datorn är den aktiva inputen? Alltså exempelvis att byta tillbaka till datorn från konsollen med tangentbordet.

Japp det gör det!

Skrivet av Videoapan:

Jättebra upptäckt, tack för att du delar med dig!
En fråga, jag skummade och såg inte om det var någon speciell port som användes, hdmi, dvi, dp? Vad krävs där?

Skickades från m.sweclockers.com

Monitorian fungerar på båda mina kontorsskärmar där en är kopplad med HDMI och den andra är kopplad med DVI.

Skrivet av Videoapan:

Jättebra upptäckt, tack för att du delar med dig!
En fråga, jag skummade och såg inte om det var någon speciell port som användes, hdmi, dvi, dp? Vad krävs där?

Mycket bra fråga! Mina skärmar är anslutna med DisplayPort (PG278Q har bara det och XV273K kräver det för att gå över 60 Hz i 4K), men som jag tolkar Wikipedia-artikeln ska det fungera även med HDMI, DVI och till och med VGA.

Det här är ju sjukt nyttigt, ett problem som man aldrig orkat forska i utan använder sig av skärmen för att göra det. skall prova detta hemma ikv efter jobbet

Edit: Provade nu på Jobbet. Sjukt Smidigt, då kör jag med ClickMonitor.

Riktigt intressant 🧐 skall helt klart kolla upp detta...

Det här var ju kungligt! Tack! Jag kommer skaffa monitorian på en gång

Skickades från m.sweclockers.com

Oavsett hur bra grundinställningar man har är f.lux ett måste som automatiskt anpassar färgtemperaturen efter dagsljuset. För man vill naturligtvis inte ha samma om man sitter i ett ljust rum som i ett mörkt. https://justgetflux.com/

Tackar!

En funktion jag länge velat ha!

Skrivet av Elektroman:

Oavsett hur bra grundinställningar man har är f.lux ett måste som automatiskt anpassar färgtemperaturen efter dagsljuset. För man vill naturligtvis inte ha samma om man sitter i ett ljust rum som i ett mörkt. https://justgetflux.com/

Samma funktion har funnits inbyggd i Windows ett bra tag nu. Tror det heter "Night light", kör engelska så vet ej vad det heter på svenska.

Denna roliga måste jag pröva när jag kommer hem. Lite enklare att justera monitorn så än att sitta och knappa på skärmen. Vilken sida brukar folk använda för att ställa in sina skärmar nu för tiden? Färger, gamma osv.

Jag har känt till att en del skärmar har gått att fjärrstyra i datorn men är mer förundrad över varför inte alla skärmar övergett knapparna för minsta lilla pryl är ju mjukvaru/appstyrd idag.
Jag har en skärm som endast har en strömbrytaren och den regleras via en ir fjärr som en tv men varför monitorer inte styrs via kabel från datorn eller via en vanlig fjärr är för mig en gåta.
Många skärmar (om inte de flesta) har ju dessutom fruktansvärt dåliga reglage sett till placering och hur menyerna ser ut och fungerar.
Redan DVI stödde usb och med hdmi så kom nätverk så vad är det som gör det så segt att få bort reglagen på en monitor, ingen skulle ju tolerera en tv med lika usla reglage.

TACK @Alling! Något sådant här har jag googlat efter flertalet gånger, utan att någonsin sitta rätt. Mina ögon kommer att vara dig evigt tacksamma.

Skrivet av frong:

Samma funktion har funnits inbyggd i Windows ett bra tag nu. Tror det heter "Night light", kör engelska så vet ej vad det heter på svenska.

F.lux är mycket bättre än "nattlägesfunktionen" i Windows. I Windowsfunktionen finns bara på/av-läge medan f.lux anpassar sig efter en gradient.

Skrivet av Elektroman:

F.lux är mycket bättre än "nattlägesfunktionen" i Windows. I Windowsfunktionen finns bara på/av-läge medan f.lux anpassar sig efter en gradient.

Det går att reglera, jag har iaf mer än av/på. Bland annat en slider- och timing-funktion. Men visst, f.lux. har lite mer funktioner. Inget jag saknat efter att gått över till Windows egna dock.

Riktigt nyttigt tips. Ska prova på mina skärmar som jag justerar dagligen. Blir absolut varianten med kortkommandon. Smidigt vore om man kan ha fördefinierade profiler, men det kanske man kan. Ännu smidigare vore automatisering mot klocka och/eller dagsljus.

Möjligheter, möjligheter..

VAD? Jag har 6 skärmar som jag dagligen ändrar styrkan och färger med 3-4 klick. Har jag missat något???
Har Nvidia kontrolpanelen för 4 skärmar+ Intel grafikinställningar som man kommer lätt fram till genom ett högerklick.

Jag har gjort så i flera år....varför använda andra program? Finns ingen inställning som funkar alltid.

Senast redigerat 2019-10-10 09:27

Blir till att testa detta på min Philips BDM4065UC när jag kommer hem.

Skickades från m.sweclockers.com

Skrivet av Dual-Tjur:

Jag har gjort så i flera år....varför använda andra program? Finns ingen inställning som funkar alltid.

Nvidias kontrollpanel påverkar inte skärmen det minsta. Det påverkar grafikkortet.

Skrivet av Laxpudding:

Nvidias kontrollpanel påverkar inte skärmen det minsta. Det påverkar grafikkortet.

Det var väl självklart. Inte trodde jag att jag skulle ändra pinnarna på själva grafikkortet år 2019?
Funkar hur bra som helst så varför inte?

Tyvärr verkar det inte funka alls på min Acer XB271HU. Oavsett HDMI eller DP.
Update: Allt funkar utom att ändra ljusstyrka.

Senast redigerat 2019-10-10 09:45
Skrivet av Dual-Tjur:

Det var väl självklart. Inte trodde jag att jag skulle ändra pinnarna på själva grafikkortet år 2019?

Fast då är det väl också självklart varför du vill ändra ljusstyrkan i skärmen, dvs förändra styrkan hos lysdioderna (vilket Allings lösning gör) och inte vill påverka ljuset via Nvidias kontrollpanel? Det senare är endast en reduktion av antal bitar som beskriver bilden. Du påverkar inte nivån av ljus i svart och får därmed sämre kontrastförhållande.