Tela gira aleatoriamente no Ubuntu 17.10

36

Eu tenho um laptop HP Pavilion de 14 polegadas.

Atualizei recentemente do Ubuntu 17.04 para 17.10 .

Tudo correu bem, mas quando eu inicializei o sistema, minha rotação da tela foi ajustada para a esquerda.

Então tentei usar o xandr para girar minha tela, mas todos os meus esforços falharam.

Alguém pode me ajudar no mesmo?

tushar
fonte
2
Eu posso imaginar que você busca de uma resposta com a tela de cabeça para baixo (eu fiz o mesmo) LOL
Uilque Messias
Inclinando a tela para a frente irá orientá-la de volta paisagem ...
Chris Catignani
Este sou eu agora, de cabeça para baixo. ¡Pʃɹoʍ oʃʃǝH
turiyag

Respostas:

35

Teve o mesmo problema. Parece um bug. Desativei a rotação da tela da barra de tarefas (canto superior direito) e ela foi para o modo paisagem. Basta verificar se isso funciona para você. Além disso, xrandrnão funciona em Wayland.

gsettings set org.gnome.settings-daemon.peripherals.touchscreen orientation-lock true

Além disso, o comando abaixo deve desativar completamente o plug-in de orientação.

gsettings set org.gnome.settings-daemon.plugins.orientation active false

Além disso, o gnome oferece uma opção para girar a tela em Configurações -> Dispositivos -> Monitores -> Configuração de orientação (procure displaysem ' Atividades ').

Legolas
fonte
O xrandr não funciona no wayland.
Legolas
1
Minha tela sempre permanece na rotação esquerda e, portanto, desativar a rotação da tela na barra de tarefas não ajuda em nada. O que eu preciso agora é primeiro (se possível) girar minha tela para o estado normal e depois desativar / bloquear a opção de rotação da tela na barra de tarefas (ou desativar completamente o comando gsettings fornecido pelo Legolas.)
tushar
1
Obrigado, mas nas minhas configurações, não há opção para Orientação. Eu fui para exibir guia, mas tem apenas duas opções - resolução e modo quase. Também parece que o sistema operacional acha que tenho um tablet porque há uma opção Waycom Tablet em settings-> device.
tushar
1
Você tentou executar o primeiro comando que mencionei na resposta O gsettings set org.gnome.settings-daemon.peripherals.touchscreen orientation-lock truetablet Wacom é outro dispositivo de entrada (todos recebem essa opção nas configurações, como mouse e teclado).
Legolas
1
Finalmente, funcionou. Muito obrigado, Legolas e a comunidade.
tushar
34

Uma das maneiras mais fáceis de solucionar esse problema no Ubuntu 17.10:

insira a descrição da imagem aqui

hotheadhacker
fonte
Por mais que eu goste de digitar comandos no terminal, devo admitir que os botões são ótimos!
Joelbitar
A interface do usuário é incrível! Não é? Agora os usuários podem ter a opção de ficar com base de comando ou explorar via UI :)
hotheadhacker
12

Solução : se você estiver parado, aqui está uma solução que funcionou no HP Envy 14 "de 2012":

sudo apt-get remove iio-sensor-proxy( Fonte do UbuntuForums )

Em seguida, efetue logout e logon novamente.

Advertência : o ícone de bloqueio de orientação saiu da barra de menus e você não pode usar o giroscópio (se ele existir no seu dispositivo) para alterar a orientação, mas isso não é um problema, pois você não deseja alterar a orientação :). Se você quiser reativar o recurso, inverta o processo:

sudo apt-get install iio-sensor-proxy

Observações : O HP Envy não respondeu às gsettingsalterações sugeridas aqui. Também não respondeu à rotação física do laptop ou à inclinação da tela. As configurações de orientação também estavam ausentes no aplicativo de configurações.

Por alguma razão, o código de rotação automática é acionado depois de adormecido e é impossível fazer com que ele volte ao normal sem a intervenção da CLI.

O laptop não reconhece alterações de orientação ou inclina a tampa, por isso não sei por que a orientação (rotação) mudou automaticamente em primeiro lugar.

JumpingJuniper
fonte
1
Mesmos resultados e solução funcionou para HP Elitebook 8440p
bakoyaro
Resolve meu problema no HP Pavilion 14-ce (Ubuntu 18.10), obrigado!
Jerry Hu
Melhor resposta. As outras respostas não são permanentes ou não são para todos os usuários.
Giszmo 29/09
4

