Warum hat mein (HP Pavilion) Notebook einen Beschleunigungsmesser?

11

Ich habe ein HP Pavilion DM3-Notebook mit Debian Squeeze GNU / Linux (obwohl ich bezweifle, dass dies für meine Frage relevant ist). Beim Durchsuchen der Geräte-Manager-Liste habe ich einen Eintrag für einen "ST LIS3LV02DL-Beschleunigungsmesser" gefunden.

Wofür ist das eigentlich? Und kann ich damit wirklich etwas Feines anfangen?

detly
quelle
Ich hatte in den letzten zwei Wochen Probleme mit der Bildschirmrotation in meinem Ubuntu 18.04 und dachte, es sei ein Fehler mit Ubuntu selbst, weil ich es nicht rückgängig machen konnte! Ich habe gerade gemerkt, dass es an diesem Beschleunigungsmesser liegt, danke, dass du mich angezündet hast =))
Arman

Antworten:

10

Es ist höchstwahrscheinlich für den Festplattenschutz. Wenn eine Bewegung mit hoher Geschwindigkeit erkannt wird (dh die eingestellte "sichere Zone" überschreitet), stoppt die Festplatte und schützt die Festplatte. Sehr schön.

So funktioniert es ...
Unter Windows müssen Sie den Treiber Ihres Herstellers installieren, um den Sensor zu aktivieren. Nach der Installation finden Sie das Gerät in Ihrem Geräte-Manager. Auf einem Dell Latitude heißt es "Free Fall Sensor".

Unter Linux benötigen Sie einen Linux-kompatiblen Laptop. Damit meine ich, dass Ihr Laptop ein Modul für diese Funktionalität im Kernel haben muss. ThinkPad-Laptops zum Beispiel mit aktuellen Kerneln haben es sofort. Möglicherweise verfügt Ihr Laptop-Modell auch über ein Modul, das Sie selbst kompilieren und laden können.

Sie können diesen Sensor für viele Dinge verwenden ... wie ...
http://www.youtube.com/watch?v=xIFdGQNf0-c
http://www.youtube.com/watch?v=2NzmEkwynmo

Dazu müssen Sie den Rohwert des Sensors "irgendwo" finden. Ein Beispiel. Unter Linux sollten Sie den Quellcode des Kernelmoduls überprüfen. Sobald Sie den Speicherort gefunden haben (z. B. unter / dev), müssen Sie den Rohwert lesen und damit eine Art Steuerelement für Spiele und Anwendungen implementieren. Entweder können Sie die Eingabe in eine Art virtuellen Joystick-Eingang konvertieren, wodurch Sie eine universelle Eingabemethode erhalten. Oder Sie können einfach den Wert aus Ihrer Anwendung verwenden.

** Dies war 2010 der Fall, als ich diese Antwort damals veröffentlichte.
Seitdem ist Dell auch ein großer Linux-Player geworden.

Apache
quelle
Ja, wenn Beschleunigung = g, wird die Festplatte ausgeschaltet
Segfault
Wenn mich jemand braucht, schreibe ich ein Theremin.
Detly
Wie kann ich dies mit Chrome Webbrowser verwenden
Suici Doga
@SuiciDoga Es hängt alles von Ihrem Laptop-Modell ab.
Apache
Ich habe einige Dateien in Remix OS geändert und jetzt kann ich alle Beschleunigungsmesser-Spiele spielen :)!
Suici Doga
1

Es dient in der Tat zum Schutz Ihrer Festplatte. Wenn der Beschleunigungsmesser feststellt, dass sich der Laptop plötzlich im freien Fall befindet, wird der Lesekopf deaktiviert, wodurch die Wahrscheinlichkeit einer Zerstörung Ihrer Festplatte im Herbst erheblich verringert wird.

Phoshi
quelle
Sind Kopf und Schreibkopf nicht dasselbe physische Gerät? :)
Whitequark
@whitequark: Ich weiß nicht, warum ich es immer den Lesekopf und nicht den Lese- / Schreibkopf genannt habe, aber ja.
Phoshi
Mein Laptop hat keine sich drehende Festplatte, es ist eine NVMe-SSD. Ist es immer noch das, wofür es ist?
MrMesees
1
@ MrMesees: Ich bezweifle, dass Solid State keine beweglichen Teile hat und es keinen Sinn macht, ihn für einen Sturz auszuschalten. Heutzutage könnte es zur Orientierungserkennung sein, wenn Ihr Laptop ein Hybrid ist, der den Bildschirm drehen kann? Könnte auch nur da sein, weil sie billig sind und das Board in etwas verwendet wird, das eine Verwendung dafür hat, oder als Mechanismus, um Garantieansprüche aufgrund von Stürzen abzulehnen, oder so . Das wird aber nicht mehr so ​​sein.
Phoshi