xcalib(1)
π xcalib(1) β Monitor Calibration Loader β¨
okay bestie, so this is xcalib β literally the tool that makes your monitor actually look right. it's xcalib v0.12.0, Monitor Calibration Loader, and it's giving main character energy in the manual pages. buckle up π
β¨ SYNOPSIS β¨
xcalib ICC_FILE_NAME
xcalib -c -d STRING -s NUMBER [-o NUMBER] [-v]
xcalib -i -d STRING -s NUMBER [-o NUMBER] [-v] [-n] [-p[=FORMAT]] [-l]
ICC_FILE_NAME | -a
xcalib -g NUMBER -b NUMBER -k NUMBER -d STRING -s NUMBER [-o NUMBER]
[-v] [-n] [-p[=FORMAT]] [-l] [-c] ICC_FILE_NAME | -a
xcalib -R NUMBER -G NUMBER -B NUMBER -d STRING -s NUMBER [-S NUMBER] [-T
NUMBER] [-H NUMBER] [-I NUMBER] [-C NUMBER] [-D NUMBER] [-o NUMBER] [-v]
[-n] [-p[=FORMAT]] [-l] [-c] ICC_FILE_NAME | -a
xcalib -p[=FORMAT] -d STRING -s NUMBER [-o NUMBER] [-v]
xcalib -h[=synopsis|...] -V --render STRING [-v]
like, pick a lane, any lane π
πΈ DESCRIPTION πΈ
so what does this thing do? bestie. it loads the 'vcgt'-tag of ICC profiles onto the server β using the XRandR/XVidMode/GDI Extension β so your calibrate curves get loaded onto your graphics card. that's it. that's the vibe. your screen gets β¨ corrected β¨. no cap. π₯
π¦ OPTIONS π¦
π©· Set basic parameters
-d|--display STRINGβhost:dpyβ where you're pointing this thing-s|--screen NUMBERβ the Screen Number-o|--output NUMBERβ the Output Number. heads up: it shows up in the same order as it's listed in thexrandrtool π-a|--alterβ Alter Table. works according to parameters, no ICC Profile needed.-n|--noactionβ Do not alter video-LUTs. and honestly? it works best in conjunction with-v! (yes really π)-p|--printramps[=FORMAT]β Print Values on stdout.
-p TEXT # TEXT
-p SVG # SVG
-l|--lossβ Print error introduced by applying ramps to stdout. yes, we're measuring the damage π-c|--clearβ Clear Gamma LUT. Reset the Video Card Gamma Table (VCGT) to linear values. clean slate energy π§
π Assign
xcalib ICC_FILE_NAME
ICC_FILE_NAMEβ File Name of a ICC Profile. that's the one, bestie π«Ά
π©· Clear
xcalib -c -d STRING -s NUMBER [-o NUMBER] [-v]
-c|--clearβ Clear Gamma LUT. Reset the Video Card Gamma Table (VCGT) to linear values. (yes, it's listed again β icon behaviour π )
π Invert
xcalib -i -d STRING -s NUMBER [-o NUMBER] [-v] [-n] [-p[=FORMAT]] [-l]
ICC_FILE_NAME | -a
-i|--invertβ Invert the LUT. flip it. reverse it. π
π₯ Overall Appearance
xcalib -g NUMBER -b NUMBER -k NUMBER -d STRING -s NUMBER [-o NUMBER]
[-v] [-n] [-p[=FORMAT]] [-l] [-c] ICC_FILE_NAME | -a
-g|--gamma NUMBERβ Specify Gamma (NUMBER:1 [β₯0.1 β€5 Ξ0.1]). this is the global gamma correction value β use2.2if you want that WinXP Color Control-like behaviour π-b|--brightness NUMBERβ Specify Lightness Percentage (NUMBER:0 [β₯0 β€99 Ξ1])-k|--contrast NUMBERβ Specify Contrast Percentage (NUMBER:100 [β₯1 β€100 Ξ1]). sets the maximum value relative to brightness.
π Per Channel Appearance
xcalib -R NUMBER -G NUMBER -B NUMBER -d STRING -s NUMBER [-S NUMBER] [-T
NUMBER] [-H NUMBER] [-I NUMBER] [-C NUMBER] [-D NUMBER] [-o NUMBER] [-v]
[-n] [-p[=FORMAT]] [-l] [-c] ICC_FILE_NAME | -a
-R|--red-gamma NUMBERβ Specify Red Gamma (NUMBER:1 [β₯0.1 β€5 Ξ0.1])-S|--red-brightness NUMBERβ Specify Red Brightness Percentage (NUMBER:0 [β₯0 β€99 Ξ1])-T|--red-contrast NUMBERβ Specify Red Contrast Percentage (NUMBER:100 [β₯1 β€100 Ξ1]). sets the maximum value relative to brightness.-G|--green-gamma NUMBERβ Specify Green Gamma (NUMBER:1 [β₯0.1 β€5 Ξ0.1])-H|--green-brightness NUMBERβ Specify Green Brightness Percentage (NUMBER:0 [β₯0 β€99 Ξ1])-I|--green-contrast NUMBERβ Specify Green Contrast Percentage (NUMBER:100 [β₯1 β€100 Ξ1]). sets the maximum value relative to brightness.-B|--blue-gamma NUMBERβ Specify Blue Gamma (NUMBER:1 [β₯0.1 β€5 Ξ0.1])-C|--blue-brightness NUMBERβ Specify Blue Brightness Percentage (NUMBER:0 [β₯0 β€99 Ξ1])-D|--blue-contrast NUMBERβ Specify Blue Contrast Percentage (NUMBER:100 [β₯1 β€100 Ξ1]). sets the maximum value relative to brightness.
β Show
xcalib -p[=FORMAT] -d STRING -s NUMBER [-o NUMBER] [-v]
-p|--printramps[=FORMAT]β Print Values on stdout.
-p TEXT # TEXT
-p SVG # SVG
π«Ά GENERAL OPTIONS π«Ά
πΈ General options
xcalib -h[=synopsis|...] -V --render STRING [-v]
-h|--help[=synopsis|...]β Print help text. shows usage information and hints for the tool. the variations:
-h - # Full Help : Print help for all groups
-h synopsis # Synopsis : List groups - Show all groups
including syntax
--render STRINGβ Render-V|--versionβ Version-v|--verboseβ Verbose
π§ ENVIRONMENT VARIABLES π§
DISPLAYβ on X11 systems this variable holds the display name, as used for the-dand-soption. iykyk π«
π EXAMPLES π
Assign the VCGT curves of a ICC profile to a screen
xcalib βd :0 βs 0 βv profile_with_vcgt_tag.icc
Reset a screens hardware LUT in order to do a calibration
xcalib βd :0 βs 0 βc
that's it, that's the whole ritual β¨
π SEE ALSO π
oyjl-args(1)
go read it, bestie π
π AUTHOR π
Stefan Dohla <stefan AT doehla DOT de>
http://www.etg.eβtechnik.uniβerlangen.de/web/doe/xcalib/
π COPYRIGHT π
Copyright Β© 2013-2026 Kai-Uwe Behrmann
License: GPL-2.0 https://opensource.org/license/gpl-2.0
fr fr, that's the whole page β no skips, no summaries, every single flag accounted for π periodt.
User Commands Β· 15 June 2026 Β· xcalib(1) β k bye bestie, go calibrate that monitor π β¨
π¦ where this page comes from
- arch rolling: xcalib 0.12-1 Β· GPL2 AND custom:postcardware
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms