Dell latiude 7390 2 in 1 Bildschirdrehung automatische wie einrichten ?

4nudels

Lieutenant
Registriert
Apr. 2020
Beiträge
685
OS im 21.3 XFCE bitte um Anleitung, wenn Convertible im Tabletmodus verwende, dreht sich Screen ned mit was kann tun?

nudels@nudels:~$ inxi -Fz
System:
Kernel: 5.15.0-100-generic arch: x86_64 bits: 64
Desktop: Xfce v: 4.18.1 Distro: Linux Mint 21.3 Virginia
Machine:
Type: Convertible System: Dell product: Latitude 7390 2-in-1 v: N/A
serial: <superuser required>
Mobo: Dell model: 0YNG30 v: A00 serial: <superuser required> UEFI: Dell
v: 1.33.0 date: 11/03/2023
Battery:
ID-1: BAT0 charge: 37.0 Wh (100.0%) condition: 37.0/60.0 Wh (61.7%)
CPU:
Info: quad core model: Intel Core i5-8350U bits: 64 type: MT MCP cache:
L2: 1024 KiB
Speed (MHz): avg: 861 min/max: 400/3600 cores: 1: 860 2: 868 3: 820 4: 841
5: 814 6: 827 7: 836 8: 1023
Graphics:
Device-1: Intel UHD Graphics 620 driver: i915 v: kernel
Display: x11 server: X.Org v: 1.21.1.4 with: Xwayland v: 22.1.1 driver: X:
loaded: modesetting unloaded: fbdev,vesa dri: iris gpu: i915
resolution: 1920x1080~60Hz
API: EGL v: 1.5 drivers: N/A platforms: gbm,x11
API: OpenGL v: 4.6 vendor: intel mesa v: 23.2.1-1ubuntu3.1~22.04.2
renderer: Mesa Intel UHD Graphics 620 (KBL GT2)
Audio:
Device-1: Intel Sunrise Point-LP HD Audio driver: snd_hda_intel
API: ALSA v: k5.15.0-100-generic status: kernel-api
Server-1: PipeWire v: 0.3.48 status: active
Network:
Device-1: Intel Wireless 8265 / 8275 driver: iwlwifi
IF: wlp108s0 state: up mac: <filter>
IF-ID-1: enx00a0c6000000 state: unknown speed: -1 duplex: half
mac: <filter>
IF-ID-2: wwan0 state: down mac: <filter>
Bluetooth:
Device-1: Intel Bluetooth wireless interface driver: btusb type: USB
Report: hciconfig ID: hci0 state: up address: <filter> bt-v: 4.2
Device-2: NetGear LB1120-100NAS driver: rndis_host type: USB
Drives:
Local Storage: total: 1.14 TiB used: 210.76 GiB (18.1%)
ID-1: /dev/nvme0n1 vendor: Western Digital model: WD Blue SN570 1TB
size: 931.51 GiB
ID-2: /dev/sda vendor: Kingston model: DataTraveler 3.0 size: 115.5 GiB
type: USB
ID-3: /dev/sdb vendor: Generic model: SD MMC CRW size: 119.08 GiB
type: USB
Partition:
ID-1: / size: 883.82 GiB used: 204.69 GiB (23.2%) fs: ext4
dev: /dev/nvme0n1p2
ID-2: /boot/efi size: 511 MiB used: 7 MiB (1.4%) fs: vfat
dev: /dev/nvme0n1p1
Swap:
ID-1: swap-1 type: partition size: 32 GiB used: 0 KiB (0.0%)
dev: /dev/nvme0n1p3
Sensors:
System Temperatures: cpu: 53.0 C pch: 52.5 C mobo: N/A
Fan Speeds (rpm): cpu: 5625
Info:
Memory: total: 16 GiB available: 15.36 GiB used: 11.32 GiB (73.7%)
Processes: 370 Uptime: 1h 38m Shell: Bash inxi: 3.3.33
nudels@nudels:~$
 
Zuletzt bearbeitet:
ne lm nutz Nu xorg soweit ich weiß wie stelle das um oder gucken, was genutzt wird
 
Ok dann muss recheiren die Anleitung muss mir übersetzen
 
Die kurze Zusammenfassung ist, die Notwendigkeit war bisher nicht gegeben für Xfce, entsprechend hat sich niemand darum gekümmert.
 
wie meinst das
 
daß es bei open source immer mehr arbeit als leute gibt.... schwimmen ja ned in der kohle, und auch programmierer müssen ihre wohnungen&futter zahlen.

ich selbst hatte nie ein 2in1, kann somit nix wirklich beitragen.
 
  • Gefällt mir
Reaktionen: sedot
würds mit mate oder cinamone bessa gehen ?
 
@4nudels
Ich meine, kein Entwickler wollte sich bisher damit auseinandersetzen. Es wird ja nicht nur Zeit gebraucht, sondern auch passende Geräte zum herumprobieren.
Ich weiß leider nicht ob eine andere Desktop-Umgebung wie Gnome oder KDE Plasma dieses Feature hat – ich hab auch kein Gerät um mal zu testen.
 
oky danke vielcht weis wär lösung danke
 
  • Gefällt mir
Reaktionen: sedot
Moin moin,

