A method of controlling graphics parameters of a computer gaming application on a computer, the method is performed by the computer comprising a processor and a user input interface coupled to the processor, the method comprising: consolidating, by the processor, data related to settings of graphics parameters for different computer hardware equipment and a respective performance value corresponding to each set of graphics parameters of a plurality of sets of graphics parameters, wherein each set of graphics parameters is corresponding to a respective computer hardware equipment, and wherein the respective performance value represents a level of performance of the computer gaming application when being executed under involvement of a respective computer hardware equipment; training, by the processor, a machine learning model based on the plurality of sets of graphics parameters and the corresponding performance value in relation to the respective computer hardware equipment; determining, by the processor, a weight for each setting of a graphics parameter by the trained machine learning model, wherein the weight is indicative of an impact of the setting of the respective graphics parameter on the performance value; for each set of graphics parameters, predicting, by the processor, a performance value achievable by the computer gaming application when it is executed on a specific type of computer including one or more of said computer hardware equipment, by the trained machine learning model; assigning, by the processor, a priority value to each graphics parameter based on its contribution to the performance value of the set of graphics parameters; and generating, by the processor, a plurality of sets of optimized graphics parameters for the computer, each set of optimized graphics parameters providing a respective optimized performance value, based on the predicted performance value associated with each set of graphics parameters and further based on the determined weight for each graphics parameter and/or based on the assigned priority value, receiving, by a user input interface of the computer, a user input from the user input device coupled to the user input interface, the user input indicating a set of optimized graphics parameters selected by the user from the plurality of sets of optimized graphics parameters; and configuring, by the processor, the graphics parameters of the computer gaming application on the computer according to the set of optimized graphics parameters selected by the user. consolidating, by the processor, data related to settings of graphics parameters for different computer hardware equipment and a respective performance value corresponding to each set of graphics parameters of a plurality of sets of graphics parameters, wherein each set of graphics parameters is corresponding to a respective computer hardware equipment, and wherein the respective performance value represents a level of performance of the computer gaming application when being executed under involvement of a respective computer hardware equipment; training, by the processor, a machine learning model based on the plurality of sets of graphics parameters and the corresponding performance value in relation to the respective computer hardware equipment; determining, by the processor, a weight for each setting of a graphics parameter by the trained machine learning model, wherein the weight is indicative of an impact of the setting of the respective graphics parameter on the performance value; for each set of graphics parameters, predicting, by the processor, a performance value achievable by the computer gaming application when it is executed on a specific type of computer including one or more of said computer hardware equipment, by the trained machine learning model; assigning, by the processor, a priority value to each graphics parameter based on its contribution to the performance value of the set of graphics parameters; and generating, by the processor, a plurality of sets of optimized graphics parameters for the computer, each set of optimized graphics parameters providing a respective optimized performance value, based on the predicted performance value associated with each set of graphics parameters and further based on the determined weight for each graphics parameter and/or based on the assigned priority value, receiving, by a user input interface of the computer, a user input from the user input device coupled to the user input interface, the user input indicating a set of optimized graphics parameters selected by the user from the plurality of sets of optimized graphics parameters; and configuring, by the processor, the graphics parameters of the computer gaming application on the computer according to the set of optimized graphics parameters selected by the user.