A method to control an actuation profile of an electromechanical linear actuator device for an internal combustion engine; wherein the actuator device is designed to control the movement of a movable armature moving towards a first limit stop position defined by a fixed mechanical abutment; the internal combustion engine comprises a sensor, which is arranged close to the actuator device and is designed to detect the noise generated by the movement of the movable armature; the method comprises the steps of: acquiring, by means of the sensor, the intensity of a signal generated by the impact of the movable armature against the fixed mechanical abutment; identifying a first listening window in the signal detected by the sensor; wherein the first listening window being an associable signal listening window upon reaching the first limit stop position; calculating a first noise index (IDRC) of the signal detected by the sensor inside the first listening window; comparing the first noise index (IDRC) with at least one first reference value (I REF); and changing a time (T ON-MAIN) needed to reach the maximum value of the current absorbed by the actuator device based on the comparison between the first noise index (IDRC i) and the first reference value (I REF), namely - decreasing said time (T ON-MAIN) needed to reach the maximum absorbed current value by a first value (Δt 2), in case the first noise index (IDRC) exceeds the respective first reference value (I REF); - increasing said time (T ON-MAIN) needed to reach the maximum absorbed current value by a second value (Δt 3), in case the first noise index (IDRC) is smaller than or equal to the respective first reference value (I REF); and diagnosing a fault of the actuator device, in case said time (T ON-MAIN) needed to reach the maximum absorbed current value exceeds a maximum value (T ON-MAINmax). acquiring, by means of the sensor, the intensity of a signal generated by the impact of the movable armature against the fixed mechanical abutment; identifying a first listening window in the signal detected by the sensor; wherein the first listening window being an associable signal listening window upon reaching the first limit stop position; calculating a first noise index (IDRC) of the signal detected by the sensor inside the first listening window; comparing the first noise index (IDRC) with at least one first reference value (I REF); and changing a time (T ON-MAIN) needed to reach the maximum value of the current absorbed by the actuator device based on the comparison between the first noise index (IDRC i) and the first reference value (I REF), namely - decreasing said time (T ON-MAIN) needed to reach the maximum absorbed current value by a first value (Δt 2), in case the first noise index (IDRC) exceeds the respective first reference value (I REF); - increasing said time (T ON-MAIN) needed to reach the maximum absorbed current value by a second value (Δt 3), in case the first noise index (IDRC) is smaller than or equal to the respective first reference value (I REF); and - decreasing said time (T ON-MAIN) needed to reach the maximum absorbed current value by a first value (Δt 2), in case the first noise index (IDRC) exceeds the respective first reference value (I REF); - increasing said time (T ON-MAIN) needed to reach the maximum absorbed current value by a second value (Δt 3), in case the first noise index (IDRC) is smaller than or equal to the respective first reference value (I REF); and diagnosing a fault of the actuator device, in case said time (T ON-MAIN) needed to reach the maximum absorbed current value exceeds a maximum value (T ON-MAINmax).