Ekran losowo obraca się na Ubuntu 17.10

36

Mam 14-calowego laptopa HP Pavilion.

Niedawno zaktualizowałem system z Ubuntu 17.04 do 17.10 .

Wszystko poszło dobrze, ale kiedy uruchamiam system, obracam ekran w lewo.

Potem próbowałem użyć xandr do obracania ekranu, ale moje wysiłki się nie udały.

Czy ktoś może mi pomóc w tym samym?

Tushar
źródło
2
Mogę sobie wyobrazić, że szukasz odpowiedzi z ekranem odwróconym do góry nogami (zrobiłem to samo) LOL
Uilque Messias 10.04.18
Przechylenie ekranu do przodu spowoduje przesunięcie go w tył w kierunku poziomym ...
Chris Catignani, 18'18
To ja teraz, do góry nogami. ¡Pʃɹoʍ oʃʃǝH
turiyag
Ten błąd jest śledzony tutaj: bugs.launchpad.net/ubuntu/+source/iio-sensor-proxy/+bug/1767650
danjjl

Odpowiedzi:

35

Miałem ten sam problem. Wygląda na błąd. Wyłączyłem obrót ekranu z paska zadań (w prawym górnym rogu) i przeszedłem do trybu poziomego. Sprawdź, czy to działa dla Ciebie. Ponadto xrandrnie działa na Wayland.

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

Ponadto poniższe polecenie powinno całkowicie wyłączyć wtyczkę orientacyjną.

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

Ponadto gnome zapewnia opcję obracania ekranu w Ustawieniach -> Urządzenia -> Wyświetlacze -> Ustawienie orientacji (wyszukaj displaysw „ Aktywności ”).

Legolas
źródło
xrandr nie będzie działał na Wayland.
Legolas
1
Mój ekran zawsze pozostaje w rotacji w lewo, dlatego wyłączenie rotacji ekranu z paska zadań nie pomoże. Na razie potrzebuję najpierw (jeśli to możliwe) obrócić ekran do normalnego stanu, a następnie wyłączyć / zablokować opcję obracania ekranu z paska zadań (lub całkowicie wyłączyć polecenie gsettings, które dostarczył Legolas.)
tushar
1
Dzięki, ale w moich ustawieniach nie ma opcji Orientacji. Poszedłem do wyświetlania karty, ale ma tylko dwie opcje - rozdzielczość i tryb nocny. Wygląda też na to, że system operacyjny uważa, że ​​mam tablet, ponieważ w ustawieniach-> urządzeniu jest opcja Waycom Tablet.
tushar
1
Czy próbowałeś uruchomić pierwsze polecenie, o którym wspomniałem w odpowiedzi? gsettings set org.gnome.settings-daemon.peripherals.touchscreen orientation-lock trueTablet Wacom jest zupełnie innym urządzeniem wejściowym (wszyscy mają tę opcję w ustawieniach, podobnie jak mysz i klawiatura).
Legolas
1
Wreszcie zadziałało. Wielkie dzięki, Legolas i społeczność.
tushar
34

Jednym z najprostszych sposobów, które udało mi się rozwiązać ten problem na Ubuntu 17.10:

wprowadź opis zdjęcia tutaj

pasjonat
źródło
O ile lubię wpisywać polecenia w terminalu, muszę przyznać, że przyciski są całkiem świetne!
Joelbitar
Interfejs użytkownika jest niesamowity! Czyż nie Teraz użytkownicy mogą korzystać z interfejsu użytkownika lub eksplorować za pomocą interfejsu użytkownika :)
hotheadhacker
12

Rozwiązanie : Jeśli utkniesz, oto rozwiązanie, które działało na HP Envy 14 "2012:

sudo apt-get remove iio-sensor-proxy( Źródło UbuntuForums )

Następnie wyloguj się i zaloguj ponownie.

Uwaga : ikona blokady orientacji zniknęła z paska menu i nie możesz użyć żyroskopu (jeśli nawet istnieje w twoim urządzeniu) do zmiany orientacji, ale to nie jest problem, ponieważ i tak nie chcesz zmian orientacji :). Jeśli kiedykolwiek chcesz ponownie włączyć tę funkcję, odwróć proces:

sudo apt-get install iio-sensor-proxy

Uwagi : Zazdrość HP nie zareagowała na gsettingszaproponowane tutaj zmiany. Nie reagował również na fizyczne obracanie laptopa lub przechylanie ekranu. Brakowało także ustawień orientacji w aplikacji ustawień.

Z jakiegoś powodu kod automatycznego obracania jest uruchamiany po zaśnięciu i nie można go przywrócić do normalnego stanu bez interwencji CLI.

Laptop nie rozpoznaje zmian orientacji ani przechylania pokrywy, więc nie jestem pewien, dlaczego orientacja (obrót) zmieniła się automatycznie.

