Czy istnieje oprogramowanie do regulacji gamma / jasności / kontrastu ekranu?

39

Zwykle pracuję w nocy i boli mnie widok na jasnych żarówkach (mam dwa - wbudowany panel laptopa i zewnętrzny 18-calowy CRT) w ciemnym otoczeniu. Więc dostosowuję ekrany do ciemności.

Czy mogę to zrobić programowo zamiast wielokrotnie wciskać przyciski monitorów za każdym razem?

Ivan
źródło

Odpowiedzi:

27

Redshift
Korzystałem z tego. To bardzo miłe.

sudo apt-get install redshift

Aby z niego skorzystać, wpisz terminal redshift

gtk-redshift to tylko GUI, nie jest wymagane.


f.lux jest również opcją.

N 1.1
źródło
6
Nie potrzebujesz już ppas. Redshift jest zawarty w natty . Po prostu zrób sudo aptitude install redshiftlub sudo aptitude install gtk-redshift(to drugie dla wariantu GTK, który jest dostarczany z ikoną zasobnika).
NN
1
Nie mogę użyć Redshift do ręcznej korekcji gamma
Anwar
@Anwar Proszę zobaczyć moją odpowiedź zamieszczoną poniżej. Chciałbym usłyszeć więcej o twoich problemach gamma, aby uwzględnić je w przyszłych wersjach.
WinEunuuchs2Unix
11

Aby dostosować gamma (co jest dobrym zamiennikiem regulacji kontrastu), możesz napisać:

xgamma -gamma 0.3

w wierszu poleceń (terminal). Powinieneś zobaczyć bardzo zauważalną różnicę. Eksperymentuj z różnymi wartościami.

1.0 to normalna (nieskorygowana) wartość gamma. Ustawienie niższej gamma (na przykład 0,7) zwiększy kontrast jasnych luminancji, co powoduje, że półcienie są ciemniejsze i zmniejsza białe pranie. Ustawienie wyższej gamma (na przykład 1,5) rozjaśni półcienie i zwiększy kontrast ciemnych luminancji, ale także zwiększy pranie bieli.

W moim niedrogim laptopie używam współczynnika gamma 0,8, aby skompensować zbyt jasne ustawienie fabryczne wyświetlacza LCD, i stwierdzam, że korekcja gamma pomaga również w reprodukcji kolorów, co jest miłe, ponieważ do tej pory nie udało mi się uruchomić żadnej kalibracji kolorów na tym ekranie LCD.

PkP
źródło
1
Właśnie tak to robię i xgammajest fabrycznie zainstalowany, co jest niesamowite
Sergiy Kolodyazhnyy
6

TL; DR

Posługiwać się:

  • xbacklight
  • ddccontrol
  • redshift
  • xgamma

Podświetlenie a wartości pikseli

Po pierwsze i najważniejsze, jeśli w ogóle możliwe, dostosuj podświetlenie wyświetlacza, zamiast programowo korygować wartości pikseli. Jeśli przyciemnisz podświetlenie, nadal otrzymujesz pełny lub prawie pełny zakres dynamiczny, co daje wyraźniejszy, „głębszy” obraz, który zwykle jest bardziej czytelny.

Dostosowanie oprogramowania nie może przyciemnić czerni, po prostu sprawia, że ​​biel jest bardziej szara i zmniejsza kontrast. Zamiast więc używać wartości w pikselach od 0–255, można na przykład użyć wartości od 0–180. Wszystko wygląda bardziej płasko.

Narzędzie takie jak Redshift może być przydatne do zmiany balansu kolorów, ale w miarę możliwości należy spróbować zmienić jasność za pomocą regulacji podświetlenia.

DDC / CI

Ostatnio sprawdziłem, że większość wyświetlaczy niestety (nie?) Nie implementuje sterowania podświetleniem z oprogramowania. Jest to standard, DDC / CI, ale adopcja jest ograniczona. Wypróbuj narzędzie ddccontrol na swoim monitorze i sprawdź, czy masz szczęście.

Widziałem to tylko w bardzo wysokiej jakości wyświetlaczach przeznaczonych do skalibrowanych zdjęć i filmów ... i nawet wiele z nich używa połączenia USB i niestandardowego sterownika opartego na USB HID zamiast standardu DDC / CI. Jestem dość przestarzały, a linkowany artykuł twierdzi, że podstawowe opcje, takie jak jasność i kontrast, są obecnie szeroko obsługiwane.

