Linuxコンソールのデフォルトモニターを変更する


24

Linuxでコンソールを表示するモニターを指定する方法はありますか?

詳細:
2つのビデオカードで3つのモニターをセットアップしています。コンピューターを起動すると、BIOSがPCIグラフィックカード(小さなモニターを搭載)に表示されます。Linuxを起動すると、コンソールが同じモニターに表示されます。別のモニターにコンソール出力を表示する方法はありますか?私はvesafbフレームバッファを使用しています。

BIOSにデフォルトのビデオカードを変更する方法がありません。


1
デュアルモニターセットアップ(シングルビデオカード)でも同じ問題が発生しました。出力を交換した後、BIOSが検出される最初のモニターに表示されることを確認しました。BIOSが通常選択する電源を切断するか、電源を完全に切ると適切なモニターが表示されますが、接続されている場合(スタンバイであっても)、BIOSはすべてをそのモニターに送信します。
いんちきキホーテ

どのビデオカードに接続するかを選択するカーネルコマンドフラグを期待していました。
ティム

Linuxのバージョンとウィンドウマネージャーを指定してください。
harrymc

4
Xを参照する回答とコメントに困惑しています。質問はコンソールに関するもので、カーネルメッセージが送信されるttyです。GNOME?xrandr?ウィンドウマネージャー?なんてこったい?
アランカレー

@AlanCurry:それは、投稿が十分に明確でないときに起こることです。
harrymc

回答:


7

私たちはここで探しているオプションがあると思うfbcon=map:nところn所望の映像出力用のFBデバイスに割り当てられた番号です。

Documentation / fb / fbcon.txtで説明されておりcon2fbmap、実行時に変更するためのユーティリティとしても言及されています。


私はこれをテストするつもりはありませんが、これは私が見つけることができるもっともらしいことに最も近い答えです。私はこれに恩恵を与えており、これをテストするときにコメントします。他のすべての答えはXについて述べているように見えるので、明らかに正しいとは限りません。
ジャーニーマンオタク

これをテストするためのハードウェアがなくなりました。これが機能することを確認できますか?
ティム

@ティムM:私はそれをテストしました。できます。
ベロア

3

どのコンソールでどのコンソールを実行するか(フレームバッファー@ / dev / fb x)の変更については、このような80行のCプログラムをダウンロードして、このようなことを指定できます。

wget https://raw.githubusercontent.com/kunguz/pi3b/master/con2fb.c
gcc con2fb.c -o con2fb.out

それをダウンロードしてコンパイルした後、最も簡単な使用法はsudo ./con2fb.out /dev/fb[frame buffer number, starting at 0] /dev/tty[console number, starting at 1]です。

これにより、指定された端末が指定されたモニター(フレームバッファー)に「ロック」されます。したがって、モニターに割り当てられている端末に切り替えようとすると、現在のディスプレイで切り替えるのではなく、その端末にフォーカスが与えられます。

ただし、フレームバッファー!=物理モニターを覚えておいてください。別個のttyをオンにしたい各モニターは、別個のグラフィックカードにプラグインする必要があります(したがって、別個のフレームバッファー)。

また、注意しないとカーネルをクラッシュさせる可能性があるため、プログラムをだまそうとしないでください。;)


-3

これは、使用しているウィンドウマネージャーに依存すると思います。たとえば、Enlightenmentに はウィンドウの位置を記憶する機能があります。

Fluxboxは、ウィンドウの位置と状態の保存もサポートしています。

GNOMEがこれをすぐに実行できるとは思わない。なぜなら、彼らは最後の状態を記憶できるコードを書くのはアプリケーション開発者次第だと信じているからだ。

したがって、この機能を使用するには次の条件が必要です。

  1. 実行しているLinuxのバージョン
  2. 使用しているウィンドウマネージャー
  3. ウィンドウマネージャーをこれらのいずれかに切り替えてみてください。
  4. そして、これらのウィンドウマネージャがお気に入りのLinuxでサポートされているかどうかに依存します。

1
OPは、Xウィンドウではなく、仮想コンソールについて述べています。グラフィック環境がある場合、通常はctrl + alt + F1からctrl + alt + F6を使用して見つけることができます。(ctrl + alt + F7でXに戻ることができます)。
ダニエルH
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.