Як обертати дисплей, коли не використовується X-сервер?


30

У мене широкоформатний монітор, який обертається. Я намагаюся використовувати його в режимі "пейзаж" (вертикальний). Це легко в GUI.

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


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

Відповіді:


-4

Ви можете обертати ваш дисплей лише за допомогою якогось X-сервера. Віртуальна консоль, а також framebuffer не підтримують обертання.

Але, можливо, ви можете запустити якийсь маленький диспетчер вікон X, як дивовижний і термінал у повноекранному режимі. У цьому випадку ви отримаєте функцію обертання, і вона все ще відчуває себе як консоль.


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 新疆 改造 中心 法轮功 六四 事件

Підтвердили цю роботу і у virtualbox linux client !!
Джон Сіу

Не працює в NVIDIA Jetson Nano, що постачається Ubuntu. / sys / class / graphics / fbcon / rotate content не зміниться. rotate_all робить доступ заборонений навіть як root.
Tõnu Samuel

Це не реальний файл, він не містить вмісту. Ви не можете прочитати цей "файл". Ви можете лише писати до нього. Ви спробували команду саме з копією та вставкою?
Стівен Остерміллер

1

Для обертання екрана можна спробувати команду xrandr:

xrandr -o left

Щоб повернути назад:

xrandr -o normal

Потрібно встановити змінну DISPLAY:

export DISPLAY=:0

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


10
Я перейшов на свою віртуальну консоль (Ctrl + Alt + F1). Я ввійшов. Я запустив 'експортувати DISPLAY =: 0'. Я побіг 'xrandr -o вліво'. Я отримав помилку "Не вдалося змінити конфігурацію екрана!". Хоча я не фахівець, я вважаю, що xrandr використовується для налаштування X-сервера, тому я не впевнений, чи підходить це для цієї мети.
Куртис
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.