複数のディスプレイ画面


16

2つのディスプレイ画面を持つraspberry pi B +に基づいたミニマルチメディアシステムを構築したい:

  1. メイン画面(42インチLED TVなど)。メインビデオをフルHDで再生します。
    • HDMI
    • RCA / AV /コンポジット
  2. コントロールタッチスクリーン(3〜8インチTFT / LCD / ...など)。使用可能なビデオのリスト、メイン画面で現在再生中のビデオの詳細、およびビデオを選択するためのオプションとグラフィックアイコンを表示します。メインのテレビ画面で再生したい。

    • HDMI
    • RCA / AV /コンポジット
    • USB
    • GPIO(パラレルまたはシリアル)
    • DSI
    • 。。。。

    これについては、いくつかの異なるフォーラムでよく検索しました。HDMIが接続されると、RCAのスイッチがオフになる、またはその逆であることがよく知られています(本当ですか?)。これが正しいと仮定すると、制御画面のプロトコルオプションはUSB、GPIO、およびDSIのみです。

私の質問は次のとおりです。

  1. 1つのラズベリーパイB +のみを使用して2つの異なる表示コンテンツを使用することは可能ですか?
  2. はいの場合、コントロールタッチスクリーンに最適なプロトコルはどれですか?(HDMI / RCA / USB / GPIO / DSI / ...)

    そして、これらの同時表示コンテンツをどのように処理する必要がありますか?

  3. いいえの場合、私に何をすることを勧めますか?

    2つのラズベリーパイB +ボードを使用する以外のオプションはありますか?

あなたの時間と助けてくれてありがとう。それは高く評価されています。


2
推測したとおり、2番目の画面をHDMIまたはRCA以外のものに接続すると、両方を使用できるはずです。これは、raspberrypi.orgが40ピン+モデル用のアドオンVGAアダプターを使用して確認しています。
goldilocks

コメントありがとう@goldilocks。Gert VGA Adapterと関連するものについて見ました。しかし、私の主な関心事はこれです:これらの2つの画面を処理して異なるコンテンツを表示するにはどうすればよいですか?どこから始めればいいですか?簡単な質問をしてすみませんが、私はpiとlinuxがまったく初めてです!
Omid1989

2
決定を下し、実際に2つの画面が表示されるまで、開始することはできません。その後はかなりシンプルになりますが、それに関する質問は一般的なLinuxのものであり、Unix&Linux Exchangeに属します。「Linux Xデュアルモニター」を検索すると、いろいろなものが見つかります。デフォルトではおそらく両方の画面で同じ結果が得られますが、Xを設定してそれらを別々に処理することができます。個々のフレームバッファを持っている場合と持っていない場合があります(実行したい内容に応じて、問題になる場合とそうでない場合があります)。
goldilocks

役立つコメントをありがとう@goldilocks。「フレームバッファ」と「X」とは何か簡単に説明してください。私はすでにそれらについて検索しましたが、混乱しました!
Omid1989

2
ウィキペディアは通常、この種のものでまともな仕事をしています。X、より適切には、Xorgサーバーは通常のGUIデスクトップの基本レイヤーです(lxdeその上で実行されます)。フレームバッファは、(例えば、パイの上に外Xのグラフィカルな物事を行うために使用することができomxplayer、それを使用しています)。通常のデュアルヘッドのデスクトップが必要な場合は、そのことを心配する必要はありません。
goldilocks

回答:


8

Raspberry Pi Foundationは、GPIOヘッダー上のVGAアダプターが「HDMIと共にセカンダリモニターとして使用できることを意味する」と明確に主張しています(こちらから)。あなたは確かにUSB経由でそれを行うことができるはずです。パイがマルチヘッドで実行されている証拠については、以下のコメントを参照してください。もちろん例外は、HDMIとRCAビデオを同時に使用しようとすることです。この制限は、GPUが1つの出力しか処理できないことに関係していると思います。USBビデオがGPUを使用できないことも仮定ですが、私は確信しています。piTFTやその他のGPIOベースのタッチスクリーンも直接使用できません。これは、デュアルヘッドが必要な場合に実際に適しています。2つの完全に独立したビデオシステムが必要であり、Linuxがそこから取得するためです。

Xの下で2つのディスプレイを実行する場合、それらはおそらくデフォルトでミラーリングされますが、他の配置は簡単に構成できます。一方のモニターでXを実行し、もう一方のコンソールでフレームバッファーを実行する可能性、または2つのフレームバッファーを実行する可能性についてはわかりません。後者は可能ですが、すべてのセットアップに適用できるわけではありません。


あなたの答えを@goldilocksに感謝します。実際、私はraspberry Piの公式フォーラムで私の質問に対する答えをすでに見つけました。誰かが以前に、3つのモニターでさえ、最初にカーネルを編集し、次に3つのフレームバッファーを作成することでそれを行ったことがあります。詳細はこちらをご覧ください:raspberrypi.org/forums/viewtopic.php
p

1
ありがとうございます -私はそれを使って上記の他の仮定のいくつかを確認することができるかもしれません。SEの哲学では、ほぼ同じことに関する15の異なるQ&Aスレッドを望んでいないため(「複数のディスプレイを実行できますか?」 ")。また、この機能が動作するようになった場合は、自分の質問に詳細に答えることもできます。
goldilocks

ラズベリーパイの公式フォーラムでそのトピックを読みましたが、カーネル、フレームバッファなどの用語にあまり詳しくないので、答えを完全に理解できませんでした。ここでステップバイステップのチュートリアル。ここでベストアンサーとして選択できるようにします。10億時間お時間をいただき、@ goldilocksを支援してください。本当に感謝しています。
Omid1989

@goldilocksそして、どのようにlcdからhdmi画面に切り替えることができますか(同時に実行することは必須ではありません)?私はここに質問を
イオニカBizău15年

親愛なる@ goldilocks、RaspberryPi財団がついに公式スクリーンをリリースしたので、この人気のある質問に対するより良い答えを手配できるかもしれません。多くの愛好家に役立つかもしれません。あなたからの便りを楽しみにしています。
Omid1989

0

OPは、ビデオなどを選択するために使用されているソフトウェアに関する十分な情報を提供していませんでした。その場合、私が判断できる限り、答えはノーです。

他のマルチスクリーン機能については、私がやったことの簡単な要約です:

1)3.5インチタッチスクリーンスクリーンを備えた最初のRpiでは、Ctrl-Alt-F2を押すことで、HDMIスクリーンを接続し、文字ベースの端末として使用できます。3.5インチ画面がフリーズし、同じキーボードとマウスを使用してHDMIで必要なすべてのコマンドを実行できます。3.5インチ画面に戻るには、Ctrl-Alt-F7を押します

2)他のRpiでは、XのHDMIから起動します。次に、PuTTY(キャラクター)またはリモートデスクトップ(グラフィック)またはTightVNC(グラフィック)を使用して、2番目の画面を起動して実行できます。 HDMI。通常のキーボードとマウスはHDMIで動作し続けます。モニターは画面のみなので、Bluetoothを使用してサウンドを取得します。

PCのキーボードとマウスは、リモートアクセスプログラムで動作します。私のお気に入りはリモートデスクトップですが、TightVNCはファイル転送を簡単にします。
いずれの場合も、特にコントロールPCがデュアルモニター自体である場合は、転送のためにFileZillaを実行することをお勧めします。

OPの質問にさらに関連して、リモートアクセスプログラムからブートHDMIを制御するために見つけた唯一の方法は、カメラ機能を使用することです。しかし、注意点があります。

RUBはここにあります:raspivid、raspistillなどのカメラ機能を使用すると、常にHDMI出力に表示されます。また、フルスクリーン表示するほど丁寧ではないため、Xデスクトップを背後で見ることができます。ディスプレイの上下に収まるように見えるため、カメラ機能が完了すると、HDMIはデスクトップに戻るか、画面をブランクにする通常の非アクティブ時間を超えた場合は黒になります。

3)また、他のRpiを起動して60インチ画面にし、家族にいくつかのトリックを見せ、関数を呼び出すことができるという事実を受け入れました。必要なコマンド(最新のタイムラプスや生き物を表示するなど)を発行するためのBASHスクリプトがある場所まで、小さなターミナルウィンドウを開いたままにします(画面の中央にビデオを重ねます)。 NoIRカメラモーションセンサーが夜間に庭で捕まえられた)、コマンドパートが頭を覆いました。彼らはただビデオを見ました。

あなたがあなたの音楽選択プログラムでグラフィカルインターフェースを使用している場合、彼らはあなたが何をしているかを見ることができるので、はるかに良いです。それから、彼らはあなたがそのような小さなコンピューターにあなたがそうである天才であるすべてをそれをさせることができる方法についてoohとahhhすることができます。

しかし、質問に関する一番下の行では、OPはビジネスプレゼンテーション環境の行に沿ってもっと考えていると感じています。その場合、デュアルディスプレイを処理できる小型のノートPCに代わるものはありません。


0

この男がカーネル内の物事を変更することで2つのモニターをサポートする方法を示す短いビデオを見つけました。これについては、単にリンクをリストする以外にコメントすることはできません。

https://www.youtube.com/watch?v=dTcU5YSq-Ww


Raspberry Piへようこそ!これは理論的には質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
スティーブ・Robillard

わかった。私の専門レベルを超えていました。しかし、OPに関連していました。
–SDsolar

というか、OPの質問に対するコメントをこれに貼り付けました。
ピョートルクラ

0

1つの方法がありますが、そのためには少し手作業を行う必要があります。pi財団の公式サイトで、omxplayerはデュアルオーディオ出力に適していると述べられていますが、コマンドラインから実行する必要があります。次のコマンドを入力するだけです:omxplayer --display = 5 [FILE PATHNAME]

このコマンドを使用すると、タッチスクリーンを同時に使用しながら、HDMI出力でビデオを再生できます。


0

これは、Kivyフレームワークを使用している場合に可能です。UIをPython(タッチスクリーン用)でコーディングし、HDMI出力を介してビデオを個別に再生できます。

公式の7インチタッチスクリーンを備えたRPi3のコード構造の基本的な例については、こちらをご覧ください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.