O acelerômetro do Gnome não está atualizando automaticamente

2

Eu tenho um laptop conversível ( HP Envy x360 15-aq015nd ) com o Gnome.

No modo ao vivo (em um USB, antes de instalar), a rotação automática funcionou perfeitamente. Acho que ele se habilitou quando dobrei o teclado atrás da tela e desativei quando o dobrei de volta para um laptop 'normal'.

Mas agora que o instalei no SSD, a tela não está mais girando, mesmo quando desabilitamos manualmente o bloqueio de rotação (do menu superior direito).

Eu tentei monitorar o iio com monitor-sensor ...

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

O sensor é encontrado, mas não é lido.

Descobri que posso acionar manualmente a atualização do sensor com cat /sys/bus/iio/devices/iio:device0/in_accel_x_raw (ou y ou z).

Somente ao usar esse comando enquanto mantém o laptop em outra orientação, a tela gira e monitor-sensor gera outra linha. por exemplo:

Accelerometer orientation changed: right-up

A única maneira de voltar a tela é girar o laptop e cat da saída bruta novamente.

Alguém sabe o que há de errado com meu sistema ou com o Gnome?

    
por Wilco Verhoef 06.09.2017 / 15:28

1 resposta

1

Obrigado pela sua pesquisa. Estou tendo exatamente o mesmo problema com o meu Dell Latitude 3379. Minha quantidade limitada de pesquisas não gera nada sobre a configuração de atualizações de sensores. Eu realmente não sinto como gastar o tempo mergulhando no kernel, então até que alguma atualização corrija isso, eu vou rodar um script bash

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

(Remover ou modificar sleep 1s fará com que reaja mais rapidamente a uma mudança de orientação.)

para acionar atualizações. Eu poderia adicioná-lo aos meus aplicativos de inicialização, mas quero lembrar de verificar se alguma atualização ou condição o corrige. (Tenho certeza que você descobriu isso, mas quero deixar um rastro para a próxima pessoa).

    
por 12.11.2017 / 21:31