ich hatte mal die gleiche Problematik mit einem Toshiba auch mit xfce und das Grundgerüst ist im Grunde immer gleich.
Es gibt eine Schalter oder Sensor der meldet ob Laptop oder Tablet modus aktiviert ist, denn kannst du auslesen und danach dann die Orientierung des Displays ändern.

Hier der Code den ich genutzt habe.
Bash:
#!/bin/bash
# Umschalten zwischen normalem und Tabletmodus

# Logdatei im Ram
LOG=/run/user/$(id -u $USER)/sensor.log
export DISPLAY=:0

# Funktion um die Drehung zu vollziehen
function drehen {
    SOLL=$1
    case "$SOLL" in
    normal)
        xrandr -o normal
        xsetwacom set "Wacom ISDv4 12C Pen stylus" Rotate NONE
        xsetwacom set "Wacom ISDv4 12C Pen eraser" Rotate NONE
        xinput set-prop "Atmel" "Coordinate Transformation Matrix" 1 0 0 0 1 0 0 0 1
        ;;
    left-up)
        xrandr -o left
        xsetwacom set "Wacom ISDv4 12C Pen stylus" Rotate ccw
        xsetwacom set "Wacom ISDv4 12C Pen eraser" Rotate ccw
        xinput set-prop "Atmel" "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1
        ;;
    right-up)
        xrandr -o right
        xsetwacom set "Wacom ISDv4 12C Pen stylus" Rotate cw
        xsetwacom set "Wacom ISDv4 12C Pen eraser" Rotate cw
        xinput set-prop "Atmel" "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1
        ;;
    bottom-up)
        xrandr -o inverted
        xsetwacom set "Wacom ISDv4 12C Pen stylus" Rotate half
        xsetwacom set "Wacom ISDv4 12C Pen eraser" Rotate half
        xinput set-prop "Atmel" "Coordinate Transformation Matrix" -1 0 1 0 -1 1 0 0 1
        ;;
    esac
}

# Die Standartposition wählen
drehen normal

# Alle Instanzen von monitor-sensor schließen
killall monitor-sensor

# Die Logdatei leeren, damit sie nicht zu groß wird
> $LOG

# Das Loggen der Bildschirmsensoren starten
monitor-sensor >> $LOG 2>&1 &

# Die Analyse in der Schleife Starten, bei einer Änderung in der Logdatei wird die Schleife ausgeführt und ggf. die Bildschirmorientorung angepasst
while inotifywait -e modify $LOG; do
    ORIENTATION=$(tail -n 5 $LOG | grep 'orientation' | awk {'print $4'})
    if [ -n $ORIENTATION ] ; then
        drehen $ORIENTATION
    fi
done

Wenn du im Grunde nur zwei Orientierungen nutzt, kannst du dir diese auch in einem Skript, das du per Tastenkombi aufrufst wechseln.

Ich hoffe das hilft dir ein bisschen weiter.

Gruß, Stefan

Edit:
Noch ein paar Sachen aus dem Skript:
Bash:
xrandr -o left
dreht dir dein Bild nach links, dann passt aber in der Regel die Touch/Stift Ausrichtung nicht mehr
Bash:
xsetwacom set "Wacom ISDv4 12C Pen stylus" Rotate ccw
xsetwacom set "Wacom ISDv4 12C Pen eraser" Rotate ccw
xinput set-prop "Atmel" "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1
bringt das dann wieder in Ordnung, das kann aber je nach Display(Touch/Stift) ein bisschen anders sein.
 
Zuletzt bearbeitet:
danke das mus ma durchlesen
 
Noch kurz, in Gnome und KDE sollte die autorotation von Haus aus gehen, vielleicht ist es dir lieber zu wechseln anstatt zu basteln ;-)

Gruß, Stefan
 
ne würde wenst möglich istbei xfce beliben schlank udn flott wen wechseln dan mate oder cinamone sonst nix
 
Der_Dicke82 schrieb:
Noch kurz, in Gnome und KDE sollte die autorotation von Haus aus gehen, vielleicht ist es dir lieber zu wechseln anstatt zu basteln ;-)
Hatte es kürzlich mit Gnome auf einem 2 in 1 (Medion S14406) mit Gnome probiert und im Prinzip das gleiche Problem und keine dauerhafte Lösung gefunden. Von Haus aus ging da auch nichts.
Mit X.org und ArandR als grafischem Werkzeug dann halt mehr schlecht als recht.

Tabletmodus und klassische Linux GUI sind halt nicht die besten Freunde.
 
wie mit arand gemacht
 
Hilft hier sicher nur bedingt, aber A) falls jemand mit Arch über den Thread stolpert und B) um zu zeigen wie es mit anderen Distros aussieht. Ich hatte das Problem vor 2,5 Jahren auch mit ManjaroKDE.
Zur lösung brauchte ich aus dem AUR die Pakete
screenrotator-git
iio-sensor-proxy-git
und dann war die entsprechende .config anzupassen.

Es geht ja nicht nur darum, das der Desktop überhaupt die Rotation unterstützt, sonder auch darum das Treiber für die Sensoren zur Verfügung stehen. Da ist halt noch immer viel proprietärer Kram auf dem Markt, der es nie in den Kernel und auch in viele Distros nie schaffen wird.
Einfach wegen dem Lizenzanforderungen.
 
linuxm int 21.3 hat ubuntu 22.04 basies
 
Zurück
Oben