On my ancient laptop the screen orientation changes counter-clockwise by 90 degrees when I unplug my charger. Reconnecting my charger does not change anything, but unplugging it again rotates the screen another 90 degrees. Is there any way to stop that from happening? Did not happen with old fedora versions, I think F37 was still fine. F38 however is problematic.
Is this Workstation (GNOME)?
Does it have a touchscreen and an accelerometer as reported by
monitor-sensor? Is it a ‘2-in-1’ that can be folded into a tablet?
Yes, it is a GNOME Workstation. It is a regular laptop, about 10 years old (Ivy Bridge). It has no touchscreen and I do not think it has an accelerometer. At least I see no usecase for an accelerometer and the laptop was pretty cheap with a very plastic look.
monitor-sensor find anything anyway?
In any case, this sounds like a bug in mutter.
monitor-sensor only shows
Waiting for iio-sensor-proxy to appear
Nothing else, not even when I unplug the charger cable and the screen gets rotated.
OK, that disproves my hypothesis that it had something to do with autorotate.
Is there anything interesting in the journal when unplugging your charger? (
You could also try testing with a fresh user account.
Nothing at all showing up in
journalctl. Will try with a fresh user account on the weekend. Thanks for your help so far.
I tried with a new user account, same situation.
Device is old and will be replaced eventually, so for now I will probably stop debugging it further.
Only thing which would be useful would be a command I can type to rotate the screen back. That would be more convenient than using the mousepad on a rotated screen to change settings. Any suggestions?
You could try setting
org.gnome.mutter.keybindings rotate-monitor in gsettings. If that doesn’t work, you can install
gnome-monitor-config and make a shortcut that runs something like:
gnome-monitor-config set -Lp -M LVDS -t normal
It would probably be worth filing a bug upstream with mutter if you care to do so.