Strange refresh rate options
Affected version
Arch Linux, mutter 40.0+55+gf4f82bcb9-1
, Wayland
Bug summary
Sorry if this isn't the right component.
On my system, Settings shows these refresh rate options:
I don't know about 59.94 (maybe it could be useful?), but there are two 60 Hz entries. Both work, but one prevents my GPU from going to lower power states as I painfully found out in https://gitlab.freedesktop.org/drm/amd/-/issues/1403.
If I call org.gnome.Mutter.DisplayConfig.GetResources
and filter by my resolution, I get:
(uint32 2, [(uint32 0, int64 77, 0, 0, 3840, 2160, 40, uint32 0, [uint32 0, 1, 2, 3, 4, 5, 6, 7], @a{sv} {}), (1, 80, 0, 0, 0, 0, -1, 0, [0, 1, 2, 3, 4, 5, 6, 7], {}), (2, 83, 0, 0, 0, 0, -1, 0, [0, 1, 2, 3, 4, 5, 6, 7], {}), (3, 86, 0, 0, 0, 0, -1, 0, [0, 1, 2, 3, 4, 5, 6, 7], {}), (4, 89, 0, 0, 0, 0, -1, 0, [0, 1, 2, 3, 4, 5, 6, 7], {}), (5, 92, 0, 0, 0, 0, -1, 0, [0, 1, 2, 3, 4, 5, 6, 7], {})], [(uint32 0, int64 4294967390, 0, [uint32 0, 1, 2, 3, 4, 5], 'DP-1', [uint32 40, 64, 82, 80, 65, 36, 56, 13, 21, 70, 34, 50, 71, 86, 41, 73, 75, 2, 39, 4, 55, 16, 88, 60, 48, 12, 59, 3, 76, 26, 11, 77, 1, 91, 20, 23, 46, 49, 25, 15, 22, 57, 17, 89], @au [], {'vendor': <'PHL'>, 'product': <'PHL 326M6V'>, 'serial': <'0x00000010'>, 'width-mm': <700>, 'height-mm': <390>, 'display-name': <'DP-1'>, 'backlight': <-1>, 'min-backlight-step': <-1>, 'primary': <true>, 'presentation': <false>, 'connector-type': <'DisplayPort'>, 'underscanning': <false>, 'supports-underscanning': <true>, 'supports-color-transform': <false>, 'edid': <[byte 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x41, 0x0c, 0x93, 0xc1, 0x10, 0x00, 0x00, 0x00, 0x19, 0x1d, 0x01, 0x04, 0xb5, 0x46, 0x27, 0x78, 0x3b, 0x59, 0x05, 0xaf, 0x4f, 0x42, 0xaf, 0x27, 0x0e, 0x50, 0x54, 0xbf, 0xef, 0x00, 0xd1, 0xc0, 0xb3, 0x00, 0x95, 0x00, 0x81, 0x80, 0x81, 0x40, 0x81, 0xc0, 0x01, 0x01, 0x01, 0x01, 0x4d, 0xd0, 0x00, 0xa0, 0xf0, 0x70, 0x3e, 0x80, 0x30, 0x20, 0x35, 0x00, 0xba, 0x8e, 0x21, 0x00, 0x00, 0x1a, 0x56, 0x5e, 0x00, 0xa0, 0xa0, 0xa0, 0x29, 0x50, 0x30, 0x20, 0x35, 0x00, 0xba, 0x8e, 0x21, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x50, 0x48, 0x4c, 0x20, 0x33, 0x32, 0x36, 0x4d, 0x36, 0x56, 0x0a, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x28, 0x3c, 0xa0, 0xa0, 0x3c, 0x01, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x01, 0x32, 0x02, 0x03, 0x2e, 0xf1, 0x4d, 0x01, 0x03, 0x05, 0x14, 0x04, 0x13, 0x1f, 0x12, 0x02, 0x11, 0x90, 0x60, 0x61, 0x23, 0x09, 0x07, 0x07, 0x83, 0x01, 0x00, 0x00, 0x68, 0x03, 0x0c, 0x00, 0x10, 0x00, 0x18, 0x78, 0x20, 0xe3, 0x05, 0xe3, 0x01, 0xe6, 0x06, 0x07, 0x01, 0x76, 0x60, 0x17, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38, 0x2d, 0x40, 0x58, 0x2c, 0x45, 0x00, 0xba, 0x8e, 0x21, 0x00, 0x00, 0x1e, 0x4d, 0x6c, 0x80, 0xa0, 0x70, 0x70, 0x3e, 0x80, 0x30, 0x20, 0x3a, 0x00, 0xba, 0x8e, 0x21, 0x00, 0x00, 0x1a, 0xb4, 0x66, 0x00, 0xa0, 0xf0, 0x70, 0x1f, 0x80, 0x08, 0x20, 0x18, 0x04, 0xba, 0x8e, 0x21, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6]>})], [(uint32 0, int64 0, uint32 1536, uint32 2048, 59.953784942626953, uint32 9), (1, 1, 720, 576, 50.0, 524298), (2, 2, 1280, 960, 60.0, 5), (3, 3, 800, 600, 75.0, 5), (4, 4, 1280, 720, 60.0, 5), (5, 5, 2304, 4096, 59.989021301269531, 9), (6, 6, 2048, 1152, 59.903182983398438, 6), (7, 7, 5120, 2880, 59.987163543701172, 6), (8, 8, 1152, 2048, 59.903182983398438, 9), (9, 9, 2048, 1536, 59.953784942626953, 6), (10, 10, 960, 1280, 59.939048767089844, 9), (11, 11, 800, 600, 56.25, 5), (12, 12, 1024, 768, 60.003841400146484, 10), (13, 13, 1920, 1200, 59.996623992919922, 9), (14, 14, 1620, 2880, 59.960258483886719, 9), (15, 15, 640, 480, 72.808799743652344, 10), (16, 16, 1280, 720, 59.940200805664062, 1048581), (17, 17, 640, 480, 59.940475463867188, 10), (18, 18, 1152, 864, 59.958633422851562, 6), (19, 19, 768, 1024, 59.920131683349609, 9), (20, 20, 720, 480, 60.0, 524298), (21, 21, 1920, 1080, 60.0, 5), (22, 22, 640, 480, 66.666664123535156, 10), (23, 23, 720, 480, 59.940059661865234, 1048586), (24, 24, 1080, 1440, 59.988838195800781, 9), (25, 25, 640, 480, 75.0, 10), (26, 26, 800, 600, 60.316539764404297, 5), (27, 27, 1050, 1680, 59.954250335693359, 9), (28, 28, 1920, 1440, 59.967990875244141, 6), (29, 29, 800, 1280, 59.810325622558594, 9), (30, 30, 1080, 1920, 59.962844848632812, 9), (31, 31, 900, 1600, 59.946022033691406, 9), (32, 32, 768, 1368, 59.882049560546875, 9), (33, 33, 1368, 768, 59.882049560546875, 6), (34, 34, 1920, 1080, 59.940200805664062, 1048581), (35, 35, 1680, 1050, 59.954250335693359, 6), (36, 36, 2560, 1440, 59.950550079345703, 9), (37, 37, 1920, 1200, 59.884601593017578, 6), (38, 38, 1050, 1400, 59.978443145751953, 9), (39, 39, 1280, 800, 59.996623992919922, 9), (40, 40, 3840, 2160, 60.0, 1048581), (41, 41, 1440, 900, 59.887443542480469, 6), (42, 42, 2880, 5120, 59.987163543701172, 9), (43, 43, 864, 1152, 59.958633422851562, 9), (44, 44, 1600, 900, 59.946022033691406, 6), (45, 45, 3200, 1800, 59.956130981445312, 6), (46, 46, 720, 480, 59.940059661865234, 524298), (47, 47, 1400, 1050, 59.978443145751953, 6), (48, 48, 1024, 768, 70.069358825683594, 10), (49, 49, 720, 400, 70.0816650390625, 6), (50, 50, 1920, 1080, 50.0, 1048581), (51, 51, 1440, 900, 59.887443542480469, 6), (52, 52, 1440, 1920, 59.967990875244141, 9), (53, 53, 1800, 3200, 59.956130981445312, 9), (54, 54, 4096, 2304, 59.989021301269531, 6), (55, 55, 1280, 720, 60.0, 1048581), (56, 56, 1920, 2160, 59.987968444824219, 9), (57, 57, 640, 480, 60.0, 524298), (58, 58, 1200, 1920, 59.884601593017578, 9), (59, 59, 832, 624, 74.55126953125, 10), (60, 60, 1024, 768, 75.028579711914062, 5), (61, 61, 720, 1280, 59.855125427246094, 9), (62, 62, 800, 600, 59.861404418945312, 6), (63, 63, 1440, 1080, 59.988838195800781, 6), (64, 64, 3840, 2160, 59.996623992919922, 9), (65, 65, 3840, 2160, 30.0, 9), (66, 66, 1600, 2560, 59.986587524414062, 9), (67, 67, 2880, 1620, 59.960258483886719, 6), (68, 68, 900, 1440, 59.887443542480469, 9), (69, 69, 2560, 1600, 59.986587524414062, 6), (70, 70, 1920, 1080, 60.0, 1048581), (71, 71, 1680, 1050, 59.954250335693359, 6), (72, 72, 2160, 3840, 59.980926513671875, 9), (73, 73, 1280, 1024, 75.024673461914062, 5), (74, 74, 1280, 960, 59.939048767089844, 6), (75, 75, 1280, 1024, 60.019741058349609, 5), (76, 76, 800, 600, 72.187568664550781, 5), (77, 77, 720, 576, 50.0, 1048586), (78, 78, 1200, 1600, 59.869106292724609, 9), (79, 79, 1920, 1080, 59.962844848632812, 6), (80, 80, 3840, 2160, 50.0, 1048581), (81, 81, 1600, 1200, 59.869106292724609, 6), (82, 82, 3840, 2160, 59.940101623535156, 1048581), (83, 83, 2560, 1440, 59.960628509521484, 6), (84, 84, 1280, 800, 59.810325622558594, 6), (85, 85, 1280, 720, 59.855125427246094, 6), (86, 86, 1600, 1200, 59.996623992919922, 9), (87, 87, 1024, 768, 59.920131683349609, 6), (88, 88, 1280, 720, 50.0, 1048581), (89, 89, 640, 480, 59.940475463867188, 524298), (90, 90, 3840, 2160, 59.980926513671875, 6), (91, 91, 720, 480, 60.0, 1048586), (92, 92, 1440, 2560, 59.960628509521484, 9), (93, 93, 600, 800, 59.861404418945312, 9)], 65535, 65535)
But there's only one 60.0
entry. Maybe it's a display bug in Settings and/or an overzealous GPU driver.