起動時にコンソールを回転させる(Debian)


11

コンソール(Xサーバーではない)を90度(時計回り)回転させたい。

次は私のために働くようです:echo 1 > /sys/class/graphics/fbcon/rotate; ただし、/etc/rc.localスクリプトに上記を含めるのではなく、Grubでカーネルオプションを使用することをお勧めします。

fbconのドキュメントは、カーネルに渡すことができ、以下のオプションの概要を示しますfbcon=rotate:<n>。残念ながら、次の/etc/default/grubようにGRUB_CMDLINE_LINUX行を変更して変更すると、

GRUB_CMDLINE_LINUX="fbcon=rotate_all:1"

...それは動作しません。またupdate-grub、再起動する前に実行しました。

私もこれを試しました:

GRUB_CMDLINE_LINUX="fbconsole=rotate_all:1"

まだ何もない。何かご意見は?


編集したくないのですrc.localか?
Emanuel Berg

回答:


10

これを考え出した。フレームバッファコンソールが使用されていることを確認するために、追加必要になる場合がありますvideo=efifb

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

編集efifbドライバーは、EFIファームウェアのみ、特にIntelベースのAppleコンピューター用に設計されています。しかし、私が知っているように、それはApple以外のPCでも機能します。Linuxシステムで独自のnVidiaドライバーを実行していますが、efifbドライバーは非常にうまく機能します。私はnVidiaドライバーを使用していて、「ネイティブ」のfbdevドライバーがそれらと競合するため、私にとってはうまくいくと思います。

正直に言うと、efifbドライバーが機能する理由を完全には理解していませんが、他の誰かが機能する場合(またはnVidiaドライバーがインストールされている別のフレームバッファードライバーで機能する場合)、以下にコメントしてください。ありがとう!


2
大きな警告:これは、マシンにEFI対応のBIOSが同梱されている場合にのみ適用されます。
aperezbios 2015年

ソリューションを投稿していただきありがとうございます。これで問題が解決した場合は、それを受け入れて、質問に回答済みのマークを付けることができます。
terdon

@aperezbios-本当にそうですか?私はこれが従来のBIOSシステムで動作しているのを見てきました。
BMiner、2015年

@BMiner +1。オプション "video = efi fb"を使用すると、これがefi BIOSでのみ機能することになります。おそらく、efi以外のBIOSには別のコマンドがあります。
MariusMatutiae

@MariusMatutiae-確かに。video=efifbBIOSファームウェアを実行している場合、またはEFIファームウェアを使用してBIOS互換モードで起動している場合、このパーツは必要ありませんが、おそらく問題はありません。 技術的には、「EFI BIOS」などはなく、EFIファームウェアまたは BIOSファームウェアのみです。
BMiner 16

2

ドキュメントと設定ファイルに書き込んだ内容には、小さいながらも重要な違いがあります。

…カーネルに渡すことができる次のオプション:fbcon = rotate:<n>

あなたが書いている間

fbcon = rotate_all:1

rotate_allは有効なキーワードではありません。_allサフィックスを省略した場合、機能するはずです。

GRUB_CMDLINE_LINUX="fbcon=rotate:1"


リンクさrotate_allれたOPのドキュメントには、/sys/class/graphics/fbconsysfsディレクトリの有効な名前として記載されています。カーネル引数がsysfs属性と同じ単語のセットを使用しないということだけです。
Ben Voigt
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.