디스플레이 연결에 대한 고유 ID가 있습니까?

디스플레이 연결에 대한 고유 ID가 있습니까?

모니터에 2개의 HDMI(HDMI1 및 HDMI2) 연결과 2개의 서로 다른 컴퓨터(컴퓨터 A 및 컴퓨터 B, 각각 1개의 HDMI 및 DP)에 연결된 2개의 DisplayPort(DP1 및 DP2) 연결이 있는지 감지할 수 있습니까? 컴퓨터 A는 HDMI1 또는 HDMI2를 연결합니다. DP1 또는 DP2?

더 긴 설명

Dell P4317Q 모니터를 사용하고 있습니다. 2개의 HDMI, 1개의 DisplayPort, 1개의 miniDisplayPort 및 1개의 VGA 입력을 갖춘 4K 모니터이며 사용자가 단일 입력의 4K 디스플레이에서 디스플레이를 4개 사분면으로 분할할 수 있는 특수 기능을 갖추고 있습니다(각 사분면은 Full HD입니다). ), 사용자는 4개의 서로 다른 입력을 동시에 표시할 수 있습니다.

사용 사례는 다음과 같습니다. 사용자는 최소 2개의 서로 다른 Linux 상자(각각 X11을 사용하여 RHEL6을 실행하는 최대 4개의 Linux 상자)를 가지고 있으며 각 Linux 상자에 연결된 2개의 모니터(또는 4개의 Linux 상자 모니터를 사용하는 경우 1개)가 각 상자의 연결에 있습니다. 모니터에.

나는 현재 추가 Linux 상자가 모니터의 관리자 역할을 할 수 있도록 하는 소프트웨어를 작성하려고 합니다. (모니터 자체에도 RS232 포트가 있어 사용자가 모니터의 물리적 메뉴 버튼을 사용하는 대신 직렬 명령을 보내 모니터를 제어할 수 있습니다. 디스플레이). 상자는 RS232를 통해 모니터에 쿼리하여 어떤 사분면이 어떤 입력을 표시하는지 확인한 다음 이상적으로는 각 Linux 상자에 쿼리하여 상자가 연결된 모니터의 물리적 디스플레이 연결을 확인합니다. 그러면 Linux 상자가 연결된 관리 상자의 사용자에게 디스플레이 모니터의 어떤 사분면에 어떤 디스플레이 입력이 표시되는지 표시됩니다. 분명히 사용자는 Linux 상자가 디스플레이 모니터에 연결하는 데 사용하는 입력을 수동으로 추적할 수 있지만 저는 모든 관련 정보를 사용자에게 자동으로 표시하는 원활한 솔루션을 찾고 있습니다.

이것저것 조사해 봤는데 xrandr출력은 그래픽 카드의 로컬 ID 출력에만 관련이 있는 것 같습니다.

모든 Linux 상자는 Nvidia 그래픽 카드를 사용하므로 그것도 살펴봤지만 또는 (HDMI 또는 DisplayPort의 경우) 및 , nvidia-settings와 같은 정보는 전역적으로 고유한 연결 ID를 참조하는 것이 아니라 연결 유형( HDMI 또는 DisplayPort 의 경우 )만 참조하는 것 같습니다. DisplayPort) VGA), 숫자는 배선 유형만 참조합니다(DisplayPort와 miniDisplayPort는 모두 동일한 것 같습니다. Linux 상자의 mDP 출력을 모니터의 mDP에 연결한 다음 mDP-DP 어댑터를 통해 DP에 연결하려고 시도했지만 동일 함 연결 유형 및 배선이 보고되었습니다.)DFP-0DFP-3CRT-0DFPCRTDFP-3nvidia-settings

또한 검색을 시도했는데 nvidia-settings -q CurrentMetaMode와 같은 일부 정보가 출력되지만 DPY모니터의 물리적 디스플레이 연결에 대한 전역 고유 ID는 아닌 것 같습니다.

디스플레이 모니터에 물리적 디스플레이 연결의 전역적으로 고유한 ID를 나타내는 속성이 있습니까? 그렇다면 Linux 상자가 연결된 물리적 디스플레이 연결(유형 및 인덱스, 예: HDMI 포트 2)을 프로그래밍 방식으로 확인할 수 있습니까?

답변1

나는 대부분의 모니터가 입력을 변경할 때 몇 초 동안 이것을 표시할 것이라고 추측합니다.

따라서 소프트웨어의 입력 4개 중 3개를 비활성화하면 시스템의 나머지 부분이 어느 입력에 연결되어 있는지 디스플레이에 표시됩니다. HDMI 입력에 대해 한 번, DP 입력에 대해 한 번 이 작업을 수행해야 합니다.

HDMI 및 DP를 통해 전송되는 디스플레이 메타데이터에 익숙하지 않습니다. 디스플레이 모델이 이전된 것으로 알고 있습니다. 입력 포트 ID도 전송되는지 의심되지만 확실히 가능합니다.

관련 정보