다중 디스플레이 화면


16

2 개의 디스플레이 화면이있는 라즈베리 파이 B +를 기반으로 미니 멀티미디어 시스템을 구축하고 싶습니다.

  1. 메인 화면 (42 인치 LED TV와 같은)은 메인 비디오를 Full HD로 재생합니다.
    • HDMI
    • RCA / AV / 복합
  2. 사용 가능한 비디오 목록, 기본 화면에서 현재 재생중인 비디오의 세부 정보 및 일부 비디오를 선택할 수있는 옵션 및 그래픽 아이콘을 표시하는 제어 터치 스크린 (3 ~ 8 "TFT / LCD / ...) 기본 TV 화면에서 재생하고 싶습니다.

    • 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
추론했듯이 두 번째 화면을 HDMI 또는 RCA 이외의 장치에 연결하면 두 가지를 모두 사용할 수 있습니다. 이것은 40 핀 + 모델 용 추가 VGA 어댑터를 사용하여 raspberrypi.org에 의해 확인됩니다 .
goldilocks

귀하의 의견에 감사합니다 @goldilocks. Gert VGA Adapter 및 관련 내용을 보았습니다. 그러나 나의 주요 관심사는 이것입니다. 어떻게이 두 화면을 처리하여 다른 내용을 표시 할 수 있습니까? 어디서부터 시작해야합니까? 간단한 질문을해서 미안하지만 파이와 리눅스를 처음 접했습니다!
Omid1989

2
결정을 내리고 실제로 두 개의 화면을 가질 때까지 시작할 수 없습니다. 그 후에는 매우 간단해야하지만 그것에 관한 질문은 일반적인 리눅스이며 Unix & Linux Exchange 에 속합니다 . "linux X dual monitors"를 검색하면 찾을 수 있습니다. 기본적으로 발생할 수있는 일은 두 화면에서 모두 동일한 결과를 얻게되지만 X를 다르게 처리하도록 구성 할 수 있습니다. 개별 프레임 버퍼가있을 수도 있고 없을 수도 있습니다 (원하는 작업에 따라 중요하거나 중요하지 않을 수 있음).
goldilocks

유용한 의견에 대해 @goldilocks에게 다시 감사드립니다. "framebuffer"와 "X"가 무엇인지 간략하게 설명해 주시겠습니까? 나는 이미 그들에 대해 검색했지만 혼란스러워했습니다!
Omid1989

2
Wikipedia는 보통 이런 종류의 물건으로 괜찮은 일을합니다. X, 더 적절하게 Xorg 서버 는 일반 GUI 데스크탑의 기본 계층입니다 (그 lxde위에 실행 됨). 프레임 버퍼는 (예 : 파이에, X의 그래픽 물건 외부에서이를 수행하는 데 사용할 수 omxplayer를 사용합니다). 일반적인 듀얼 헤드 데스크톱을 원한다면 걱정할 필요가 없습니다.
goldilocks

답변:


8

Raspberry Pi Foundation은 GPIO 헤더의 VGA 어댑터가 "HDMI와 함께 보조 모니터로 사용할 수 있음"을 분명하게 주장합니다 ( 여기부터 ). 당신은 확실히 USB를 통해 그것을 할 수 있어야합니다. 파이가 멀티 헤드로 작동한다는 증거는 아래 주석을 참조하십시오. 물론 HDMI와 RCA 비디오를 동시에 사용하려는 경우는 예외입니다. 이 제한은 GPU가 하나의 출력 만 처리 할 수있는 것과 관련이 있다고 생각합니다. USB 비디오가 GPU를 사용할 수 없다는 것도 가정이지만 필자는 확신합니다. piTFT 및 기타 GPIO 기반 터치 스크린은 직접 사용할 수 없습니다. 듀얼 헤드를 원할 경우 실제로 두 가지가 있습니다. 왜냐하면 완전히 분리 된 두 개의 비디오 시스템이 있어야하고 리눅스가 거기에서 가져옵니다.

X에서 두 개의 디스플레이를 실행하면 기본적으로 디스플레이가 미러링되지만 다른 배열을 쉽게 구성 할 수 있습니다. 한 모니터에서 X를 실행하고 다른 모니터에서 콘솔 프레임 버퍼를 실행하거나 두 개의 프레임 버퍼를 실행할 가능성이 확실하지 않습니다. 후자는 가능하지만 모든 설정에 적용 할 수있는 것은 아닙니다.


귀하의 답변에 대한 @goldilocks 감사합니다. 사실, 나는 이미 raspberry Pi의 공식 포럼에서 내 질문에 대한 답변을 찾았습니다. 누군가는 커널을 먼저 편집 한 다음 3 개의 프레임 버퍼를 만들어서 심지어 3 대의 모니터에서도이를 수행했습니다. 자세한 내용은 여기를 참조하십시오 : raspberrypi.org/forums/viewtopic.php?p=661085#p661085
Omid1989

1
감사 합니다 . 위의 다른 가정을 확인하는 데 사용할 수 있습니다. SE 철학에 의해 우리는 거의 같은 것에 대해 15 가지의 다른 Q & A 스레드를 원하지 않기 때문에 누군가가 여기서 리디렉션 한 것과 비슷한 질문을하기 때문에 부분적으로 추가했습니다. "여러 디스플레이를 실행할 수 있습니까? "). 이 작업을 원할 때 / 원하는 경우 자신의 질문에 자세히 답변 할 수도 있습니다.
goldilocks

