mate-desktop / mate-settings-daemon

MATE settings daemon
https://mate-desktop.org
GNU General Public License v2.0
43 stars 48 forks source link

mate-settings-daemon (1.24.1-1) reverts resolution when using custom 23.976Hz modeline #347

Open Drag0nFly opened 3 years ago

Drag0nFly commented 3 years ago

Expected behaviour

When issuing an xrandr command to switch mode, in my case from 60Hz to a 23.976Hz mode, either from the DE or within a media player application, the mode should be set active unless explicitly switched back by a media player or manually using xrandr --mode in the desktop environment.

Actual behaviour

Immediately after issuing the modeswitch to 23.97610Hz, this is intercepted by mate-settings-daemon and the mode subsequently switched back to a default probed mode (which in this case is a 60Hz mode).

Also, when issuing an xrandr query (“xrandr -q”) when running in this valid, custom modeline recognized by the video driver (in this case, i965), the mate-settings-daemon intercepts this and falls back to the first probed mode (a 1920x1080 60Hz mode.)

Steps to reproduce the behaviour

MATE general version

1.24.1-1

Package version

1.24.1-1

Linux Distribution

ArchLinux / Parabola Linux libre

Link to bugreport of your Distribution (requirement)

This is not a distribution-specific issue. The same behaviour occurs with Linux Mint. Working mate-settings-daemon version is 1.6.0

Comments

To add, the custom modeline above has been used over a number of years on my media server. Somewhere between the 1.6.x version of MATE and associated mate-settings-daemon, the behaviour changed to "disqualify" a custom modeline. (previously verified with Linux Mint 17)

When removing, or killing, mate-settings-daemon, the behaviour works as expected. However, this obviously impedes other configuration management within MATE, and is not a good solution.

I can provide Xorg.0.log files and also verified this using strace on the running mate-settings-daemon.