I learned a long time ago, that one's equipment cannot be perfectly calibrated even though most graphic programs come with a calibration component. Most of these modules address the monitor, printer, and scanner. Some have modules specific to one's equipment that can be loaded, others rely on information from the manufacturer, while still others use a strictly visual method. All of these methods work to a degree.
None work perfectly.
The following are some of the reasons why calibration is so frustrating. One would think that two of the same monitors should show the image identically. However, that is not the case. Also, I have observed that images from the same program using the same computers and monitors can appear differently. Even though the obvious, drivers, video cards, and monitor models can be the same, mother boards and various bioses can be different.