XFCE Display Profile Detection

Hello,

I am running XFCE 4.20 on a Lenovo Legion y540 connected to 2 external displays. Update to date packages from stable.

I have created display profiles for the configurations I use.
i.e.
External_Only
External_and_Internal
All profiles are set to extend the display.

I’m not sure which update caused this issue, but it no longer uses the correct profiles when I login.
It seems to default to the laptop display and one of the externals (for which I do not have a profile)
I then select the correct profile, and it works for 5 seconds before mirroring the displays (again, I do not have a profile that matches)
I re-apply the correct profile and it then retains the settings until I login again.

I have only seen old bugs referring to this behaviour.

Has anyone had this issue?

Thanks.

Xfce 4.20 includes changes for display profile settings, so saved display profiles in xfce4-display-settings may need to be edited or replaced

Xfce 4.20 tour – Xfce

Display Settings

The default display profile has been added to the list of profiles that can match, and will be used if more than one matches now.

Profile management has been extended to all profiles, not just those that match, and their names can now be edited.

Scaling now always is done for both dimensions, and the preview shows the resulting size.

Mirror state management has been improved overall, in particular by removing the need to match refresh rates.

The minimal dialog has been improved, in particular by allowing the display to be extended to the left and from top to bottom, and with compact profile display.

Thank you, @nikgnomic

I renamed ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml and re-created my profiles.
Experienced some strange behaviour with one monitor having a great background and right-click menu on the desktop stopped working.
Removed the xfce4 and xfwm directories from ~/.config and ~/.cache and started with a fresh config. Removing just the cache would have probably been sufficient.
Seems fine now.

Thanks again.

1 Like