Gần đây tôi đã có một máy tính xách tay hp không màn hình cảm ứng với gia tốc kế hdd. Sau khi nâng cấp nó lên thử nghiệm Debian, tôi nhận thấy rằng bất cứ khi nào tôi nghiêng máy tính xách tay của mình lên trên +45 độ, màn hình sẽ bị đảo lộn. Điều ngược lại xảy ra khi tôi nghiêng máy tính xách tay của tôi -45 độ. Để làm rõ, tôi đang đối mặt với máy tính xách tay của tôi với màn hình đối diện với tôi với bàn phím song song với mặt đất. Màn hình cũng xoay bất cứ khi nào tôi nghiêng máy tính xách tay của tôi theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ.
Có tập tin nào để tôi có thể chỉnh sửa để thay đổi hướng quay của màn hình không?
Gia tốc kế /proc/bus/input/devices
cho thấy điều này:
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
BIÊN TẬP:
Tôi thấy nó watch -n 1 'cat /sys/devices/platform/lis3lv02d/position'
tương tự như những gì được tìm thấy với lệnh bên dưới. Ngoại trừ nó chỉ hiển thị tọa độ như (18,18,1098)
.
evtest /dev/input/event6
cho thấy điều này:
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:
Sau một vài lần googling, tôi đã tình cờ thấy điều này dẫn tôi đến một số tập tin thú vị mà không có nhiều sự giúp đỡ về điều này. : P
xrandr
Hiển thị màn hình có bị xoay nếu màn hình bị xoay không? Loại sự kiện nào bạn nhận được cho``evtest / dev / input / event6`? (giả sử đó là event6 trên mỗi lần khởi động, hãy kiểm tra đường dẫn).
xrandr
cho thấy màn hình được xoay khi sự kiện xảy ra. Từ những gì tôi có thể nói, nó không phải là một thứ BIOS mà là một thứ hạt nhân hoặc một thứ chương trình.