Estranhamente, notei que minha tela mudou de orientação quando conectei meu controlador DS4 (PS4) enquanto o Steam estava em execução. O giroscópio no controlador virou minha tela. Eu tive que girar o controlador de cabeça para obter a orientação adequada da tela e, em seguida, travá-la através do ícone da barra de tarefas.

Isso não será uma solução para todos, mas resolveu meu problema.

Mindplague
fonte
1

Estou tendo o mesmo problema em uma tela sensível ao toque do pavilhão HP 15 (skylake).

Não há orientação em Exibir!

Enquanto viro o laptop de cabeça para baixo e configurando o bloqueio de orientação como verdadeiro, coloquei-o de volta nos trilhos e ele parece permanecer lá.

Peter Lorenzen
fonte
1

Acabei de corrigir esse problema. Esta é uma opção fornecida no ubuntu 17.10. Você inclina o laptop / tela em sua direção ou para longe de você - a tela gira. Se você o girou acidentalmente, basta inclinar a tela do laptop (fisicamente) para longe ou em sua direção para ver a tela mudar. Você também pode incliná-lo para o lado - e ele orientará a exibição em outra direção. Você pode desativar permanentemente esse recurso seguindo a resposta e a captura de tela mostrada acima por "hotheadhacker".

Nanditha
fonte
1
@pim askubuntu.com/a/970913/37574
mwfearnley
@mwfearnley, obrigado pela sua resposta. Parece que eu estava de mau humor naquele dia, esse comentário é realmente inútil, então eu o removerei.
Pim
@mwfearnley, Parece que os comentários sobre teste de avaliação de fila (auditoria) são postados de qualquer maneira ... (ver meta.stackexchange.com/a/307596/368256 )
pim
1

Em um Lenovo Miix 310, nenhuma alteração nas configurações do Gnome fez uma diferença permanente. Após a reinicialização, a tela sempre seria girada 90 graus para a esquerda (no modo retrato).

O que resolveu isso para mim foi mudar a 'matriz de montagem do acelerômetro'.

Isso pode ser feito criando um arquivo /etc/udev/hwdb.d/61-sensor-local.hwdb

Com este conteúdo:

sensor:modalias:acpi:*KIOX000A*:dmi:*svn*LENOVO:*pn*80SG*
 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1

Após a reinicialização, a rotação da tela deve ficar bem.

Nota: isso é específico para o Miix 310. Para outros dispositivos, você precisará de um identificador diferente e provavelmente de uma matriz diferente.

Mais informações: https://github.com/hadess/iio-sensor-proxy#accelerometer-orientation

smhg
fonte
O item acima não será mais necessário se você tiver uma versão do systemd na qual esse commit aparece. Isso provavelmente será 239.
SMHG
0

Solução alternativa:

Eu tive uma experiência semelhante com um HP-ProBook-450-G2 executando o Ubuntu 17.10. Após reiniciar ou reiniciar, a área de trabalho foi girada 90 * para a esquerda. Consegui consertar isso temporariamente girando o laptop de cabeça para baixo e executando o script para bloquear a orientação. No entanto, encontrei uma solução alternativa mais estável que já fez o trabalho por enquanto.

No final, segui estas etapas para resolver o problema:

1a. Girou o laptop

1b. correu: 'gsettings set org.gnome.settings-daemon.peripherals.touchscreen direction-lock true'

Resultado: não corrigiu o problema após a reinicialização

  1. correu: 'gsettings set org.gnome.settings-daemon.plugins.orientation active false' '

Resultado: não corrigiu o problema após a reinicialização

  1. Reinicie o computador e inicializei em uma sessão do Xorg em vez de Wayland, seguindo estas instruções:

https://itsfoss.com/switch-xorg-wayland/

Resultado: a tela estava na orientação correta após o login.

Espero que isso ajude os outros!

LTD
fonte
0

Observou o mesmo problema, e parece que encontrei o motivo. Como os celulares, uma mudança na orientação da tela é detectada pelo laptop e, consequentemente, gira a tela. Como alguém sugerido acima, depois de desativar a rotação, ela não girava!

Ibraheem
fonte
Por favor, não poste comentários em uma resposta. Você será capaz de deixar um comentário quando você tem uma reputação de 50
stumblebee