Method for operating a control device comprising at least one processor and at least one memory connected to the at least one processor, the method comprising: running a virtualization layer on the at least one processor, the virtualization layer being adapted to assign processor time and memory to a plurality of guest systems running on the virtualization layer, the plurality of guest systems comprising a first guest operating system and a second guest operating system, wherein the first guest operating system is a real time operating system, obtaining, by the second guest operating system, information to be displayed on at least one display of an instrument cluster of an automotive vehicle; preparing, by the second guest operating system, at least one display frame to be sent to the at least one display; reading, by the first guest operating system, at least one portion of the at least one display frame or retrieving, by the first guest operating system, information about a read at least one portion of the at least one display frame, wherein a width of the display frame to be sent to the display is at least 5 times higher than a width of a portion of the display frame; and/or a height of the display frame to be sent to the display is at least 5 times higher than a height of a portion of the display frame; determining, by the first guest operating system, whether the information sent to the second guest operating system is correctly generated in the display frame based on the at least one portion; and determining whether the information is generated in the display frame within a predefined time period; wherein if it is determined that the information is not generated in a predefined time period and/or is not correctly generated, the method further comprises: commanding the control device to enter a safe state and/or commanding a fault recovery. running a virtualization layer on the at least one processor, the virtualization layer being adapted to assign processor time and memory to a plurality of guest systems running on the virtualization layer, the plurality of guest systems comprising a first guest operating system and a second guest operating system, wherein the first guest operating system is a real time operating system, obtaining, by the second guest operating system, information to be displayed on at least one display of an instrument cluster of an automotive vehicle; preparing, by the second guest operating system, at least one display frame to be sent to the at least one display; reading, by the first guest operating system, at least one portion of the at least one display frame or retrieving, by the first guest operating system, information about a read at least one portion of the at least one display frame, wherein a width of the display frame to be sent to the display is at least 5 times higher than a width of a portion of the display frame; and/or a height of the display frame to be sent to the display is at least 5 times higher than a height of a portion of the display frame; determining, by the first guest operating system, whether the information sent to the second guest operating system is correctly generated in the display frame based on the at least one portion; and determining whether the information is generated in the display frame within a predefined time period; wherein if it is determined that the information is not generated in a predefined time period and/or is not correctly generated, the method further comprises: commanding the control device to enter a safe state and/or commanding a fault recovery.