raspberry pi의 공식 포럼에서 해당 주제를 읽었지만 커널, 프레임 버퍼 등과 같은 용어에 익숙하지 않기 때문에 답변을 완전히 이해할 수 없었습니다. 그러한 답변을 요약하고 게시하면 감사하겠습니다. 단계별 튜토리얼은 여기; 여기서 최선의 답변으로 선택할 수 있습니다. 시간 내 주셔서 감사하고 @goldilocks 도와주세요. 정말 고맙습니다.
Omid1989

@goldilocks 그리고 어떻게 lcd에서 hdmi 화면으로 전환 할 수 있습니까? 나는 여기에 질문을했다 .
Ionică Bizău

친애하는 @goldilocks, RaspberryPi 재단이 마침내 공식 화면을 공개 했으므로이 인기있는 질문에 더 나은 답변을 드릴 수 있습니다. 많은 애호가에게 도움이 될 수 있습니다. 여러분의 의견을 기다리겠습니다.
Omid1989

0

OP는 비디오 등을 선택하는 데 사용되는 소프트웨어에 대한 충분한 정보를 제공하지 않았습니다. 따라서 X가 한 화면에서 다른 화면을 제어하면서 한 번에 두 화면에서 실행되도록하는 것이 바람직하다고 생각합니다. 내가 결정할 수있는 한 대답은 '아니요'

다른 멀티 스크린 기능의 경우 다음은 내가 한 일에 대한 간단한 설명입니다.

1) 3.5 인치 터치 스크린 화면이있는 첫 번째 Rpi에서 Ctrl-Alt-F2를 눌러 HDMI 화면을 연결하고 문자 기반 터미널로 사용할 수 있습니다. 3.5 "화면이 멈추고 동일한 키보드와 마우스를 사용하여 HDMI에서 원하는 모든 명령을 수행 할 수 있습니다. 3.5"화면으로 돌아가려면 Ctrl-Alt-F7을 누르십시오.

2) 다른 Rpi에서 X의 HDMI로 부팅했습니다. 그런 다음 PuTTY (문자) 또는 원격 데스크톱 (그래픽) 또는 TightVNC (그래픽)를 사용하여 두 번째 화면을 표시하여 HDMI. 일반 키보드와 마우스는 HDMI에서 계속 작동합니다. 모니터가 화면 전용이므로 Bluetooth를 사용하여 소리를냅니다.

