我有一台可转换笔记本电脑(x360 15-aq015nd惠普Envy)和Gnome。
在现场模式(在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?
发布于 2017-11-12 20:31:10
谢谢你的研究。我的戴尔纬度3379也有同样的问题。我有限的搜索量与配置传感器更新无关。我真的不想花时间深入内核,所以在一些更新修复之前,我只想运行一个bash脚本
#!/bin/sh
while true
do
cat /sys/bus/iio/devices/iio:device6/in_accel_x_raw
sleep 1s
done (删除或修改sleep 1s将使其对方向的变化反应更快。)
来触发更新。我可以将它添加到我的启动应用程序中,但我希望记住检查是否有一些更新或条件修复了它。(我相信你知道了,但我想给下一个人留下线索)。
https://unix.stackexchange.com/questions/390700
复制相似问题