Konsolu başlangıçta döndürme (Debian)


11

Konsolumu (X Sunucusunu değil) 90 derece (saat yönünde) döndürmek istiyorum.

Aşağıdakiler benim için çalışıyor gibi görünüyor echo 1 > /sys/class/graphics/fbcon/rotate:; ancak, yukarıdaki /etc/rc.localkomut dosyasında yer almak yerine Grub'da bir çekirdek seçeneği kullanmayı tercih ederim .

Fbcon dokümantasyon çekirdeğe geçirilebilir aşağıdaki seçeneği özetliyor: fbcon=rotate:<n>. Ne yazık ki, ben çizgi gibi değiştirmek /etc/default/grubve değiştirmek zaman GRUB_CMDLINE_LINUX:

GRUB_CMDLINE_LINUX="fbcon=rotate_all:1"

... işe yaramıyor. Ayrıca update-grubyeniden başlatmadan önce koştum .

Ben de denedim:

GRUB_CMDLINE_LINUX="fbconsole=rotate_all:1"

Hala hiçbirşey. Düşüncesi olan var mı?


Neden düzenlemek istemiyorsun rc.local?
Emanuel Berg

Yanıtlar:


10

Bunu anladım. Sen olabilir eklemeniz gerekir video=efifbkaretamponu konsol kullanılmasını sağlamak için:

GRUB_CMDLINE_LINUX="video=efifb fbcon=rotate:1"

EDIT : efifb sürücüsü yalnızca EFI ürün yazılımı, özellikle Intel tabanlı Apple bilgisayarlar için tasarlanmıştır. Ancak, bildiğim gibi, Apple olmayan PC'ler için de çalışıyor. Linux sistemimde tescilli nVidia sürücülerini çalıştırıyorum ve efifb sürücüsü oldukça iyi çalışıyor. Benim için işe yaradığını düşünüyorum çünkü nVidia sürücüleri kullanıyorum ve "yerli" fbdev sürücü onlarla çakışıyor.

Dürüst olmak gerekirse, efifb sürücüsünün neden işleri gerçekleştirdiğini tam olarak anlamıyorum, ancak başka biri işe yararsa (veya nVidia sürücüleri yüklü başka bir framebuffer sürücüsü ile çalışabiliyorsanız) lütfen aşağıya yorum yapın. Teşekkürler!


2
Büyük uyarı: Bu yalnızca makineniz EFI etkin bir BIOS ile gönderilirse geçerlidir.
aperezbios

Çözümünüzü gönderdiğiniz için teşekkür ederiz! Bu gerçekten sizin için çözmüşse, lütfen cevaplayın olarak soru işaretlenebilir.
terdon

@aperezbios - Durumun bu olduğundan emin misin? Bunun geleneksel bir BIOS sistemi üzerinde çalıştığından eminim.
BMiner

@BMiner +1. "Video = efi fb" opsiyonu ile bunun sadece efi BIOS üzerinde çalıştığı anlamına gelir . Muhtemelen, efi olmayan BIOS için farklı bir komut vardır.
MariusMatutiae

@MariusMatutiae - Gerçekten. video=efifbMuhtemelen ya zarar vermez olsa, bir BIOS firmware çalıştıran veya EFI firmware ile BIOS uyumluluğu modunda önyükleme eğer parçası gerekli değildir. Teknik olarak konuşursak , "EFI BIOS" diye bir şey yoktur, sadece EFI sabit yazılımı veya BIOS sabit yazılımı vardır.
BMiner

2

Belgeler ve yapılandırma dosyanızda yazdıklarınız arasında küçük ama önemli bir fark var:

… Çekirdeğe aktarılabilecek şu seçenek: fbcon = rotate : <n>

Sen yazarken

fbcon = rotate_all : 1

rotate_allgeçerli bir anahtar kelime değil. Son _alleki dışarıda bırakırsanız , çalışması gerekir:

GRUB_CMDLINE_LINUX="fbcon=rotate:1"


Bağlanan OP belgeleri sysfs dizininde rotate_allgeçerli bir ad olarak belirtilir /sys/class/graphics/fbcon. Sadece çekirdek argümanları sysfs öznitelikleriyle aynı kelime kümesini kullanmaz.
Ben Voigt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.