PC의 키보드와 마우스는 원격 액세스 프로그램에서 작동합니다. 지금까지 내가 가장 좋아하는 것은 원격 데스크톱이지만 TightVNC를 사용하면 파일을보다 쉽게 ​​전송할 수 있습니다.
모든 경우에 특히 제어 PC가 이중 모니터 자체 인 경우 FileZilla를 전송 용으로 실행하려고 할 것입니다.

OP의 질문과 관련하여 원격 액세스 프로그램에서 부팅 HDMI를 제어하는 ​​유일한 방법은 카메라 기능을 사용하는 것입니다. 그러나 경고가 있습니다.

RUB 있음 : raspivid, raspistill 등과 같은 카메라 기능을 사용할 때마다 항상 HDMI 출력에 표시됩니다. 그리고 전체 화면으로 넘어갈 정도로 정중하지도 않으므로 X 데스크탑을 여전히 볼 수 있습니다. 화면이 위에서 아래로 맞춰진 것처럼 보이며, 카메라 기능이 완료되면 화면을 비우는 정상적인 비 활동 시간을 초과 한 경우 HDMI가 데스크탑으로 돌아가거나 검은 색으로 돌아갑니다.

3) 또한 다른 Rpi를 60 인치 화면으로 부팅하여 가족에게 몇 가지 트릭을 보여 주었고 함수를 호출하는 것을 볼 수 있다는 사실을 간단히 받아 들였습니다. 작은 터미널 창을 열어 두어 (화면 중앙에 비디오가 오버레이되도록) 비디오를 오버레이하여 필요한 명령을 내릴 수있는 BASH 스크립트가 있습니다 (최근 시간 경과 또는 동물에게 표시하는 것처럼) NoIR 카메라 모션 센서는 밤에 마당에 걸렸으며 명령 부분은 머리 위로 갔다. 그들은 방금 비디오를 보았습니다.

음악 선택 프로그램에서 그래픽 인터페이스를 사용하는 경우 훨씬 더 좋습니다. 왜냐하면 그들이하는 일을 볼 수 있기 때문입니다. 그런 다음 그들은 작은 컴퓨터를 어떻게 그렇게 할 수 있는지에 대해 아, 아아 아아아.

그러나 질문과 관련하여 결론을 내릴 때 OP는 비즈니스 프레젠테이션 환경의 선을 따라 더 많이 생각하고 있습니다. 이 경우 이중 디스플레이를 처리 할 수있는 작은 노트북 PC를 대체 할 수있는 것은 아닙니다.


0

이 사람이 커널에서 상황을 변경하여 어떻게 두 대의 모니터를 지원할 수 있는지 보여주는 짧은 비디오를 발견했습니다. 단순히 링크를 나열하는 것 외에는 이것에 대해 언급 할 수 없습니다.

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


라즈베리 파이에 오신 것을 환영합니다! 이 이론적으로 질문에 대답 할 수 있습니다 동안, 바람직 할 것이다 여기에 대한 대답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공합니다.
Steve Robillard

이해했다. 그것은 나의 전문 지식 수준을 넘어 섰습니다. 그러나 OP와 관련이있었습니다.
SDsolar

또는 오히려 OP의 질문에 대한 의견을 붙여 넣었습니다.
Piotr Kula

0

한 가지 방법이 있지만 약간의 육체 노동을해야합니다. pi 재단의 공식 사이트에서 omxplayer가 듀얼 오디오 출력에 적합하다고 명시되어 있지만 명령 줄에서해야합니다. 다음 명령을 입력하십시오. omxplayer --display = 5 [파일 경로 이름]

이 명령을 사용하면 터치 스크린을 동시에 사용하여 HDMI 출력에서 ​​비디오를 재생할 수 있습니다.


0

Kivy 프레임 워크를 사용하는 경우 가능합니다. UI를 파이썬 (터치 스크린 용)으로 코딩 한 다음 HDMI 출력을 통해 독립적으로 비디오를 재생할 수 있습니다.

공식 7 인치 터치 스크린이있는 RPi3의 코드 구조에 대한 기본 예는 여기를 참조하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.