Экран случайно поворачивается на Ubuntu 17.10

36

У меня 14-дюймовый ноутбук HP Pavilion.

Я недавно обновился с Ubuntu 17.04 до 17.10 .

Все прошло хорошо, но при загрузке системы поворот экрана был установлен влево.

Затем я попытался использовать xandr для поворота экрана, но все мои усилия не увенчались успехом.

Кто-нибудь может помочь мне в этом же?

Tushar
источник
2
Я могу представить, что вы ищете ответ с перевернутым экраном (я сделал то же самое). LOL
Uilque Messias
Наклон экрана вперед сместит его назад, пейзаж ...
Крис Катиньяни
Это я прямо сейчас, с ног на голову. ¡Pʃɹoʍ oʃʃǝH
Турияг
Эта ошибка отслеживается здесь: bugs.launchpad.net/ubuntu/+source/iio-sensor-proxy/+bug/1767650
danjjl

Ответы:

35

Была такая же проблема. Похоже, ошибка. Я отключил поворот экрана на панели задач (вверху справа), и он перешел в ландшафтный режим. Просто проверьте, работает ли это для вас. Также xrandrне работает на Wayland.

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

Кроме того, приведенная ниже команда должна полностью отключить плагин ориентации.

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

Кроме того, gnome предоставляет возможность поворачивать экран из меню « Настройки» -> « Устройства» -> « Дисплеи» -> « Ориентация» (поиск displaysв разделе « Действия »).

Леголас
источник
Xrandr не будет работать на Wayland.
Леголас
1
Мой экран всегда остается в левом повороте, поэтому отключение поворота экрана из панели задач не поможет. Сейчас мне нужно сначала (если возможно) повернуть мой экран в нормальное состояние, а затем отключить / заблокировать параметр поворота экрана на панели задач (или полностью отключить с помощью команды gsettings, которую предоставил Леголас.)
tushar
1
Спасибо, но в моих настройках нет опции для Ориентации. Я пошел на вкладку дисплея, но у нее есть только два варианта - разрешение и ночной режим. Также кажется, что ОС считает, что у меня планшет, потому что в настройках -> устройство есть опция Waycom Tablet.
Тушар
1
Вы пробовали запустить первую команду, о которой я упоминал в ответе? gsettings set org.gnome.settings-daemon.peripherals.touchscreen orientation-lock trueПланшет Wacom - это еще одно устройство ввода (каждый получает эту опцию в настройках, как мышь и клавиатура).
Леголас
1
Наконец-то это сработало. Большое спасибо, Леголас и сообщество.
Tushar
34

Один из самых простых способов, которые я нашел, чтобы исправить эту проблему в Ubuntu 17.10:

введите описание изображения здесь

hotheadhacker
источник
Как бы мне ни нравилось вводить команды в терминале, я должен признать, что кнопки довольно хороши!
Джоэлбитар
Пользовательский интерфейс потрясающий! Не так ли? Теперь пользователи могут иметь возможность придерживаться командных или исследовать через пользовательский интерфейс :)
hotheadhacker
12

Решение : Если вы застряли, вот решение, которое работало на HP Envy 14 2012 года:

sudo apt-get remove iio-sensor-proxy( Источник UbuntuForums )

Затем выйдите и войдите снова.

Предостережение : значок блокировки ориентации исчез из строки меню, и вы не можете использовать гироскоп (если он даже существует на вашем устройстве) для изменения ориентации, но это не проблема, поскольку вы все равно не хотите менять ориентацию :). Если вы когда-нибудь захотите снова включить функцию, отмените процесс:

sudo apt-get install iio-sensor-proxy

Замечания : HP Envy не ответил на gsettingsизменения, предложенные здесь. Он также не реагировал на физическое вращение ноутбука или наклон экрана. Настройки ориентации также отсутствовали в настройках приложения.

По какой-то причине код автоповорота срабатывает после того, как он спит, и невозможно вернуть его в нормальное состояние без вмешательства CLI.

Ноутбук не распознает изменения ориентации или наклона крышки, поэтому я не уверен, почему ориентация (вращение) автоматически изменилась в первую очередь.

