Gnome 加速计无法自动更新

Gnome 加速计无法自动更新

我有一台可转换笔记本电脑(HP Envy x360 15-aq015nd)与侏儒。

在实时模式中(安装前在 USB 上),自动旋转工作得很好。我认为当我将键盘折叠到屏幕后面时它甚至会自行启用,而当我将键盘折叠回“普通”笔记本电脑时它会禁用。

但现在我已将其安装到 SSD,即使手动禁用旋转锁定(从右上角菜单),屏幕也不再旋转。

monitor-sensor我尝试用...监视 iio

Waiting for iio-sensor-proxy to appear
+++ iio-sensor-proxy appeared
=== Has accelerometer (orientation: undefined)
=== No ambient light sensor

因此传感器被找到,但未被读取。

我发现我可以使用cat /sys/bus/iio/devices/iio:device0/in_accel_x_raw(或 y 或 z)手动触发更新传感器。

仅当在以另一个方向握住笔记本电脑的同时使用该命令时,屏幕才会旋转并monitor-sensor输出另一行。例如:

Accelerometer orientation changed: right-up

将屏幕转回的唯一方法是旋转笔记本电脑,然后cat再次显示原始输出。

有谁知道我的系统或 Gnome 有什么问题吗?

答案1

感谢您的研究。我的 Dell Latitude 3379 也遇到了完全相同的问题。我的有限搜索量没有得到有关配置传感器更新的任何结果。我真的不想花时间深入研究内核,所以在某些更新修复此问题之前,我只是要运行一个bash脚本

#!/bin/sh
while true
do
    cat /sys/bus/iio/devices/iio:device6/in_accel_x_raw
    sleep 1s
done       

(删除或修改sleep 1s将使其对方向的变化做出更快的反应。)

来触发更新。我可以将其添加到我的启动应用程序中,但我想记住检查某些更新或条件是否修复了它。 (我相信你已经明白了这一点,但我想为下一个人留下痕迹)。

相关内容