기반으로 할 수 있는 센서가 내장된 태블릿이 있습니다 iio-sensors-proxy
. 그런데 화면 방향이 꺼져 있어서 고쳐야 합니다.
GitHub 페이지(https://github.com/systemd/systemd/blob/master/hwdb/60-sensor.hwdb) 이 동작을 변경하는 방법을 설명합니다. 파일을 만들고 /etc/udev/hwdb.d/61-sensor-local.hwdb
여기에 씁니다.
sensor:modalias:<parent device modalias>:dmi:<dmi string>
그리고
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 1, 0; 0, 0, 1
(이 매트릭스는 변경되어야 합니다).
문제: 센서 접두사의 첫 번째 행에 필요한 정보를 얻는 방법을 모르겠습니다.
해결 방법: 최종 파일에는 다음이 포함됩니다.
sensor:modalias:acpi:KIOX000A*:dmi:*:svnEVE*:pnEveV:*
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
지금까지 내가 찾은 것 :
그러면 장치 이름이 표시됩니다.
udevadm info --export-db | grep iio
P: /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-KIOX000A:00/iio:device0
N: iio:device0
E: DEVNAME=/dev/iio:device0
E: DEVPATH=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-KIOX000A:00/iio:device0
E: DEVTYPE=iio_device
E: IIO_SENSOR_PROXY_TYPE=iio-buffer-accel
E: SUBSYSTEM=iio
E: SYSTEMD_WANTS=iio-sensor-proxy.service
이를 통해 장치에 대한 추가 정보를 얻을 수 있습니다.
udevadm info -n "/dev/iio:device0"
P: /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-KIOX000A:00/iio:device0
N: iio:device0
E: DEVNAME=/dev/iio:device0
E: DEVPATH=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-KIOX000A:00/iio:device0
E: DEVTYPE=iio_device
E: IIO_SENSOR_PROXY_TYPE=iio-buffer-accel
E: MAJOR=245
E: MINOR=0
E: SUBSYSTEM=iio
E: SYSTEMD_WANTS=iio-sensor-proxy.service
E: TAGS=:systemd:
E: USEC_INITIALIZED=1959744
PCI를 통해 소위 모달리아를 찾았습니다.
cat /sys/devices/pci0000:00/0000:00:15.0/modalias
pci:v00008086d00009D60sv00008086sd00007270bc11sc80i00
지금부터 도와주시면 정말 감사하겠습니다!
내 시스템: Linux jva 4.14.5-1-ARCH #1 SMP PREEMPT Sun Dec 10 14:50:30 UTC 2017 x86_64 GNOME 3.26.2(Wayland-seesion)에서 실행되는 GNU/Linux
태블릿: Eve V i7Y
답변1
방금 Lenovo Miix 320에서 이 문제를 해결했습니다.
이미 드라이버 이름이 있습니다:
udevadm info -n /dev/iio:device0
귀하의 경우: KIOX000A
그런 다음 dmidecode를 사용하여 공급업체와 제품 이름을 찾습니다(제 경우에는 첫 번째 히트 제품 이름인 LENOVO 및 XF80이어야 합니다).
dmidecode | grep Manufacturer
dmidecode | grep Product
이제 다음 사항을 종합해 보세요.
sensor:modalias:acpi:[driver name]*:dmi:*:svn[Manufacturer]*:pn[Product Name]:*
대괄호가 없습니다.
이 정보는 다음에서 찾았습니다.https://www.aixin.fr/jipeblog/?p=119
답변2
거의 동일한 문제가 있지만 내 장치에 맞는 규칙을 작성할 수 없습니다(또는 어떤 이유로 예상대로 작동하지 않습니다). 좀 봐줄래?ARCHOS 90 CESIUM에 대한 ACCEL_MOUNT_MATRIX?
감사합니다.