JumpingJuniper
źródło
1
Te same wyniki i rozwiązania zadziałały w przypadku HP Elitebook 8440p
bakoyaro
Rozwiązuje mój problem na HP Pavilion 14-ce (Ubuntu 18.10), dzięki!
Jerry Hu
Najlepsza odpowiedź. Pozostałe odpowiedzi nie są stałe lub nie są dostępne dla wszystkich użytkowników.
Giszmo
4

Dziwnie zauważyłem, że ekran zmienił orientację, kiedy podłączyłem kontroler DS4 (PS4) podczas działania Steam. Żyroskop w kontrolerze odwrócił mój ekran. Musiałem obrócić kontroler na głowę, aby uzyskać prawidłową orientację ekranu, a następnie zablokowałem orientację za pomocą ikony paska zadań.

To nie będzie rozwiązanie dla wszystkich, ale rozwiązało mój problem.

Mindplague
źródło
1

Mam ten sam problem na ekranie dotykowym HP pawilon 15 (skylake).

W obszarze wyświetlania nie ma orientacji!

Obracając laptopa do góry nogami i ustawiając blokadę orientacji, przywróciłem go na właściwe tory i wydaje się, że tam jest.

Peter Lorenzen
źródło
1

Właśnie rozwiązałem ten problem. Jest to opcja dostępna w Ubuntu 17.10. Przechylasz laptopa / ekran w kierunku do siebie lub od siebie - wyświetlacz będzie się obracał. Jeśli przypadkowo go obróciłeś, po prostu przechyl ekran laptopa (fizycznie) w kierunku do siebie lub do siebie, aby zobaczyć zmianę ekranu. Możesz go również przechylić na bok, a wyświetlacz zorientuje się w innym kierunku. Możesz trwale wyłączyć tę funkcję, postępując zgodnie z odpowiedzią i zrzutem ekranu pokazanym powyżej przez „hotheadhacker”.

Nanditha
źródło
1
@pim askubuntu.com/a/970913/37574
mwfearnley
@mwfearnley, dziękuję za odpowiedź. Wygląda na to, że miałem zły humor tego dnia, ten komentarz jest naprawdę bezużyteczny, więc go usunę.
pim
@mwfearnley, Wygląda na to, że komentarze na temat testu kolejki recenzji (audytu) są i tak publikowane ... (patrz meta.stackexchange.com/a/307596/368256 )
pim
1

W Lenovo Miix 310 żadna zmiana ustawień Gnome nie zrobiła trwałej różnicy. Po ponownym uruchomieniu ekran będzie zawsze obracany o 90 stopni w lewo (w trybie portretowym).

Rozwiązałem dla mnie zmianę „matrycy montażowej akcelerometru”.

Można to zrobić, tworząc plik /etc/udev/hwdb.d/61-sensor-local.hwdb

Dzięki tej zawartości:

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

Po ponownym uruchomieniu rotacja ekranu powinna być w porządku.

Uwaga: jest to specyficzne dla Miix 310. W przypadku innych urządzeń potrzebujesz innego identyfikatora i prawdopodobnie innej matrycy.

Więcej informacji: https://github.com/hadess/iio-sensor-proxy#accelerometer-orientation

smhg
źródło
Powyższe nie powinno być już konieczne, jeśli masz wersję systemową, w której pojawia się to zatwierdzenie . To prawdopodobnie będzie 239.
smhg
0

Obejście:

Miałem podobne doświadczenia z HP-ProBook-450-G2 z systemem Ubuntu 17.10. Po ponownym uruchomieniu lub ponownym uruchomieniu komputer został obrócony o 90 * w lewo. Mogłem to tymczasowo naprawić, obracając laptopa do góry nogami, a następnie uruchamiając skrypt, aby zablokować orientację. Znalazłem jednak bardziej stabilne rozwiązanie obejścia, które na razie wykonało zadanie.

Na koniec wykonałem następujące kroki, aby rozwiązać problem:

1a. Obrócił laptopa

1b. ran: 'gsettings set org.gnome.settings-daemon.peripherals.touchscreen orientacja-blokacja prawda'

Wynik: nie naprawiono problemu po ponownym uruchomieniu

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

Wynik: nie naprawiono problemu po ponownym uruchomieniu

  1. Uruchomiłem ponownie komputer i uruchomiłem sesję Xorg zamiast Wayland, postępując zgodnie z tymi instrukcjami:

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

Wynik: ekran miał prawidłową orientację po zalogowaniu.

Mam nadzieję, że to pomaga innym!

SP. Z O.O
źródło
0

Zauważyłem ten sam problem i wydaje mi się, że znalazłem przyczynę. Podobnie jak telefony komórkowe, zmiana orientacji ekranu jest wykrywana przez laptopa i odpowiednio obraca ekran. Jak ktoś sugerował powyżej, po wyłączeniu rotacji nie obraca się!

Ibraheem
źródło
Nie zamieszczaj komentarzy w odpowiedzi. Będziesz mógł zostawiać komentarze, gdy zdobędziesz reputację 50
stumblebee