Direct Display Profiling
Using the in-built LightSpace CMS patch generator is one of the easiest way to perform accurate display calibration, and negates the need for separate signal generator hardware.
The following instructions explain the best approach to using direct HDMI connections for profiling, as well as the included Calibration Client Java App to enable profiling of display connected to any additional PC/Mac/Linux system.
When LightSpace CMS is installed a sperate Java Application (called 'Calibration Client') is installed along with the main software, and can be seen within the main 'Programs' menu.
This application can be copied and loaded into any other system (PC/Mac/Linux) running Java to enable calibration of displays over a facility wide network.
This means that with LightSpace CMS running on PC, with probe attached, the patches can be displayed on any display connected to any other PC/Mac/Linux system on the same network.
In the above diagram LightSpace CMS is running on the laptop, with the Java App running on the Mac, connected to the LightSpace laptop via Ethernet. When LightSpace generates a patch colour the same colour is replicated on the Mac via the Java App, and the probe records the measured value and sends it to LightSpace CMS.
The Calibration Client can be seen in the 'Installed programs' list within the LightSpace PC. To copy it to any other PC/Mac/Linux system simply navigate to the LightSpace CMS installation folder and copy the 'CalibrationClient.jar' from within the 'Calibration Client' folder, if installing on a MAc or Linux system.
If installing on another Windows PC system it is easier to install the Free DPS version of LightSpace, and access the Calibration Client from the install program link.
Using the Java App, any display connected to any PC/Mac/Linux system can be directly profiled from the LightSpace laptop with no additional hardware, using the 'Network Manager' to connect over an Ethernet network to the Calibration Client Java application. For more information see the Network Interface section of the LightSpace CMS Profiling User Manual.
madTPG - Test Patch Generator
Yet another option for remote network based calibration is to use the Test Patch Generator built in to madVR, which is a free Home Cinema player and can be download from madvr.com.
When installed, madVR installs a separate executable program called madTPG.exe, which can be run as a standalone Test Patch Generator, and controlled directly via LightSpace CMS.
For operational information see the madVR User Guide
Direct HDMI Profiling
There is a lot of confusion regarding the direct use of a PC's HDMI output as a patch generator, mainly related to historic issues with old graphics cards and chip-sets.
The reality is that modern graphics cards and chip-sets have very accurate output signals, and can be used for extremely accurate patch generation and hence display profiling and calibration.
When using direct HDMI (or DVI/DisplayPort) output for patch generation there are a number of primary considerations that must be kept in mind.
A major potential issue with HDMI output is the use of ICC profile within the PC for internal calibration. Such ICC profiles will distort the HDMI output, making any attempt to use the output signal for profiling and calibration totally inaccurate.
Graphics Card Settings
As with ICC profiles, any inaccurate set-up of the graphics card settings will also distort the output HDMI signal.
EDID / DDC-CI / MCCS
Extended display identification data (EDID) is a data structure provided by displays to describe their capabilities to a graphics card. It is this that enables the graphics card to know the correct signal information to send to the display.
DDC-CI stands for Display Data Channel Command Interface, and is a collection of protocols for communication between a display and a graphics card that enable the PC to adjust display parameters, such as brightness and contrast.
Monitor Command Control Set, or MCCS, defines the protocol for controlling the properties of a display from a PC, or set-top box, etc., often using DDC-CI for communication.
PC Desktop Set-up
To use a PC (normally a Laptop) for display profiling via its HDMI output, first connect the display to calibrated to the HDMI output, set the desktop to 'Extended' mode (not 'Clone' mode), and re-start the PC, so the display is correctly identified.
The above shows the standard Intel HD Graphic configuration for Extended Desktop, with the Second Display as the display to be profiled.
With any graphics card ensure you select the correct display to configure - usually the external HDMI connected display.
With the PC now connected to the display to be profiled set the PC desktop background to 'black', so when displaying the profiling patches the background is not intrusive, or potentially changing the profiling results, as with plasmas ABL.
Extended Desktop, with the left hand side being the LightSpace Laptop, and the right hand side the display being profiled.
ICC Profile Management
ICC Profiles can be managed manually, if you know what you are doing. If you are unsure SpaceMatch DCM can be used to verify the status of any active ICC profile, and can re-set any found active to Null, as is need for accurate HDMI output.
The above shows an active ICC profile as reported via SpaceMatch DCM. Thsi needs to be re-set to a Null profile before the HDMI output can be used for display profiling, which SpaceMatch DCM can do with a single button push.
Graphics Card Setup
The PC graphics card, or graphics chip-set, needs to be set to standard default settings, as any setting changes will again distort the HDMI output.
The above shows the Null settings for an Nvidia graphics card, with all settings set to their default values, and the below the same for the Intel HD Graphics chip-set.
The above Graphics Card controls can use DDC-IC / MCCS commands and protocols to directly adjust the display where applicable, or directly adjust the graphics card output. For accurate calibration it is therefore necessary to 'Null' all such settings, to enable the LightSpace CMS calibration to operate as required.
EDID is important for HDMI use for patch generation, as the protocol can be difficult to manage if it operates incorrectly, due to incorrect display and graphics card communication. Luckily, such problems are few and far between with modern displays and graphics cards.
DDC-CI and MCCS can effectively be ignored, so long as all graphics card settings are set to Null, as above.
EDID on the other hand attempts to ensure the image signal supplied by the graphics card is compatible with the display's expectations. That is all well and good when the communication is accurate, but can be a pain to overcome if the communication is inaccurate.
Inaccuracies are usually incorrect black and white levels, and are usually obvious to see, as defined in the Data vs. TV Legal Levels user guide.
With some graphics cards, such as Nvidia shown below, you can use the 'video' mode to compare the main graphics card output to the video output.
These settings change the black/white point for video output (only visible when the video is playing!), enabling a comparison to be made with the desktop output.
The above shows a live video stream set to 16-235 TV legal levels, with the desktop background set to 0-255 data levels.
When EDID goes wrong there are a number of options, depending on the graphics card or chip set being used.
ATI graphics cards have a manual option to force the card's output to data or TV legal ranges (0-255, 16-235).
Nvidia graphics cards do not have the same option, but can be forced via a utility file - such as NV_RGBFullRangeToggle.exe - if needed (although this is not always successful, depending on your graphics card drivers).
An alternative approach to force data range (0-255) is to set a 'custom resolution' (using the actual resolution figures), with a Hz rate that is slightly different to the expected standard - say 59Hz, rather than the standard 60Hz.
One device we have found rather useful with EDID issue is the small Dr HDMI box.
This allows independent control of most aspects of the HDMI signal, and we have used it will great success to overcome all issues we have not been able to manage with other approaches.