Saya ingin memutar konsol saya (bukan X Server) sebanyak 90 derajat (searah jarum jam).
Tampaknya ini berfungsi untuk saya echo 1 > /sys/class/graphics/fbcon/rotate
:; Namun, saya lebih suka menggunakan opsi kernel di Grub, daripada memasukkan yang di atas dalam /etc/rc.local
skrip.
The dokumentasi fbcon menguraikan opsi berikut yang dapat dikirimkan ke kernel: fbcon=rotate:<n>
. Sayangnya, ketika saya memodifikasi /etc/default/grub
dan memodifikasi GRUB_CMDLINE_LINUX
baris seperti ini:
GRUB_CMDLINE_LINUX="fbcon=rotate_all:1"
... itu tidak bekerja. Saya juga berlari update-grub
sebelum me-reboot.
Saya juga sudah mencoba ini:
GRUB_CMDLINE_LINUX="fbconsole=rotate_all:1"
Tetap tidak ada. Adakah pikiran?
debian
grub
framebuffer
BMiner
sumber
sumber
rc.local
?Jawaban:
Menemukan ini. Anda mungkin perlu menambahkan
video=efifb
untuk memastikan bahwa konsol framebuffer digunakan:EDIT : Driver efifb dirancang hanya untuk firmware EFI, terutama komputer Apple berbasis Intel. Namun, seperti yang saya ketahui, ini juga berfungsi untuk PC non-Apple. Saya menjalankan driver nVidia berpemilik pada sistem Linux saya, dan driver efifb bekerja dengan sangat baik. Saya menganggap itu bekerja untuk saya karena saya menggunakan driver nVidia, dan driver fbdev "asli" bertentangan dengan mereka.
Sejujurnya, saya tidak sepenuhnya mengerti mengapa driver efifb membuat sesuatu berfungsi, tetapi jika orang lain melakukannya (atau jika Anda dapat membuat sesuatu bekerja dengan driver framebuffer lain dengan driver nVidia diinstal), silakan komentar di bawah ini. Terima kasih!
sumber
video=efifb
ini tidak perlu jika Anda menjalankan firmware BIOS atau boot dalam mode kompatibilitas BIOS dengan firmware EFI, meskipun mungkin tidak ada salahnya juga. Secara teknis , tidak ada yang namanya "EFI BIOS", hanya firmware EFI atau firmware BIOS.Ada perbedaan kecil namun penting antara dokumentasi dan apa yang telah Anda tulis di file konfigurasi Anda:
Meskipun Anda telah menulis
rotate_all
bukan kata kunci yang valid. Jika Anda meninggalkan_all
sufiks, itu akan berfungsi:GRUB_CMDLINE_LINUX="fbcon=rotate:1"
sumber
rotate_all
sebagai nama yang valid di/sys/class/graphics/fbcon
direktori sysfs. Hanya saja argumen kernel tidak menggunakan set kata yang sama dengan atribut sysfs.