Fałszywe sterowanie jasnością na tanich wyświetlaczach

Niektóre tanie wyświetlacze nie obsługują kontrolę podświetlenia w ogóle . Elementy sterujące jasnością na wyświetlaczu po prostu dostosowują wartości pikseli na ekranie LCD, tak jak robi to sterowanie programowe. Nie używaj tych elementów sterujących, jeśli masz taki monitor; zwykle lepiej jest dokonać korekty w oprogramowaniu, na pewno nie gorzej.

Nie ściemnia się wystarczająco?

Zbyt wiele wyświetlaczy ma kontrolę podświetlenia, ale minimalna jasność wciąż przyciąga wzrok. Czasami można je modyfikować, ale w przeciwnym razie najlepiej jest ustawić minimalną jasność podświetlenia, a następnie żyć ze zmieniającymi się wartościami pikseli, aby uzyskać jeszcze bardziej przyciemniony obraz.

Naprawdę denerwuje mnie to, że wyświetlacze mają tak ograniczony zakres intensywności podświetlenia, często sztucznie i arbitralnie ograniczony, zaczynając od patrzenia w oczy „mocą miliona słońc”. Patrzę na słabe podświetlenie kiedy jestem speccing się wyświetlacze do zakupu.

Laptopy

W laptopie podświetlenie jest zwykle kontrolowane przez oprogramowanie. Tak!

(Jeśli Twój laptop jest nadal wystarczająco duży, aby używać kontroli APM zamiast ACPI lub niestandardowych sterowników, zejdź z mojego trawnika).

Szczegóły są nieco specyficzne dla sterownika i oprogramowania, ale laptop powinien oferować wygodne klawisze Fn, które ułatwią, a system operacyjny powinien mieć prosty suwak jasności wyświetlacza. Do xbacklightoferty użytkowych wygodne sterowanie linii poleceń za to, choć w moim systemie nie lubią iść poniżej 1% jasności i idzie prosto do czarnego.

Zmieniam ustawienia sterownika, ponieważ mój T460 jest bardzo jasny - cudowny w ciągu dnia, ale okropny w nocy. Minimalny stopień jasności oferowany przez regulacje klawiszem fn jest nadal zbyt jasny, ale sterownik zapewnia znacznie bardziej szczegółową kontrolę. xbacklight pozwala mi tylko przejść do jasności 8/255 i chciałbym, więc każę mu działać z jasnością 4/255:

echo 4 | sudo tee -a  /sys/class/backlight/intel_backlight/brightness

Działa to na Lenovo T460 z grafiką Intel, ale inne sterowniki i sprzęt mogą mieć różne wpisy w ramach /sys/class/backlightróżnych limitów zasięgu itp.

Arch wiki ma kilka przydatnych informacji.

Regulacja gamma

Gdy obniżysz jasność, możesz nieco zwiększyć kontrast w oprogramowaniu, szczególnie podczas pracy z tekstem. Będzie to kosztować jakość obrazu, ale zapewni czytelność przy niskiej jasności. xgammaNarzędzie pozwoli Ci to zrobić, na przykład

xgamma -gamma 0.8

Ktoś chce załatać Redshift z kontrolą jasności?

Więc wiesz, co byłoby fajne?

Jeśli Redshift może zanikać jasność wyświetlacza w oparciu o czujnik światła otoczenia i / lub porę dnia, za pomocą tych samych elementów sterujących xrandr, których używa xbacklight.

Craig Ringer
źródło
5

Oprogramowanie, którego szukasz, to Redshift przesunięcie ku czerwieni

Marco Ceppi
źródło
2

XRandR

xrandr jest podobny do xgamma, pozwala również wybrać poziom dla każdego z trzech kolorów. Na przykład

xrandr --output HDMI2  --gamma 1:1:1

Ustawi wartość domyślną. Wybierz wyjście, wybierając jedno z podłączonych urządzeń wymienionych na liście za pomocą xrandr(lub xrandr |grep -vE "^ " |grep -v disconnect).

Uwaga: jeśli użyjesz Redshift lub flux ( zamknięte źródło ), zastąpią one xrandrkonfigurację.

