私はUbuntu 12.04 LTSをXなしでホームNASサーバーとして実行しています。最近、ビデオ再生メディアデバイスとしても機能するようにチューニングしました。この時点でXをインストールする方が簡単だったかもしれませんが、フレームバッファー再生でmplayerを試すことにしました。それは機能し、すべてが素晴らしく、良好でした。
ただし、好奇心と実際の結果のために、フレームバッファについて考えることをやめられません。フレームバッファデバイスは1つだけのよう/dev/fb0
です。(ところで私はvesafsドライバーを使用しています)フレームバッファーを使用する複数のプログラムを実行すると、混乱が生じます。たとえば、fbtermからmplayerを実行するとクラッシュします。不思議なことに、fbi画像ビューアーはなんとか画像を表示することができます。明らかに、プログラムはデバイスを共有できません。結局、ウィンドウシステムはありません。
では、(vesa)fbデバイスの数はハードウェアディスプレイデバイスに制限されていますか?または、複数のttyがあるように、原則としてもっとあるでしょうか?それらを使用するソフトウェアを同時に実行するのに、いくつかのヘルプを追加しますか?どうすれば追加できますか?
また、フレームバッファがttyにどのように接続されるかというロジックは私にはあまり明確ではありません。たとえば、mplayerはすべてのttyでビデオフレームを表示しますが、fbiはそうではありません。さらに、Ubuntuのデフォルトコンソール(fbcon?)がビデオオーバーレイの背後に表示されるため、奇妙に感じます。これは何ですか?