Çoklu Ekranlar


16

2 ekranlı ahududu pi B + tabanlı bir mini multimedya sistemi kurmak istiyorum:

  1. Ana videoyu Full HD olarak oynatmak için ana ekran (42 inç LED TV gibi).
    • HDMI
    • RCA / AV / Kompozit
  2. Kullanılabilir videoların listesini, ana ekranda o anda oynatılan videonun ayrıntılarını ve hangi videoyu seçtiğinizi seçmek için bazı seçenekler ve grafik simgeleri gösteren kontrol dokunmatik ekranı (3 ~ 8 "TFT / LCD / ... gibi) ana TV ekranında oynatılmak istiyorum.

    • HDMI
    • RCA / AV / Kompozit
    • USB
    • GPIO (Paralel veya Seri)
    • DSİ
    • . . . .

    Birkaç farklı forumda bu konuda çok araştırma yaptım; genellikle HDMI takıldıktan sonra RCA'nın kapatıldığı veya tam tersi (Bu doğru mu?). Bunun doğru olduğunu varsayarsak, kontrol ekranı için tek protokol seçenekleri USB, GPIO ve DSI'dır.

Şimdi sorularım şöyle:

  1. Sadece 1 ahududu pi B + kullanarak 2 farklı ekran içeriğine sahip olmak mümkün müdür?
  2. Evet ise, kontrol dokunmatik ekranı için en iyi protokol hangisidir? (HDMI / RCA / USB / GPIO / DSI / ...).

    Ve bu eşzamanlı ekran içeriklerini nasıl kullanmalıyım?

  3. Hayır ise, ne yapmamı önerirsiniz?

    2 ahududu pi B + kartı kullanmaktan başka seçenek var mı?

Zaman ayırdığınız ve yardım ettiğiniz için çok teşekkürler. Çok takdir edilmektedir.


2
Çıkardığınız gibi, ikinci ekranı HDMI veya RCA'dan başka bir şeye takarsanız, her ikisini de kullanabilmeniz gerekir. Bu, raspberrypi.org tarafından 40 pin + modeller için bir eklenti VGA adaptörü kullanılarak onaylanmıştır .
goldilocks

Yorumunuz için @ goldilocks teşekkürler. Gert VGA Adaptörünü ve ilgili şeyleri gördüm. Ama asıl endişem şudur: Farklı içerikleri görüntülemek için bu 2 ekranı nasıl kullanabilirim? Nereden başlamalıyım? Basit sorular sorduğum için üzgünüm, ama pi ve linux için tamamen yeniyim!
Omid1989

2
Karar verene ve iki ekrana sahip olana kadar başlayamazsınız. Bundan sonra oldukça basit olmalı, ancak bununla ilgili herhangi bir soru genel linux'dur ve Unix ve Linux Exchange'e aittir . Eğer "linux X çift monitör" için arama yaparsanız, bir şeyler bulacaksınız. Varsayılan olarak, muhtemelen her iki ekranda da aynı şeyi alacaksınız, ancak X, onlara farklı davranacak şekilde yapılandırılabilir. Bireysel çerçeve tamponları olabilir veya olmayabilir (ne yapmak istediğinize bağlı olarak önemli olabilir veya olmayabilir).
goldilocks

Yararlı yorumunuz için @ goldilocks tekrar teşekkürler. Lütfen "framebuffer" ve "X" in ne olduğunu kısaca açıklar mısınız? Onları zaten araştırdım, ama kafam karıştı!
Omid1989

2
Wikipedia genellikle bu tür şeylerle iyi bir iş çıkarır. X, daha düzgün bir şekilde Xorg sunucusu normal GUI masaüstünün temel katmanıdır (bunun lxdeüstünde çalışır). Karetamponu (örn pi üzerine, X grafiksel şeyler dışında kullanılabilecek omxplayerbunu kullanır). Sadece normal bir çift başlı masaüstü istiyorsanız bunun için endişelenmenize gerek yok.
goldilocks

Yanıtlar:


8

Raspberry Pi Foundation, GPIO başlığındaki bir VGA adaptörünün "HDMI ile birlikte ikincil bir monitör olarak kullanabileceğiniz anlamına geldiği anlamına geldiği" iddiasını açıkça iddia ediyor ( buradan ). Bunu kesinlikle USB ile yapabilmelisiniz; çok başlı pi çalıştığının kanıtı için aşağıdaki yorumlara bakınız. İstisna, elbette, HDMI ve RCA videoyu aynı anda kullanmaya çalışıyor. Bu sınırlamanın GPU'nun yalnızca bir çıkışı işleyebilmesi ile ilgili olduğunu tahmin ediyorum. USB videonun GPU'yu kullanamayacağı da bir varsayımdır, ancak eminim ki; piTFT ve diğer GPIO tabanlı dokunmatik ekranlar da doğrudan kullanamaz. Çift kafa istiyorsanız bu gerçekten iyidir, çünkü iki tamamen ayrı video sistemi olmalı ve linux onu oradan alır.

X altında iki ekran çalıştırırsanız, muhtemelen varsayılan olarak yansıtılacaktır, ancak diğer düzenlemeler kolayca yapılandırılabilir. Bir monitörde X ve diğerinde konsol çerçeve arabelleği veya iki çerçeve tamponu çalıştırma olasılığından emin değilim. İkincisi mümkün olmasına rağmen, tüm kurulumlar için geçerli olmayabilir.


Cevabınız için teşekkürler @ goldilocks. Aslında, ahududu Pi'nin resmi forumunda sorumun cevabını zaten buldum. Birisi daha önce, 3 monitörde bile, önce çekirdeği düzenleyerek ve sonra 3 çerçeve tamponu oluşturarak yaptı. Daha fazla bilgi burada bulunabilir: raspberrypi.org/forums/viewtopic.php?p=661085#p661085
Omid1989

1
Teşekkür ederim - yukarıdaki diğer varsayımlarımın bazılarını onaylamak için bunu kullanabilirim. Bunu kısmen ekledim çünkü birisi buraya yönelttiğim soruya benzer bir soru sordu, çünkü SE felsefesine göre aşağı yukarı aynı şey hakkında 15 farklı Soru-Cevap dizisi istemiyoruz ("Birden fazla ekran çalıştırabilir miyim?) "). İsterseniz / bu çalışmayı aldığınızda kendi sorunuzu da ayrıntılı olarak cevaplayabilirsiniz.
goldilocks

Ahududu pi'nin resmi forumunda bu konuyu okuduğum halde, cevabı tam olarak anlayamadım, çünkü çekirdek, framebuffer vb. Terimlere çok aşina değilim. burada adım adım öğretici; burada en iyi cevap olarak seçebilmem için. Zaman ayırdığınız için bir milyar teşekkürler ve @ goldilocks'a yardım edin. Gerçekten minnettarım.
Omid1989

@goldilocks Peki lcd'den hdmi ekranına nasıl geçebilirim (aynı zamanda çalışması zorunlu değildir)? Ben bir soru sordu .
Ionică Bizău

Sevgili @ goldilocks, şimdi RaspberryPi vakfı nihayet resmi ekranını yayınladı, belki de bu popüler soruya daha iyi bir cevap verebiliriz. Pek çok meraklıya yardımcı olabilir. Cevabınızı sabırsızlıkla bekliyorum.
Omid1989

0

OP, videoları seçmek için kullanılan yazılım hakkında yeterli bilgi sağlamadı. Bu yüzden, arzunun X'in bir kerede iki ekranda çalışmasını ve biri diğerini kontrol etmesini sağlamaktan şüpheleniyorum. Bu durumda cevap hayır, belirleyebildiğim kadarıyla

Diğer çoklu ekran işlevleri için, yaptığım işin hızlı bir özeti:

1) 3,5 inç dokunmatik ekranlı ilk Rpi'de bir HDMI ekran bağlayabilir ve Ctrl-Alt-F2 tuşlarına basarak karakter tabanlı bir terminal olarak kullanabilirim. 3.5 "ekran donuyor ve aynı klavye ve fareyi kullanarak HDMI'da istediğiniz tüm komutları yapabilirsiniz. 3.5" ekranına geri dönmek için Ctrl-Alt-F7 tuşuna basarsınız

