Ich habe vor kurzem einen Nicht-Touchscreen-HP-Laptop mit einem HDD-Beschleunigungsmesser. Nach dem Upgrade auf Debian-Tests stellte ich fest, dass sich der Bildschirm jedes Mal, wenn ich meinen Laptop über +45 Grad nach oben neige, auf den Kopf stellt. Das Gegenteil passiert, wenn ich meinen Laptop um -45 Grad neige. Zur Verdeutlichung sehe ich meinen Laptop mit dem Bildschirm vor mir und der Tastatur parallel zum Boden. Der Bildschirm dreht sich auch, wenn ich meinen Laptop im oder gegen den Uhrzeigersinn neige.
Gibt es eine Datei, in der ich die Drehrichtung des Bildschirms ändern kann?
Der Beschleunigungsmesser in /proc/bus/input/devices
zeigt dies:
I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="ST LIS3LV02DL Accelerometer"
P: Phys=lis3lv02d/input0
S: Sysfs=/devices/platform/lis3lv02d/input/input7
U: Uniq=
H: Handlers=event6 js0
B: PROP=0
B: EV=9
B: ABS=7
BEARBEITEN:
Ich habe festgestellt, dass dies dem watch -n 1 'cat /sys/devices/platform/lis3lv02d/position'
ähnlich ist, was mit dem folgenden Befehl gefunden wird. Außer es werden nur Koordinaten wie angezeigt (18,18,1098)
.
evtest /dev/input/event6
zeigt dies:
william@wksp0:~/Downloads$ sudo evtest /dev/input/event6
Input driver version is 1.0.1
Input device ID: bus 0x19 vendor 0x0 product 0x0 version 0x0
Input device name: "ST LIS3LV02DL Accelerometer"
Supported events:
Event type 0 (EV_SYN)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 20
Min -2304
Max 2304
Fuzz 18
Flat 18
Event code 1 (ABS_Y)
Value -38
Min -2304
Max 2304
Fuzz 18
Flat 18
Event code 2 (ABS_Z)
Value 1105
Min -2304
Max 2304
Fuzz 18
Flat 18
Properties:
Testing ... (interrupt to exit)
Event: time 1483747056.088195, type 3 (EV_ABS), code 1 (ABS_Y), value -23
Event: time 1483747056.088195, -------------- SYN_REPORT ------------
Event: time 1483747056.124189, type 3 (EV_ABS), code 0 (ABS_X), value 20
Event: time 1483747056.124189, type 3 (EV_ABS), code 1 (ABS_Y), value -38
Event: time 1483747056.124189, type 3 (EV_ABS), code 2 (ABS_Z), value 1105
Event: time 1483747056.124189, -------------- SYN_REPORT ------------
Event: time 1483747056.210931, type 3 (EV_ABS), code 0 (ABS_X), value -18
Event: time 1483747056.210931, type 3 (EV_ABS), code 1 (ABS_Y), value -28
Event: time 1483747056.210931, type 3 (EV_ABS), code 2 (ABS_Z), value 1107...
EDIT2:
Nach einigen googeln, Ich habe über kommen diese , die mich zu einigen interessanten Dateien führen , die wenig bis gar keine Hilfe zu diesem Thema haben. : P.
xrandr
Wird ein gedrehter Bildschirm angezeigt, wenn der Bildschirm gedreht wird? Welche Art von Ereignissen erhalten Sie für "Test / dev / input / event6"? (Angenommen, es ist event6 bei jedem Start, überprüfen Sie den Pfad).
xrandr
zeigt an, dass der Bildschirm gedreht wird, wenn das Ereignis eintritt. Soweit ich das beurteilen kann, handelt es sich nicht um eine BIOS-Sache, sondern entweder um eine Kernel-Sache oder eine Programm-Sache.