Как повернуть экран, когда не используется X-сервер?

30

У меня широкоформатный монитор, который вращается. Я пытаюсь использовать его в «ландшафтном» режиме (по вертикали). Это легко в графическом интерфейсе.

Как повернуть экран, когда у меня не работает X-сервер или когда я смотрю виртуальную консоль / терминал.

Куртис
источник
2
@Kurtis Возможно, вы захотите изменить принятый ответ здесь, я не уверен, что принятый ответ был даже правдивым, когда он был написан, но ответ с наибольшим количеством голосов, кажется, хорошо работает без каких-либо изменений в моей Ubuntu.
труба

Ответы:

-4

Вы можете вращать свой дисплей только с каким-то X-сервером. Виртуальная консоль, а также кадровый буфер не поддерживают вращение.

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

QBi
источник
48

Вы можете вращать ваши виртуальные кадровые буферы, используя fbcon. От 0 до 3, чтобы представить различные повороты:

  • 0 - нормальное вращение
  • 1 - Вращаться по часовой стрелке
  • 2 - повернуть вверх ногами
  • 3 - Вращать против часовой стрелки

Их можно установить из командной строки, поместив значение в правильный системный файл. Поворот текущего кадрового буфера:

echo 1 | sudo tee /sys/class/graphics/fbcon/rotate

Поворот всех виртуальных кадровых буферов:

echo 1 | sudo tee /sys/class/graphics/fbcon/rotate_all

Если вы хотите, чтобы это происходило автоматически при запуске вашей системы, вам нужно изменить конфигурацию вашего загрузчика, чтобы дать ей правильные параметры. В /etc/default/grubдобавление fbcon=rotate:1к GRUB_CMDLINE_LINUXстроке:

GRUB_CMDLINE_LINUX="fbcon=rotate:1"

(Не забудьте запустить sudo update-grubпосле изменения этого файла.)

Источники: Повернуть экран, не работает X windows , Повернуть консоль при запуске (Debian)

Стивен Остермиллер
источник
ПолагаетсяCONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
Подтвердил эту работу и в linux-клиенте virtualbox !!
Джон Сиу
Не работает в NVIDIA Jetson Nano, поставляемая Ubuntu. Содержимое / sys / class / graphics / fbcon / rotate не изменится. rotate_all делает доступ запрещенным даже как root.
Тыну Самуил
Это не настоящий файл и в нем нет содержимого. Вы не можете прочитать этот "файл". Вы можете только написать в него. Вы пробовали команду именно с копированием и вставкой?
Стивен Остермиллер
1

Чтобы повернуть экран, вы можете попробовать команду xrandr:

xrandr -o left

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

xrandr -o normal

Вам необходимо установить переменную DISPLAY:

export DISPLAY=:0

Честно говоря, он не работает с полноэкранными текстовыми консолями моего компьютера (он работает с 7-м экраном GUI), но у меня было много проблем с драйверами fglrx в последнее время, и я не хочу экспериментировать, так как мне едва удалось настроить все В случае возникновения проблем вы можете проверить здесь: http://ubuntuforums.org/showthread.php?t=1815538 за помощью с этой командой.

Nykakin
источник
10
Я переключился на свою виртуальную консоль (Ctrl + Alt + F1). Я вошел в систему. Я запустил «export DISPLAY =: 0». Я запустил «xrandr -o влево». Я получил ошибку «Не удалось изменить конфигурацию экрана!». Хотя я не эксперт, я считаю, что xrandr используется для настройки X-сервера, поэтому я не уверен, что он подойдет для этой цели.
Куртис