Powered by Drupal

Calibrating/Profiling a Monitor in Linux Using a Spyder4Express

First download dispcalGUI. It's a GUI to the command line program Argyll. It can be downloaded here: http://dispcalgui.hoech.net/#download For Fedora get the correct RPM version. Then install with yum (replace filename with your version):

yum install ./dispcalGUI-

You should now be able to run dispcalGUI from the shell. It's easiest to run it from a shell as root so you don't have to change USB device permissions. You can now plugin plugin your Spyder4 to an available USB port. Wait a few seconds then click the refresh button in between the "Display device" and "Instrument" drop-downs. It should then show "Sypder4" in the Instrument drop-down. Next change your Display device to the one you would like to calibrate. This really only applies if you have more than one monitor connected. Then click the Mode drop-down to select the type of display you have. So the Calibration process is mainly adjusting your monitor settings, Colors, Tone, Brightness, etc to get as close as you can to accurate. Then Profiling is adjusting via software to get even closer yet. I found that even if you are on a laptop and you can't really adjust any Tone, Brightness, etc setting you still need to go through the Calibrate process. Next we need to put the Spyder on the the monitor somewhere in the middle. Finally click the "Calibrate & profile" button start the processes. It will then flash a few colors in the middle then open the "Interactive display adjustment". Fist click "Start measurement". It will then flash a few colors. The idea is to now adjust your Red, Green, and Blue colors to try and get the bars as close to the middle arrows as possible. Then adjust your contrast to get the bottom bar in the middle. When you see the green check mark then you are good. When you are finished click "Stop measurement" then "Continue on to calibration". It will now generate some Patches and display them in the middle. Just let it run. This may take a while to complete. It will go through several iterations of patches. When it's finally complete select "Install profile for current user only" then click "Install profile".. Since it's running in root it will be installed in root's home directory. Click cancel at the import screen. Now cd to /root/.local/share/dispcalGUI/storage// Here you will want to copy the .icc file to your home directory or where ever you want to store it. Then browse to that directory in Files. Double-click the icc file. At this point import the file. That will not active at it yet, but it will import it to be added. Now go to your menus and run the Color setting app. Click on your monitor and then click "Add profile". In the drop-down you should now see an entry that matches the files name of the icc file. Select it and click Add. If you want to compare it with the original then add one of the "Default:" profiles. Then you can click between the two to compare. Repeat the above steps for a second monitor if you have one.


Fedora 32 and above can not install the latest RPM of DisplayCAL without some older python2 packages.  To install in Fedora 32 or above you will need the following: