Как перевернуть экран в Linux

Обновлено: 21.11.2024

Итак, вы только что закончили настройку платы Raspberry Pi и начали выполнять с ней различные операции. Многие проекты в Raspberry захотят, чтобы вы повернули дисплей из raspberry pi. Обычные варианты использования — это использование мониторов вертикально или перевернутого дисплея, что чаще происходит при использовании сенсорного экрана Raspberry Pi. Вы можете поворачивать экран в Raspberry с рабочего стола и терминала на 90, 180 и 270 градусов. Вращающийся дисплей в Raspberry pi включает в себя несколько шагов, включая редактирование файла конфигурации, настройку дисплея и т. д.

Сегодня в этой статье будут рассмотрены различные шаги по повороту экранов в разных моделях Raspberry Pi. Начнем:

Как повернуть экран в Raspberry Pi?

Теперь мы продолжим поворачивать дисплей вашего Pi. Обратите внимание, что вы проверили все эти нижеуказанные требования.

Поворот экрана в Raspberry Pi с рабочего стола

Для начала вам потребуется настроить инструмент настройки дисплея на вашем Pi. Перейдите на рабочий стол Pi и щелкните значок булавки в левом верхнем углу экрана. Наведите указатель мыши на параметр настроек и нажмите «Конфигурация экрана». Выберите дисплей, который вы хотите повернуть. Наведите указатель мыши на ориентацию и выберите способ изменения отображения. Нажмите кнопку "ОК" для подтверждения и подождите 10 секунд, пока таймер не истечет.

Поворот экрана в Raspberry Pi (Pi 3 и предыдущие версии) с помощью терминала

Упомянутый выше метод использования рабочего стола может не сработать, если вы включили 3D-драйверы. Я тебя прикрыл; вы можете попробовать изменить свой дисплей с терминала.

В терминальном методе сначала необходимо отредактировать файл boot/config.txt. Это можно сделать с помощью SD-карты или непосредственно с терминала.

Для SD-карты: вставьте SD-карту и откройте файл boot/config.txt в текстовом редакторе. Вы можете использовать блокнот или текст Sublime.

Для терминала: откройте командную строку в Windows или терминале в MAC. Подключите свой Pi с помощью SSH.

Чтобы отредактировать файл, выполните команду sudo nano /boot/config.txt

Теперь вы можете приступить к повороту дисплея. Различные числа представляют различные вращения, поддерживаемые Raspberry Pi.

Чтобы повернуть дисплей Raspberry Pi, вы можете ввести любую из следующих команд.

Чтобы повернуть дисплей Raspberry Pi на 90 градусов, введите команду display_lcd_rotate=1. Точно так же вы можете изменить число для разных результатов. Для сброса дисплея используйте ту же команду, заменив число на 0.

После того как вы повернули экран, нажмите Ctrl+X, затем Y, а затем клавишу Enter, чтобы сохранить файл. Чтобы работать с новыми настройками повернутого дисплея, вам придется перезагрузить Raspberry Pi. Дайте команду sudo reboot.

Поворот дисплея Raspberry Pi в Raspberry Pi 4

Raspberry Pi 4 теперь поставляется с обновленным видеодрайвером, из-за которого вы не сможете поворачивать экран с помощью метода конфигурации загрузки.

Вы можете использовать инструмент настройки экрана для поворота дисплея в RPi 4. Это намного проще, чем другой метод с использованием команды xrandr.

Запустите терминал и выполните команду в соответствии с желаемым поворотом.

DISPLAY =: 0 xrandr --output HDMI- 1 --повернуть вправо

DISPLAY =: 0 xrandr --output HDMI- 1 --повернуть влево

DISPLAY =: 0 xrandr --output HDMI- 1 --rotate inverted

Чтобы вернуться к нормальному вращению, используйте команду

Это были способы случайного поворота экранов на платах Raspberry Pi. В то же время в некоторых проектах требуется, чтобы сенсорный экран и дисплей поворачивались по отдельности. Поэтому вам нужно синхронизировать сенсорный экран и экран вашего Raspberry Pi.

Вращающееся касание на сенсорном дисплее Raspberry Pi

