Le Lenovo Thinkpad X1 Yoga est livré avec un accéléromètre Acer BMA150. Ce périphérique est reconnu par le noyau (exécutant Ubuntu 16.04 avec le noyau Mainline 4.6-RC2):
root# uname -a
Linux x1 4.6.0-040600rc2-generic #201604031130 SMP Sun Apr 3 15:32:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
root# dmesg| grep BMA
[ 9.611130] input: Acer BMA150 accelerometer as /devices/virtual/input/input15
# udevadm info -q all -n /dev/input/js0
P: /devices/virtual/input/input15/js0
N: input/js0
E: DEVNAME=/dev/input/js0
E: DEVPATH=/devices/virtual/input/input15/js0
E: ID_INPUT=1
E: ID_INPUT_ACCELEROMETER=1
E: MAJOR=13
E: MINOR=0
E: SUBSYSTEM=input
E: USEC_INITIALIZED=9614435
D'après ce que j'ai vu ci-dessus, ce périphérique est détecté comme une manette de jeu et devrait être utilisable via /dev/input/js0
. Utiliser jstest
du paquet joystick
donne cependant un message d'erreur:
root# /usr/bin/jstest /dev/input/js0
jstest: Operation not permitted
La commande ci-dessus a été exécutée sous la forme root
. Les autorisations de fichiers ont l'air bien:
root# ls -l /dev/input/js0
crw-rw-r-- 1 root input 13, 0 Apr 12 12:15 /dev/input/js0
Aucune autre erreur n'apparaît dans dmesg
ou dans aucun fichier dans /var/log
. L’utilisation de jstest sur ma tablette Wacom Inutos a réussi (elle sert également de joystick).
Quelqu'un peut-il m'aider à faire fonctionner l'accéléromètre?
Cet appareil est utilisé pour la prévention des chocs du disque dur et sa détection en tant que joystick est une erreur. Vous obtenez ce message d'erreur car le test d'un joystick avec le testeur de joystick ne fonctionne pas pour des raisons évidentes.
Pour que cela fonctionne, au moins sur d'autres thinkpads, vous pouvez installer hdapsd
. Il doit être exécuté en tant que démon: il lit les données de l'accéléromètre et gare les têtes du disque dur lorsqu'un mouvement critique de l'ordinateur portable est détecté.
Pour les nouveaux périphériques, en particulier le vôtre, hdapsd
ne prend pas en charge le matériel. Vous pouvez installer iio-sensor-proxy
pour tester votre ordinateur portable avec celui-ci. D'autres ordinateurs portables de yoga fonctionnent avec, selon leur page Github .