A method for driving an active matrix display, the display comprising a plurality of pixels arranged in an array, a data storage unit, which is configured to store calibration data, which comprises a set of individual calibration values and a controller unit, wherein each pixel comprises a drive transistor having a gate and wherein a current through the drive transistor for controlling an intensity of light output by the pixel is function of a difference between a voltage applied to the gate and a threshold voltage of the drive transistor, wherein the set of individual calibration values comprises, for each pixel in the array, a constant value β and a threshold value for the drive transistor, wherein each constant value β defines the relation of the intensity of light output by the pixel as function of the difference between the voltage applied to the gate and the threshold voltage of the drive transistor, wherein each constant value β is dependent on geometric variations of a structure of the drive transistor or variations in local material parameters of the drive transistor, said method comprising performing by the controller unit the steps of: receiving information of a desired image to be displayed, said information defining a light intensity to be output by each pixel of the active matrix display; determining a compensated voltage for the gate of the drive transistor for each pixel based on said information defining a light intensity to be output by each pixel and based on said calibration data, wherein each pixel in the array is associated with corresponding individual calibration values in the set of individual calibration values, wherein said compensated voltage compensates for differences between pixels affecting a relation of the intensity of light output by the pixel as function of the difference between the voltage applied to the gate and the threshold voltage of the drive transistor; wherein the compensated voltage for the gate of the drive transistor of each pixel is calculated by the following formula, which is valid when driving the drive transistor in a saturation region: V GS = I DS β + V T, where V GS is the compensated voltage with respect to a source of the drive transistor, I DS is the current through the drive transistor causing the light intensity to be output by the pixel, β is the constant value for the drive transistor, and V T is the threshold voltage for the drive transistor; and outputting the compensated voltage for the gate for each of the pixels in the active matrix display. receiving information of a desired image to be displayed, said information defining a light intensity to be output by each pixel of the active matrix display; determining a compensated voltage for the gate of the drive transistor for each pixel based on said information defining a light intensity to be output by each pixel and based on said calibration data, wherein each pixel in the array is associated with corresponding individual calibration values in the set of individual calibration values, wherein said compensated voltage compensates for differences between pixels affecting a relation of the intensity of light output by the pixel as function of the difference between the voltage applied to the gate and the threshold voltage of the drive transistor; wherein the compensated voltage for the gate of the drive transistor of each pixel is calculated by the following formula, which is valid when driving the drive transistor in a saturation region: V GS = I DS β + V T, where V GS is the compensated voltage with respect to a source of the drive transistor, I DS is the current through the drive transistor causing the light intensity to be output by the pixel, β is the constant value for the drive transistor, and V T is the threshold voltage for the drive transistor; and outputting the compensated voltage for the gate for each of the pixels in the active matrix display.