Вам нужно добавить еще одну строку в ваш загрузочный/конфигурационный файл. Вот команды, которые вы можете выполнять в зависимости от ротации.

  • Повернуть экран на 90 градусов влево – xinput set-prop ‘raspberrypi-ts’ ‘Матрица преобразования координат’ 0 -1 1 1 0 0 0 0 1
  • Повернуть экран на 180 градусов – xinput set-prop ‘raspberrypi-ts’ ‘Матрица преобразования координат’ -1 0 1 0 -1 1 0 0 1
  • Повернуть экран на 90 градусов вправо – xinput set-prop ‘raspberrypi-ts’ ‘Матрица преобразования координат’ 0 1 0 -1 0 1 0 0 1
  • Возврат экрана в вертикальное положение – xinput set-prop ‘raspberrypi-ts’ ‘Матрица преобразования координат’ 1 0 0 0 1 0 0 0 1

Да, вы можете использовать официальный сенсорный экран Raspberry с платой RPi 4. Для совместного использования сенсорного экрана Raspberry и Pi 4 вам необходимо подключить подключаемый блок питания к Pi4 и использовать перемычки от контактов GPIO для подачи заряда на дисплей.

Как исправить проблему с вертикальными линиями на официальном сенсорном дисплее Raspberry?

Эта проблема встречается не так часто, но некоторые пользователи сообщали о ней. Вот некоторые исправления, которые вы можете применить.

Основной причиной этого может быть ослабленная проводка.Выключите Raspberry Pi и попробуйте снова подключить ленточный кабель к разъему DSI.

Используйте официальный кабель питания RPi для сенсорного экрана. Избегайте маломощных источников питания.

Официальный дисплей не поддерживает пользовательские операционные системы. Всегда используйте ОС Raspberry Pi, а также убедитесь, что ваша ОС Raspberry Pi полностью обновлена.

Чтобы обновить ОС RPi, запустите окно терминала и выполните следующую команду.

sudo apt-получить обновление

полное обновление sudo apt

Последние слова

Это были некоторые рабочие методы поворота выходного дисплея Raspberry под разными углами. Существуют разные методы и команды для соответствующих моделей Raspberry Pi.

Я предлагаю вам использовать инструмент разрешения экрана, чтобы повернуть экран Raspberry, так как это довольно просто, как и на мобильных устройствах. Вы можете прочитать первый метод еще раз, чтобы узнать больше о том же самом.

Об авторе

Шубхам Ядав

Шубхам по профессии инженер-механик. Компьютерщик в душе, он любит исследовать новые аспекты схем, материнских плат и общих компонентов ПК.

Если вы используете вкладку, ноутбуки с сенсорным экраном или любое другое устройство, дисплей которого можно поворачивать для различных вариантов использования, и если оно работает под управлением Ubuntu или любой Linux, поворот дисплея может быть затруднен.

Обычные диалоговые окна настроек (например, в Ubuntu 18.04 LTS) не дают возможности поворачивать изображение на экране. Базовая установка последней версии Ubuntu дает следующие параметры:

Только разрешение экрана и процент масштабирования. Хотя опция дробного масштабирования по-прежнему недоступна.

Однако вы по-прежнему можете использовать xrandr, официальную утилиту настройки для RandR (изменение размера и поворот). Эту утилиту можно использовать в любом дистрибутиве Linux, она помогает изменять размер, поворачивать, управлять несколькими дисплеями и т. д.

Вот как вы можете использовать эту утилиту для поворота дисплеев.

Как повернуть дисплей в Ubuntu Linux

Есть два способа. Вы можете использовать графический интерфейс xrandr или использовать терминал.

Использование терминала

Откройте терминал (CTRL+ALT+T) и команды ниже в соответствии с вашими потребностями.

Xrandr должен быть установлен по умолчанию в вашей ОС.

Чтобы повернуть влево:

Чтобы повернуть вправо:

Чтобы повернуть вверх ногами:

Чтобы вернуться к обычному режиму:

Использование графического интерфейса

Установите утилиту arandr (аббревиатура от «Another XRandR GUI») из командной строки с помощью следующих команд:

После установки откройте приложение.

Теперь вы можете выбрать любое разрешение экрана, параметр поворота из утилиты,

Этот графический интерфейс также может помочь вам управлять несколькими дисплеями.

arandr работает в Ubuntu

Подробнее об использовании xrandr

Xrandr — мощная утилита. Помимо приведенного выше использования, вы можете использовать приведенные ниже команды для выполнения определенных задач.

Показать информацию о вашем дисплее

Вывод xrandr-q

Изменить разрешение

eDP-1 — это идентификатор вашего монитора/дисплея, который вы можете узнать, выполнив первую команду xrandr -q.

Изменить разрешение с частотой обновления

Изменение разрешения и частоты обновления в настройке двух экранов

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

Ссылки

Мы публикуем последние новости о технологиях, программном обеспечении и многое другое. Оставайтесь на связи через Telegram, Twitter, YouTube и Facebook и никогда не пропустите обновления!