2) Diğer Rpi'mde X'deki HDMI'ya önyükleme yaptım. Daha sonra PuTTY (karakter) veya Uzak Masaüstü (Grafik) veya TightVNC (Grafik) kullanarak, ekran üzerinde görünmeyen ikinci bir ekran yukarı ve çalışma yapabilirim HDMI. Normal klavye ve fare HDMI üzerinde çalışmaya devam eder. Monitörüm yalnızca ekran olduğu için ses almak için Bluetooth kullanıyorum.

PC'nin klavyesi ve faresi uzaktan erişim programında çalışır. Şimdiye kadar benim favorim Uzak Masaüstü, ancak TightVNC dosya aktarımını kolaylaştırıyor.
Her durumda, özellikle de kontrol PC'niz çift monitörün kendisi ise, transferler için FileZilla'nın çalışmasını isteyeceksiniz.

Daha çok OP sorusuyla ilgili olarak, önyükleme HDMI'sını uzaktan erişim programlarından kontrol etmenin tek yolu kamera işlevleri. Ama bir uyarı var.

BURADA RUB: Raspivid, raspistill vb. Gibi kamera işlevlerini her kullandığınızda, HER ZAMAN HDMI çıkışında görüntülenir. Ve tam ekrana gidecek kadar kibar değil, bu da X masaüstünüzü hala görebileceğiniz anlamına geliyor. Ekranı yukarıdan aşağıya sığacak gibi görünüyor, daha sonra kamera işlevleri tamamlandığında, ekranı boş bırakan normal hareketsizlik süresini aştıysanız HDMI masaüstüne veya siyaha dönecektir.