Ze strony podręcznika :

  • --gamma red:green:blueUstaw określone wartości zmiennoprzecinkowe jako korekcję gamma na crtc aktualnie dołączonym do tego wyjścia. Zauważ, że nie można uzyskać dwóch różnych wartości dla sklonowanych danych wyjściowych (tj .: które dzielą ten sam crtc) i że przełączenie wyjścia na inny crtc wcale nie zmienia korekcji gamma crtc.
  • --brightness brightnessPomnóż wartości gamma na crtc aktualnie dołączonym do wyjścia do określonej wartości zmiennoprzecinkowej. Przydatne w przypadku zbyt jasnych lub nadmiernie przyciemnionych wydruków. Jednak jest to modyfikacja tylko programowa, jeśli twój sprzęt ma obsługę faktycznej zmiany jasności, prawdopodobnie wolisz używać xbacklight .
Pablo A.
źródło
1

Dla tych, którzy mają problem z konfiguracją jasności po zainstalowaniu Ubuntu 10.10 i używają Acer Aspire 4741, oto rozwiązanie dla Ciebie:

gksu gedit /etc/default/grub

Zmień linię GRUB_CMDLINE_LINUX=""naGRUB_CMDLINE_LINUX="acpi_osi=Linux"

sudo update-grub

Uruchom ponownie Linux

Kramer2010
źródło
0

Zawsze możesz zrobić Windows-M lub Windows-N. Pierwszy odwraca kolory wszystkich wyświetlanych okien, drugi robi to na bieżącym oknie, na którym się znajduje.

Naprawdę pomaga podczas czytania plików PDF zmęczonymi oczami

Jason
źródło
0

Obecnie istnieje dodatkowe rozwiązanie bardzo podobne do Redshift: jest ono dostępne jako wbudowana funkcja środowiska graficznego GNOME. Wystarczy przejść do Ustawień -> Wyświetlacze i włączyć Night Light. Pozwala również dostosować ustawienia.

Funkcja GNOME Night Light

DaVince
źródło
0

Tytuł twojego pytania sugeruje, że szukasz ogólnego narzędzia do regulacji jasności / kontrastu i gamma pulpitu. Treść twojego pytania sugeruje, że szukasz automatycznej regulacji dopasowanej do pory dnia. Szukałem odpowiedzi na pierwszy wariant i znalazłem tylko xcalibnarzędzie wiersza polecenia. Dlatego napisałem interfejs GUI dla xcalib, który można znaleźć na https://github.com/Ablinne/kolorcontrol .

Zapewnia suwaki jasności / koloru i gamma odpowiednio dla kanałów czerwony / zielony i niebieski. Wyświetli polecenia skryptu autostartu.

niedziela
źródło
Nie jestem pewien, co masz na myśli przez „Wyświetli polecenia dla skryptu autostartu” . Czy możesz zrobić zrzut ekranu i dołączyć go do swojej odpowiedzi?
WinEunuuchs2Unix
0

Jeśli masz laptopa, możesz kontrolować jasność podświetlenia. Po zawieszeniu, wznowieniu lub ponownym uruchomieniu, ostatnie ustawienie jest automatycznie przywracane w Ubuntu 16.04. W systemie Ubuntu 14.04 i wcześniejszych czasami trzeba było pisać własne skrypty, aby przywrócić jasność, w przeciwnym razie byłaby to pełna jasność i usmażono gałki oczne.

Podstawowym problemem związanym z domyślną instalacją Ubuntu 16.04 jest to, że musisz ustawić niższą jasność, zaczynając od zachodu słońca i wyższą po wschodzie słońca. Aby zautomatyzować ten proces, opracowałem ten skrypt bash: Automatycznie dostosuj jasność wyświetlacza na podstawie wschodu i zachodu słońca

Kluczowe cechy

  • Automatycznie otrzymuj wschody i zachody słońca każdego dnia za pomocą cron.
  • Uruchom display-auto-brightnessautomatycznie przy każdym uruchomieniu cron.
  • Ustaw różne ustawienia jasności w ciągu dnia i nocy.
  • Ustaw inną długość przejścia w minutach po wschodzie słońca i przed zachodem słońca. Zwykle 60 do 120 minut.
  • Jasność dostosowuje się co minutę, aby zapewnić przejrzystą, niezauważalną pracę.
  • Natychmiastowa / przejrzysta regulacja jasności wznawiana od zawieszenia.

Przyszły rozwój

  • Plany kontroli oprogramowania monitorów zewnętrznych, które nie mają czujników światła otoczenia za pomocą xrandr.
  • Plany obsługi systemu Windows 10 po zainstalowaniu systemu Ubuntu on Bash w systemie Windows (WSL) wraz z VcXsrv i graficznym interfejsem użytkownika Ubuntu Desktop w systemie Windows 10.
WinEunuuchs2Unix
źródło