Як обертати дисплей, коли не використовується 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.