Linux - дисплей имеет красный оттенок
Мой монитор, кажется, имеет слегка красноватый оттенок при использовании входа DVI (это LCD, а не CRT). На входе VGA я могу настроить цвета, но не на DVI. В OSX/Windows я хотел бы создать собственный цветовой профиль для этого дисплея с измененными настройками гаммы и т. Д., Но я не могу понять, как это сделать в Linux.
Есть ли способ изменить цветовой профиль в linux (если не считать оборудования для калибровки цвета и использования dispcalgui)?
2 ответа
Typing xrandr --gamma 1:1:1
скорее всего решит проблему. Это должно работать на любой системе отображения X11.
Вы можете попытаться изменить его с помощью программного обеспечения, например:
$ xrandr --listmonitors
Monitors: 1
0: +*DP1 3840/600x2160/340+0+0 DP1
$ xrandr --output DP1 --gamma 1:1:1
#or
$ redshift -x -m randr
Это попытается сбросить его до значений по умолчанию, но если другое программное обеспечение, подобное этому, работает следующим образом:
$ xgamma -rgamma 1.0 -ggamma 0.6949030005552019 -bgamma 0.4310480202110507
тогда приведенное выше не приведет к его сбросу (потому что xgamma использует notxrandr
режим, см. ниже), поэтому вместо этого вам придется использовать:
$ xgamma -gamma 1.0
-> Red 1.000, Green 0.695, Blue 0.431
<- Red 1.000, Green 1.000, Blue 1.000
чтобы сбросить его, или$ redshift -x -m vidmode
(см. ниже)
Это зависит от того, какие функции каждая программа использует «за кулисами». Но дело в том, что в таких программах вы можете использовать разные числовые значения для красного, зеленого и синего и попытаться убрать красный оттенок.
Также можно изменить цветовую температуру в Кельвинах или цвета гаммы R/G/B, как в двух вышеупомянутых программах:
$ redshift -h
Usage: redshift -l LAT:LON -t DAY:NIGHT [OPTIONS...]
Set color temperature of display according to time of day.
-h Display this help message
-v Verbose output
-V Show program version
-b DAY:NIGHT Screen brightness to apply (between 0.1 and 1.0)
-c FILE Load settings from specified configuration file
-g R:G:B Additional gamma correction to apply
-l LAT:LON Your current location
-l PROVIDER Select provider for automatic location updates
(Type `list' to see available providers)
-m METHOD Method to use to set color temperature
(Type `list' to see available methods)
-o One shot mode (do not continuously adjust color temperature)
-O TEMP One shot manual mode (set color temperature)
-p Print mode (only print parameters and exit)
-P Reset existing gamma ramps before applying new color effect
-x Reset mode (remove adjustment from screen)
-r Disable fading between color temperatures
-t DAY:NIGHT Color temperature to set at daytime/night
The neutral temperature is 6500K. Using this value will not change the color
temperature of the display. Setting the color temperature to a value higher
than this results in more blue light, and setting a lower value will result in
more red light.
Default values:
Daytime temperature: 6500K
Night temperature: 4500K
Please report bugs to <https://github.com/jonls/redshift/issues>
Три способа установить 3000 Кельвинов с помощью:
$ redshift -P -O 3000 -m drm
$ redshift -P -O 3000 -m randr
$ redshift -P -O 3000 -m vidmode
и сбросьте цвета на нормальные:
$ redshift -x -m randr
$ redshift -x -m drm
$ redshift -x -m vidmode
Все три следует использовать, на всякий случай напримерxgamma
использовался, который внес свои изменения, и до тех пор, пока вы не сбросите его вvidmode
Кроме того, вы все равно увидите некоторые цветовые оттенки.
Или, если вы заинтересованы в установке менее красных значений гаммы (но сначала сбросьте все с помощью трех вышеуказанных линий красного смещения):
$ redshift -P -O 6500k -g 0.8:1:1
Using method `randr'.
(по какой-то причине должна быть указана цветовая температура, иначе вы не сможете использовать-g
чтобы установить гамму, с помощьюredshift
)
В Gentoo вот пакеты, владеющие этими двоичными файлами:
Gentoo Package : executable binary
x11-apps/xrandr: /usr/bin/xrandr
x11-apps/xgamma: /usr/bin/xgamma
x11-misc/redshift: /usr/bin/redshift
Если вы используете X от имени root, не являющегося suid, и хотите узнать, какая программа (ее имя и расположение) устанавливает или сбрасывает ваши гамма-/RGB-цвета, есть способ узнать это здесь.