Hallo,
danke für das Feedback.
Wayland oder XServer?
Also GNOME läuft über Xorg.
Du kannst mal mittels DBus prüfen, ob du was zum iio-Device findest. Die Geräte finden sich unter /sys/bus/iio/devices/
In dem Ordner befinden sich zwei Devices: /dev/iio:device0 und /dev/iio:device1
Die Geräte finden sich unter /sys/bus/iio/devices/. Bei mir ist das im DBus unter net.hadess erreichbar, bspw. zeigt mir qdbus --system net.hadess.SensorProxy /net/hadess/SensorProxy die verfügbaren Sensoren und Eigenschaften an. Das Tool monitor-sensor kann auch weiterhelfen.
Ich lade mir gerade Ubuntu 21.10 herunter und gebe dir dann Feedback. Auf dem Daily Build kann ich einige Paktete, z.B. qdbus nicht installieren...
Auf stackexchange habe ich noch folgendes gefunden:
https://unix.stackexchange.com/questions/410826/change-iio-sensors-data-via-custom-accel-mount-matrix
Ich habe mir dann mal die Infos zu /dev/iio:device1 ausgeben lassen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | $ sudo udevadm info -n /dev/iio:device1
P: /devices/pci0000:00/0000:00:17.1/i2c_designware.5/i2c-5/i2c-KIOX000A:00/iio:device1
N: iio:device1
L: 0
E: DEVPATH=/devices/pci0000:00/0000:00:17.1/i2c_designware.5/i2c-5/i2c-KIOX000A:00/iio:device1
E: DEVNAME=/dev/iio:device1
E: DEVTYPE=iio_device
E: MAJOR=511
E: MINOR=1
E: SUBSYSTEM=iio
E: USEC_INITIALIZED=27000063
E: IIO_SENSOR_PROXY_TYPE=iio-poll-accel iio-buffer-accel
E: SYSTEMD_WANTS=iio-sensor-proxy.service
E: TAGS=:systemd:
E: CURRENT_TAGS=:systemd:
|
Dann habe ich den Hersteller und Produktnamen geprüft
1
2
3
4
5
6
7
8
9
10
11
12 | $ sudo dmidecode | grep Manucfacturer
Manufacturer: LincPlus
Manufacturer: LincPlus
Manufacturer: Default string
Manufacturer: ABCD
Manufacturer: ABCD
Manufacturer: A1_Manufacturer2
Manufacturer: A1_Manufacturer3
Manufacturer: Intel
$ sudo dmidecode | grep Product
Product Name: LincPlus X1
Product Name: TVE1038E
|
Ich habe dann Probiert eine udev Regel zu erstellen, um den Beschleunigungssensor anzupassen, aber beim Laden bekam ich einen Fehler:
| $ cat /etc/udev/hwdb.d/61-sensor-local.hwdb
sensor:modalias:KIOX000A*dmi:*:svnLincPlus*:pnLincPlus:*
ACCEL_MOUNT_MATRIX=1, 0, 0, 0, -1, 0, 0, 0, 1
$ sudo systemd-hwdb update
/etc/udev/hwdb.d/61-sensor-local.hwdb:2: Property expected, ignoring record with no property
|
Bei 22.04 habe ich oben rechts ein ICON für "Rotationssperre" .....
Ja, das wäre die Notlösung 😉
Gruß,
Johannes