Задать вопрос
@zerokana

Как решить проблему с ориентацией экрана у Lenovo Ideapad D330-10IGM под Ubuntu 20.04 LTS?

Устройство: Lenovo Ideapad D330-10IGM
ОС: Ubuntu 20.04 LTS (проблема присутствовала и в версии 19.10)
Степень знакомства с Linux: два семестра во ВТУЗе

Проблема:
При включении/перезагрузке планшета экран всегда принимает портретную ориентацию, даже если перед этим была установлена альбомная, а автоповорот – выключен. При включённом автоповороте в горизонтальном положении экран остаётся в портретной ориентации, и, чтобы установить альбомную ориентацию, приходится переворачивать планшет в вертикальное положение против часовой стрелки и выключать автоповорот.

Как пытались решать:
В обычных настройках не нашлось никаких опций, так что было решено попробовать написать скрипт/задачу с командой xrandr -o right

1) Использовалась эта инструкция — Создание своего скрипта автозапуска при загрузке к... (сложный способ пока не опробован)
rc.local работает и делает то, что требуется, если запустить его вручную из терминала. Но автоматически не запускается. Проверено с помощью вывода текста в текстовый файл (через echo).

2) Запуск скрипта с помощью cron
Использовались такие варианты:
# v.1
@reboot xrandr -o right

# v.2
@reboot /home/zerokana/Документы/scripts/rotation.sh
# где rotation.sh – скрипт, выполняющий команду xrandr -o right
# и вывод текста в текстовый файл для проверки

В v.2 в той же папке, где лежит скрипт, при включении/перезагрузке создаётся корректный текстовый файл, но поворота экрана при этом не происходит.

Откуда взялась такая проблема с ориентацией экрана и как её исправить, чтобы каждый раз не вертеть планшет перед началом работы? И почему xrandr -o right работает только при вызове команды или скрипта с этой командой вручную?
  • Вопрос задан
  • 675 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
в файл ~/.profile допишите
xrandr -o right
Ответ написан
@zersh
1.Возможно rc.local не включён
systemctl enable rc-local.service

2. В @reboot
попробуй добавить задержку (sleep), например:
@reboot sleep 3; xrandr -o right
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы