hardware calibration etc and linux

(Morgan Hardwood) #21

In the color world, calibration could mean:

  • Tweaking knobs on your CRT screen.
  • Tweaking digital parameters via an OSD on your modern screen.
  • Loading the things @gwgill mentioned above into the monitor.
  • Loading calibration curves into the GPU (VCGT).

It seems by “hardware calibration” you’re referring to points 2 and 3.

I agree.

A LUT is a LUT, whether in the GPU or monitor (with the caveat as explained by @gwgill). Both are software, you’re not tweaking any analog knobs.

Also see






does anybody happen to know if it is possible to use a spyder on a virtual pc?
I mean this: Virtualbox is installed on Linux. Windows is installed on Virtualbox. a calibration software such as Palette Master Element is installed on the virtual Windows.
I am thinking of buying a license key for Windows in order to install it was a virtual system and then use it for the Palette Master Element software and the Olympus Viewer in order to update the firmware of my camera and lenses.
but the license would be more or less useless if it would not work.


(Morgan Hardwood) #24

Probably not, or at least not to its full extent. Try for yourself, download a Windows ISO for free from here:



Virtualbox offers usb passthrought so why not?

You need to pass spider to Guest os (Windows) and that’s it.
I did it and it worked perfectly. Display and x-rite pro were simply passthrou to guest os. CN uses usb cable to control monitor so there was no issues. If you passthrou device it can’t be used in host os. You can passthrou other devices too :wink:

What you need to know whether your calibration software also uses usb to control monitor.
And download Virtualbox extension pack and in windows install guest additions.

Good luck!

1 Like


Sorry, to be precise: my guest os was Centos6 32bit on Ubuntu 16.04 64 bits. But it should work for Windows anyway. That’s the idea of virtualization.


(Morgan Hardwood) #27

Was the VCGT set correctly?



I see the extension pack is only free for private use



Oh, the process is 2 step really. Now I understand your reservations.

  1. Calibration in guest os. Set desired hw profile in cal. sw. Grab icc profiles.
  2. Import generated icc into host os. Set the proper one.

Guest is only for hw profile change or recalibration/verification. No need to use it otherwise.



Vitrualbox is free only for non comertial use. Check the license.

I think the same will work for livirt/quemu.



palette master element crashes at start on windows on virtualbox
the problem appears to be the fact that linux does not recognize the screen - only a usb serial cable
updating the firmware of my camera is no problem though on virtualbox
edit: however, the reason might be that the camera is comparatively old but the screen very new
plus, I am now on Mint Debian which has an old kernel. maybe check out the 4.19 kernel?


(Christian Kanzian) #32

You need passthrough the USB to the guest. So that for your host linux the USB device becomes invisible. It should not matter if linux is able to detect the hardware … so no kernel upgrade.



how do I do that? all usb devices are invisible/disconnected form the host if I “attach” them to the vm

as I said, olympus camera updater works perfectly

btw, I checked it with the 4.19 kernel - same






The only solution I can image here is: If you have 2 graphics cards then pass the one which connects to the monitor to VM and use for system other one. That would require 2 monitors and I’m not quite sure if qemu/virtualbox supports that.

Dual boot seems more reasonable.

1 Like


ok. well I don’t have 2 video cards. but I can understand the issue a bit better



does anybody happen to know whether eizo colornavigator works in a virtual machine? (the software is only available for win mac and rhel/centos)



Cn 6 works. I’m using it like that. For calibration you need connect additional usb cable and passthru it to vm. Then copy icc to host machine.

Cn7 - haven’t tried yet.

1 Like