Hallo zusammen,
vielleicht kann mir von euch jemand helfen ![]()
Ich habe bei meinem HP Envy x360 Convertible Laptop das Problem, dass Autorotation nicht funktioniert.
Der Befehl monitor sensor wirft in diesem Fall keine Daten aus, wenn man den Bildschirm dreht:
Damit bin ich auch nicht alleine. Es gibt hierzu auch schon einen Bug-Report:
212615 – amd-sfh doesn't provide valid sensor data in Linux on HP x360 Envy systems
Wenn ich es richtig lese, wird das Modul beim Bootvorgang nicht richtig initialisiert, sodass es zwar geladen wird, aber dann nicht funktioniert.
Das Problem lässt sich einfach lösen, indem man per Modprobe das Kernel-Modul amd_sfh entfernt und neu hinzufügt.
sudo modprobe -r amd_sfh
sudo modprobe amd_sfh
Ein paar Sekunden warten, und monitor sensor ergibt folgendes:
monitor sensor
Waiting for iio-sensor-proxy to appear
+++ iio-sensor-proxy appeared
=== Has accelerometer (orientation: undefined)
=== No ambient light sensor
=== No proximity sensor
Accelerometer orientation changed: right-up
Accelerometer orientation changed: normal
Autorotate funktioniert dann bis zum nächsten Warm- oder Kaltstart.
Das ständige Ent- und Neuladen nervt mich und ich würde das gerne lösen, da ich nicht mehr daran glaube, dass für meine Hardware in nächster Zeit ein Kernel-Update folgen wird. Das Problem ist ja auch schon etwas länger bekannt. Hatte dafür extra den neuesten Kernel verwendet (6.14) und nun auch schon auf LM 22.2 aktualisiert.
Meine Idee ist nun, das Modul amd_sfh entweder verzögert starten zu lassen oder auf eine Blacklist zu setzen und es nach dem Bootvorgang nachträglich einzubinden.
Weiß jemand Rat? Würde mich freuen ![]()
Infos zu meinem System:
System:
Kernel: 6.14.0-32-generic arch: x86_64 bits: 64 compiler: gcc v: 13.3.0 clocksource: tsc
Desktop: Cinnamon v: 6.4.8 tk: GTK v: 3.24.41 wm: Muffin v: 6.4.1 vt: 7 dm: LightDM v: 1.30.0
Distro: Linux Mint 22.2 Zara base: Ubuntu 24.04 noble
Machine:
Type: Convertible System: HP product: HP Envy x360 2-in-1 Laptop 15-fh0xxx
v: Type1ProductConfigId serial: <superuser required> Chassis: type: 31
serial: <superuser required>
Mobo: HP model: 8BE9 v: 75.44 serial: <superuser required> part-nu: 8D674EA#ABD
uuid: <superuser required> UEFI: Insyde v: F.10 date: 07/23/2024
Wenn ihr mehr Infos benötigt, gebt gerne Bescheid.
Gruß
Axel