JumpingJuniper
источник
1
Те же результаты и решение работали для HP Elitebook 8440p
Bakoyaro
Решает мою проблему на HP Pavilion 14-ce (Ubuntu 18.10), спасибо!
Джерри Ху
Лучший ответ. Другие ответы не являются постоянными или не для всех пользователей.
Гизмо
4

Как ни странно, я заметил, что мой экран изменил ориентацию, когда я подключил свой контроллер DS4 (PS4) во время работы Steam. Гироскоп в контроллере перевернул мой экран. Мне пришлось повернуть контроллер на голову, чтобы получить правильную ориентацию экрана, а затем заблокировал ориентацию с помощью значка на панели задач.

Это не будет решением для всех, но это решило мою проблему.

Mindplague
источник
1

У меня та же проблема с сенсорным экраном HP Pavilion 15 (Skylake).

Под дисплеем нет ориентации!

Перевернув ноутбук вверх дном и установив блокировку ориентации в истинное положение, я вернул его в нужное русло, и, похоже, он остался там.

Питер Лоренцен
источник
1

Я только что исправил эту проблему. Эта опция предоставляется в Ubuntu 17.10. Вы наклоняете ноутбук / экран к себе или от себя - дисплей будет вращаться. Если вы случайно повернули его, просто наклоните экран ноутбука (физически) в сторону или к себе, чтобы увидеть изменение экрана. Вы также можете наклонить его вбок - и он будет ориентировать дисплей в другом направлении. Вы можете навсегда отключить эту функцию, следуя ответу и снимку экрана, показанному выше «hotheadhacker».

Nanditha
источник
1
@pim askubuntu.com/a/970913/37574
mwfearnley
@mwfearnley, спасибо за ваш ответ. Кажется, у меня было плохое настроение в тот день, этот комментарий действительно бесполезен, поэтому я его уберу.
Pim
@mwfearnley, кажется, что комментарии к тесту очереди на проверку (ревизию) все равно публикуются ... (см. meta.stackexchange.com/a/307596/368256 )
pim
1

На Lenovo Miix 310 ни одно из изменений настроек Gnome не имело постоянного значения. После перезагрузки экран всегда поворачивается на 90 градусов влево (в портретном режиме).

Для меня это решило изменение «матрицы крепления акселерометра».

Это можно сделать, создав файл /etc/udev/hwdb.d/61-sensor-local.hwdb

С этим содержанием:

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

После перезагрузки ваш поворот экрана должен быть в порядке.

Примечание: это относится к Miix 310. Для других устройств вам понадобится другой идентификатор и, вероятно, другая матрица.

Дополнительная информация: https://github.com/hadess/iio-sensor-proxy#accelerometer-orientation

smhg
источник
Выше не должно быть необходимости, если у вас есть версия systemd, в которой появляется этот коммит . Это, вероятно, будет 239.
SMHG
0

Временное решение:

У меня был похожий опыт с HP-ProBook-450-G2 под управлением Ubuntu 17.10. После перезагрузки или перезагрузки рабочий стол поворачивался на 90 * влево. Мне удалось это временно исправить, повернув ноутбук вверх ногами, а затем запустив скрипт для блокировки ориентации. Однако я нашел более стабильное решение, которое сделало эту работу на данный момент.

В конце я следовал за этими шагами, чтобы решить проблему:

1a. Повернул ноутбук

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

Результат: не удалось решить проблему после перезагрузки

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

Результат: не удалось решить проблему после перезагрузки

  1. Перезагрузите компьютер и загрузитесь в сеанс Xorg, а не в Wayland, следуя этим инструкциям:

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

Результат: экран был правильной ориентации после входа в систему.

Надеюсь, что это помогает другим!

LTD
источник
0

Наблюдается та же проблема, и, кажется, я нашел причину для этого. Как и в случае с мобильным телефоном, ноутбук обнаруживает изменение ориентации экрана и, соответственно, поворачивает экран. Как и предполагалось выше, после отключения вращения он не вращался!

Ibraheem
источник
Пожалуйста, не оставляйте комментарии в ответе. Вы сможете оставлять комментарии, когда заработали репутацию 50
stumblebee