Если у вас есть настольный компьютер, я почти гарантирую, что у вас есть широкоэкранный монитор, настроенный в ландшафтном режиме. В наши дни почти каждый использует свой монитор, включая меня. За исключением того, что это не всегда лучший способ работы.

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

Независимо от того, используете ли вы Mac OS X, Windows или дистрибутив Linux, я покажу вам, как перевернуть экран для всех трех операционных систем. Конечно, все это зависит от того, может ли ваш дисплей вращаться или нет, так что имейте это в виду. Например, дисплеи Apple не поворачиваются, но многие сторонние дисплеи вращаются.

Mac OS X

Повернуть дисплей проще всего в Mac OS X, хотя шаги очень похожи для Windows и Linux.

  1. Откройте Системные настройки.
  2. Перейти к медийной.
  3. В раскрывающемся меню «Поворот» выберите «Стандартный», «90°», «180°» или «270°».

  1. Подтвердите поворот экрана, что также изменит ориентацию мыши, так что будьте готовы. Если вам не нравятся новые настройки дисплея, нажмите "Вернуть", чтобы вернуться к предыдущей настройке, или подождите 10 секунд, пока она автоматически переключится обратно.

Окна

В Windows процесс поворота дисплея немного дольше, но примерно такой же, как в Mac OS X и Linux.

  1. Нажмите кнопку "Пуск".
  2. Перейдите в панель управления.
  3. Найти внешний вид и персонализацию.
  4. Нажмите «Настроить разрешение экрана».
  5. В раскрывающемся меню рядом с пунктом "Ориентация" у вас будет четыре варианта: Альбомная, Книжная, Альбомная (перевернутая) и Книжная (перевернутая).
  6. Нажмите «Применить», когда будете готовы.

  1. Ваш экран перевернется в соответствии с вашим выбором. Ориентация вашей мыши также изменится, поэтому планируйте ее соответствующим образом.
  2. Сохранить настройки отображения, выбрав Сохранить изменения. В противном случае выберите «Вернуться», чтобы вернуться назад, или подождите 15 секунд, пока он не вернется автоматически.

Линукс

В разделе Linux мы будем использовать Ubuntu (дистрибутив Linux), чтобы продемонстрировать процесс поворота экрана.

  1. В доке слева нажмите Системные настройки.
  2. Перейти к медийной.
  3. В разделе «Вращение» выберите «Обычный», «Против часовой стрелки», «По часовой стрелке» и «180 градусов».
  4. Нажмите "Применить".

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

Поворот дисплея не означает поворот монитора

В то время как перевернуть ваш дисплей довольно просто, поворот вашего реального монитора — это совсем другое дело. Не все мониторы предназначены для того, чтобы стоять на боку (например, мониторы Apple), поэтому, если вы не сможете снять основание, вам может не удаться просматривать изображение в вертикальном положении.

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

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

Как бы то ни было, поэкспериментируйте с вертикальным монитором ненадолго — это может просто изменить то, как вы пользуетесь компьютером.

Хотите освоить Microsoft Excel и вывести перспективы работы на дому на новый уровень? Начните свою карьеру с нашего Премиального комплекта обучения Microsoft Excel от А до Я в новом магазине Gadget Hacks Shop и получите пожизненный доступ к более чем 40 часам инструкций от базового до продвинутого уровня по функциям, формулам, инструментам и многому другому.

Скрипт для поворота экрана и сенсорных устройств на современных настольных компьютерах Linux. Отлично подходит для ноутбуков-трансформеров.

Этот файл содержит двунаправленный текст Unicode, который может быть интерпретирован или скомпилирован не так, как показано ниже. Для просмотра откройте файл в редакторе, который показывает скрытые символы Unicode.Подробнее о двунаправленных символах Юникода

javiercviegas прокомментировал 18 мая 2021 г.

