ubuntuusers.de

Automatische Bildschirmrotation auf Dell Inspiron 14 7445 2-in-1 unter Ubuntu 24.10 aktivieren

Status: Gelöst | Ubuntu-Version: Ubuntu 24.10 (Oracular Oriole)
Antworten |

19feet

Anmeldungsdatum:
24. Oktober 2010

Beiträge: 168

Hallo zusammen,

ich nutze ein Dell Inspiron 14 7445 2-in-1 mit Ubuntu 24.10 (64bit) und möchte die automatische Bildschirmrotation aktivieren. Der integrierte Beschleunigungssensor funktioniert prinzipiell, da der Befehl:

1
monitor-sensor

die entsprechenden Lageänderungen korrekt erkennt und ausgibt. Allerdings bleibt der Bildschirm trotzdem in der Ausgangsposition fixiert.

Systemkonfiguration:

  • GNOME 45 (Standard in Ubuntu 24.10)

  • Wayland (Standard-Session, kein Xorg)

  • iio-sensor-proxy installiert und aktiv (systemctl status iio-sensor-proxy bestätigt den laufenden Dienst)

Bereits durchgeführte Tests und Erkenntnisse:

1. Rotation-Sperre (Orientation-Lock) ist deaktiviert:

1
gsettings get org.gnome.settings-daemon.peripherals.touchscreen orientation-lock

ergibt false, daher keine Sperre durch die GNOME-Einstellungen.

2. Fehlende Auto-Rotation unter Wayland:

  • Nach meinen Recherchen wird die Rotation unter GNOME nur im Tablet-Modus aktiviert.

  • Einige 2-in-1-Geräte, darunter auch mein Dell Inspiron, melden augenscheinlich keinen Tablet-Modus, weshalb GNOME die Drehung nicht freigibt.

  • Es gibt wohl in GNOME einen Mechanismus, der Rotation unterbindet, sobald eine Tastatur oder ein Touchpad erkannt wird.

3. Kein Rotation-Button im GNOME-Menü sichtbar:

  • Unter Xorg gibt es anscheinend eine Schaltfläche für die Bildschirmdrehung, unter Wayland fehlt diese.

Fragen:

1. Gibt es eine offizielle Möglichkeit, Auto-Rotation unter Wayland in GNOME 45 zu aktivieren?

2. Gibt es ein Script oder ein alternatives Tool, um dies zu erzwingen?

Viele Grüße

19feet

(Themenstarter)

Anmeldungsdatum:
24. Oktober 2010

Beiträge: 168

Mittlerweile habe ich selbst eine Lösung gefunden. Das beschriebene Problem ist scheinbar bekannt und tritt bei vielen 2-in-1-Geräten unter Wayland auf, insbesondere bei solchen, die den Tablet-Modus nicht korrekt an den Kernel melden.

Hintergrund des Problems

GNOME 45 unter Wayland aktiviert die automatische Rotation nur, wenn das Gerät als Tablet erkannt wird. Viele Convertibles, darunter auch einige Dell Inspiron 2-in-1-Modelle, senden jedoch kein SW_TABLET_MODE-Ereignis an den Kernel, wenn das Display umgeklappt wird. GNOME geht in diesem Fall davon aus, dass weiterhin eine physische Tastatur aktiv ist, und sperrt die automatische Drehung.

Unter Xorg gibt es dieses Problem nicht, da dort die Sensorwerte direkt ausgelesen werden und die Rotation anhand der Beschleunigungsdaten erfolgt. Wayland hingegen setzt hier auf eine restriktivere Handhabung.

Lösung: GNOME Shell Extension "Screen Rotate"

Da es aktuell keine direkte Möglichkeit gibt, das Verhalten in GNOME zu ändern, ist die beste Lösung die Verwendung der GNOME Shell Extension "Screen Rotate". Diese Erweiterung erlaubt die Rotation basierend auf dem Beschleunigungssensor, unabhängig davon, ob GNOME den Tablet-Modus erkennt oder nicht.

Installation der Erweiterung

Installiere den GNOME Extension Manager (falls noch nicht vorhanden):

1
sudo apt install gnome-shell-extension-manager

Rufe die GNOME Extensions Webseite auf: https://extensions.gnome.org .

Suche nach "Screen Rotate" und installiere die Erweiterung. Alternativ kannst du sie direkt über den 'Extension Manager' unter Ubuntu installieren.

Aktiviere die Erweiterung und starte GNOME neu (Ab- und Anmeldung oder Neustart des Systems).

Prüfung der Funktion

Nach der Installation sollte die Bildschirmrotation nun automatisch erfolgen, sobald das Gerät gedreht wird. Falls nicht, kannst du testweise monitor-sensor im Terminal laufen lassen, um zu überprüfen, ob die Sensordaten korrekt erfasst werden.

Ausblick

Das Problem mit der fehlenden Tablet-Modus-Erkennung in Wayland scheint bekannt und wurde von der GNOME-Community bereits mehrfach diskutiert. Es gibt Upstream-Vorschläge, die Sensorauswertung unabhängig vom Tablet-Modus freizugeben oder zumindest konfigurierbar zu machen. Es ist möglich, dass zukünftige GNOME-Versionen (GNOME 48 oder später) hier eine Verbesserung bringen. Bis dahin bleibt die "Screen Rotate"-Extension die einfachste und praxistauglichste Lösung.

Antworten |