
ベースにできるセンサーを内蔵したタブレットがあります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?
ありがとうございます。