Numerous bugs with display config
Some issues I've noticed with display config:
-
Disabling displays works, but then they don't show up as disabled when g-c-c refreshes itself -
The primary display changes, but then the setting isn't updated when g-c-c refreshes itself -
We have duplicate scales on some resolutions -
TV defaults to bad mode
Other bugs upstream (so we can't fix them ourselves):
- Primary display switch back and forth before settling on the right value when changed
- Happens with mutter too
- We have duplicate refresh rates
- Mirror mode causes g-c-c to crash
- Investigated: this is caused by the fact that we list the native mode of the display as the only mode available in settings. Settings then crashes while trying to find a resolution suitible for mirroring
- Mutter lists a lot of extra modes as available
- https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1994
Looks like we need to update the display config daemon to make it a bit more compatible w/ g-c-c
Edited by Adrian Vovk