Bagaimana cara memutar layar saya ketika tidak menggunakan X Server?

30

Saya memiliki monitor layar lebar yang berputar. Saya mencoba menggunakannya dalam mode 'landscape' (vertikal). Ini mudah di GUI.

Bagaimana cara memutar layar ketika saya tidak menjalankan X Server atau ketika saya melihat Virtual Console / Terminal.

Kurtis
sumber
2
@Kurtis Anda mungkin ingin mengubah jawaban yang diterima di sini, saya tidak yakin bahwa jawaban yang diterima bahkan benar ketika ditulis, tetapi jawaban dengan suara terbanyak tampaknya berfungsi dengan baik tanpa ada perubahan pada Ubuntu saya.
pipa

Jawaban:

-4

Anda hanya dapat memutar layar dengan semacam server X. Konsol virtual serta framebuffer tidak memiliki dukungan untuk memutar.

Tapi mungkin Anda dapat menjalankan beberapa manajer window X kecil seperti mengagumkan dan terminal dalam mode layar penuh. Dalam hal ini Anda akan mendapatkan fitur rotasi dan masih terasa seperti konsol.

qbi
sumber
48

Anda dapat memutar framebuffer virtual Anda menggunakan fbcon. 0 hingga 3 untuk mewakili berbagai rotasi:

  • 0 - Rotasi normal
  • 1 - Putar searah jarum jam
  • 2 - Putar terbalik
  • 3 - Putar berlawanan arah jarum jam

Ini dapat diatur dari baris perintah dengan memasukkan nilai ke file sistem yang benar. Putar framebuffer saat ini:

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

Putar semua pembuat bingkai virtual:

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

Jika Anda ingin ini terjadi secara otomatis ketika Anda memulai sistem Anda, Anda perlu memodifikasi konfigurasi boot loader Anda untuk memberikannya pilihan yang benar. Dalam /etc/default/grubadd fbcon=rotate:1ke GRUB_CMDLINE_LINUXbaris:

GRUB_CMDLINE_LINUX="fbcon=rotate:1"

(Jangan lupa jalankan sudo update-grubsetelah mengubah file ini.)

Sumber: Putar Layar, tidak menjalankan X windows , Putar konsol saat startup (Debian)

Stephen Ostermiller
sumber
MengandalkanCONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
Mengonfirmasi pekerjaan ini di klien linux virtualbox juga !!
John Siu
Tidak bekerja di NVIDIA Jetson Nano yang disediakan Ubuntu. / sys / class / graphics / fbcon / rotate konten tidak akan berubah. rotate_all membuat akses ditolak bahkan sebagai root.
Tõnu Samuel
Ini bukan file asli dan tidak memiliki konten. Anda tidak dapat membaca "file" itu. Anda hanya dapat menulis untuk itu. Sudahkah Anda mencoba perintah persis dengan salin dan tempel?
Stephen Ostermiller
1

Untuk memutar layar Anda, Anda dapat mencoba perintah xrandr:

xrandr -o left

Untuk kembali:

xrandr -o normal

Anda harus menyelesaikan variabel DISPLAY:

export DISPLAY=:0

Sejujurnya, ini tidak bekerja dengan konsol teks layar penuh dari komputer saya (tidak dengan layar GUI ke-7) tetapi saya punya banyak masalah dengan driver fglrx belakangan ini dan saya tidak ingin bereksperimen karena saya hampir tidak berhasil atur semuanya. Jika ada masalah, Anda dapat memeriksa di sini: http://ubuntuforums.org/showthread.php?t=1815538 untuk bantuan dengan perintah itu.

Nykakin
sumber
10
Saya beralih ke Konsol Virtual saya (Ctrl + Alt + F1). Saya masuk. Saya menjalankan 'export DISPLAY =: 0'. Saya berlari 'xrandr -o kiri'. Saya menerima kesalahan 'Gagal mengubah konfigurasi layar!'. Meskipun saya bukan seorang ahli, saya percaya xrandr digunakan untuk mengkonfigurasi X Server jadi saya tidak yakin apakah itu akan cocok untuk tujuan ini.
Kurtis