- Home /
Why does my monitor have so many (360) supported resolutions?
I looked through the whole list and see about 20 unique different resolutions, the other 300 some are duplicated. I do have 3 monitors connected (All 16:9), knowing that, it shouldn't print more than 60.
How can I get a short list of supported resolutions for only one of the monitors?
Resolution[] resolutions = Screen.resolutions;
print(resolutions.Length);
foreach (Resolution res in resolutions) {
print(res.width + "x" + res.height);
}
Answer by Eno-Khaon · Aug 23, 2017 at 10:01 PM
If you take a look at Resolution, you may notice there is also a refreshRate field. In a brief test, I changed a line to:
Debug.Log(res.width + "x" + res.height + ": " + res.refreshRate);
... and found that, while the refreshRate field didn't appear to update accurately for me (Unity 5.5.0f3: all entries were an unidentifiable 56), it did, however, reflect the number of variations of refresh rates which were available per resolution for my monitor.
Just ran it and every single resolution listed had a refresh rate of 60. Looks like I can't rely on any thing that Unity provides, I guess i'll just have to create a list of all the resolutions based off of the aspect ratio.
Your answer
![](https://koobas.hobune.stream/wayback/20220612133410im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Unity Resolution Limit 2 Answers
Resolutions duplicates in options menu 0 Answers
Standard Asset joystick has issues when using custom resolution 1 Answer
Resolution being saved as 0x0 0 Answers
Resolution is not saving. 2 Answers