3) Ayrıca, ailem için bazı numaralar göstermek için diğer Rpi'mi 60 inçlik bir ekrana önyükledim ve sadece fonksiyonları çağırdığımı görebildiler. Küçük bir terminal penceresini açık tutuyorum (ekranın ortasında videolar üst üste bindirilecek) İhtiyacım olan komutları vermek için bazı BASH komut dosyalarına sahip olduğum yere (en son timelapse'imi veya yaratıklarını göstermek gibi) NoIR kamera hareket sensörü geceleri bahçede yakalandı) ve komut kısmı başlarının üzerinden geçti. Videoları izlediler.

Müzik seçim programınızda bir grafik arayüz kullanıyorsanız, çok daha iyi, çünkü o zaman ne yaptığınızı göreceklerdi. O zaman ooh ve ahhh, bu kadar küçük bir bilgisayarı nasıl yaparsanız yapın, siz dehasınız.

Ancak soruyla ilgili bir sonuç için, OP'nin bir iş sunumu ortamının çizgileri üzerinde daha fazla düşündüğünü düşünüyorum. Bu durumda, çift ekranları işleyebilen küçük bir dizüstü bilgisayarın gerçek bir yedeği olmadığını beyan ederim.


0

Bu adamın Çekirdek'teki şeyleri değiştirerek iki monitörü nasıl destekleyebildiğini gösteren kısa bir video buldum. Sadece bağlantı listelemek dışında bu konuda yorum yapamam:

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


Raspberry Pi'ye hoş geldiniz! Bu teorik olarak soruyu cevaplayabilse de , cevabın temel kısımlarını buraya dahil etmek ve referans için bağlantı sağlamak tercih edilir.
Steve Robillard

Anladım. Benim uzmanlık seviyemin ötesindeydi. Yine de OP ile ilgiliydi.
SDsolar

Ya da daha ziyade OP'nin sorusuna bir yorum yapıştırdı.
Piotr Kula

0

Bir yol var ama bunun için biraz el emeği yapmak zorundasınız. Pi vakfının resmi sitesinde omxplayer'ın çift ses çıkışı için uygun olduğu belirtildi, ancak bunu komut satırından yapmanız gerekiyor. Şu komutu yazmanız yeterlidir: omxplayer --display = 5 [FILE PATHNAME]

Bu komut, dokunmatik ekranı kullanarak aynı anda HDMI çıkışında video oynatmanıza izin verir.


0

Bu Kivy çerçevesini kullanıyorsanız mümkündür. Kullanıcı arayüzünüzü python'da (dokunmatik ekran için) kodlayabilir ve ardından HDMI çıkışı aracılığıyla videoları bağımsız olarak oynatabilirsiniz.

Resmi 7 "dokunmatik ekrana sahip bir RPi3'teki kod yapısının temel bir örneği için buraya gidin .

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.