The colour management of any PC workstation display can be problematic due to issues associated with ICC Profiles and the requirement for ICC compliant software.
This means display calibration is not the discrete entity it should be, but associated only with those programs that are ICC compatible.
Windows, Mac, & Linux
There are various solution to the problems associated with ICC profiles, from the use of HDMI based LUT boxes, such as the old eeColor and Prisma, or Lumagen, to taking a ColourSpace calibration LUT and applying it directly to the graphics card as a VCGT 1D LUT, without the PC's operating system knowing anything about the applied colour management.
PC systems are not 3D LUT compatible in themselves, instead relying on using computer and print industry ICC profiles for colour management.
Unfortunately, calibration systems that directly generate ICC profiles are often far from ideal in the results they attain, mainly using a combination of 1D LUT with 3x3 matrix, rather than being true 3D LUT based.
ColourSpace produces far superior results, and for ICC based calibration will take a 3D calibration LUT and directly convert it into an ICC profile, maintaining the highest possible accuracy for any system that has no alternative than to use ICC profiles.