@sphh У меня есть этот ответ:
`
Повернуть дисплей eDP-1 в ориентацию ( ,) неизвестную! ориентация (указатели: 4 10 11 12)
/usr/bin/xrandr: --rotate: недопустимый аргумент «Ориентация»
Попробуйте '/usr/bin/xrandr --help' для получения дополнительной информации.< /p>

sphh прокомментировал 18 мая 2021 г.

Что это за ответ? Откуда это взялось? Это сообщение об ошибке? Что мне с ним делать?

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

javiercviegas прокомментировал 18 мая 2021 г.

Что это за ответ? Откуда это взялось? Это сообщение об ошибке? Что мне с этим делать?

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

Извините. я скопировал скрипт в свой /usr/local/bin, затем сделал его исполняемым и вызвал его из терминала, и это вывод, который у меня есть, и ничего не происходит.

frgomes прокомментировал 18 мая 2021 г.

Пожалуйста, дайте мне знать, если вы обнаружите проблемы.
Спасибо

sphh прокомментировал 18 мая 2021 г.

А какой скрипт вы используете? Здесь так много…

javiercviegas прокомментировал 18 мая 2021 г.

Привет, Frgomes, это работает, но я полагаю, мне нужно перекалибровать, потому что, если я коснусь экрана, он не будет работать должным образом. Как я могу перекалибровать его?

sphh прокомментировал 18 мая 2021 г.

@frgomes: Интересный сценарий. Задокументирован ли где-нибудь параметр --listmonitors для xrandr (man xrandr его не показывает)? Всегда ли он возвращает основной монитор в первой строке?

javiercviegas прокомментировал 18 мая 2021 г.

Это последняя версия, которую я использую.

~$ xrandr --current --verbose | grep первичный eDP-1 подключен первичный 1920x1080+0+0 (0x45) обычный (нормальный левый перевернутый вправо по оси x по оси y) 294 мм x 165 мм

xrandr --current --verbose | первичный | вырезать --delimiter=" " -f1 eDP-1

sphh прокомментировал 18 мая 2021 г.

Спасибо, @javiercviegas! Это показывает нам, что скрипт находит основной монитор (это eDP-1 , кстати, @frgomes использует очень похожий подход).

Вы готовы продолжить отладку? Затем выполните следующие три (довольно длинные) команды и опубликуйте результаты:

В этом также есть существенное отличие от сценария @frgomes: мой получает ориентацию по ориентации встроенного акселерометра, а сценарий @frgomes по текущей ориентации основного экрана. Для работы @frgomes необходимо включить автоматический поворот экрана в настройках рабочего стола (и тогда может произойти следующее: экран автоматически переключается на другую ориентацию, а устройство ввода — нет). Чтобы мой скрипт заработал, вам следует отключить автоматический поворот экрана, а затем держать устройство в понравившейся вам ориентации и вызывать мой скрипт. Это ваш выбор, что вы предпочитаете.

Я только что заметил еще одно отличие: мой скрипт поворачивает все активные устройства ввода (поэтому вам нужно использовать перо непосредственно перед поворотом, если это перо bluetooth), скрипт @frgomes поворачивает только перо, но не сенсорную панель (если Я правильно понимаю его сценарий.

javiercviegas прокомментировал 18 мая 2021 г.

Спасибо @javiercviegas! Это показывает нам, что скрипт находит основной монитор (это eDP-1 , кстати, @frgomes использует очень похожий подход).

Вы готовы отлаживать его дальше? Затем выполните следующие три (довольно длинные) команды и опубликуйте результаты:

В этом также есть существенное отличие от сценария @frgomes: мой получает ориентацию по ориентации встроенного акселерометра, а сценарий @frgomes по текущей ориентации основного экрана. Для работы @frgomes необходимо включить автоматический поворот экрана в настройках рабочего стола (и тогда может произойти следующее: экран автоматически переключается на другую ориентацию, а устройство ввода — нет). Чтобы мой скрипт заработал, вам следует отключить автоматический поворот экрана, а затем держать устройство в понравившейся вам ориентации и вызывать мой скрипт. Это ваш выбор, что вы предпочитаете.

Я только что заметил еще одно отличие: мой скрипт меняет все активные устройства ввода (так что вам нужно использовать перо непосредственно перед вращением, если это перо bluetooth), @frgomes's скрипт вращает только перо, но не тачпад (если я правильно понимаю его скрипт.

@sphh Конечно, я рад помочь другим использовать эти скрипты.
1.- вызов dbus --system --dest net.hadess.SensorProxy --object-path /net/hadess/SensorProxy --method org.freedesktop.DBus.Properties.Get net.hadess.SensorProxy HasAccelerometer < бр />(,)

2.- вызов gdbus --system --dest net.hadess.SensorProxy --путь-объекта /net/hadess/SensorProxy --method org.freedesktop.DBus.Properties.Get net.hadess.SensorProxy АкселерометрОриентация
( ,)

3.- вызов gdbus --system --dest net.hadess.SensorProxy --object-path /net/hadess/SensorProxy --method net.hadess.SensorProxy.ReleaseAccelerometer

В моем дистрибутиве (Deepin 20.2) нет функции автоматического поворота, вы можете сделать это только вручную.

Читайте также: