Crc 란 무엇이며 xrandr을 사용하여 몇 개의 출력을 활성화 할 수 있습니까?


19

crunchbang linux (openbox window manager 사용)를 실행하는 Lenovo x220i Thinkpad를 사용하고 있습니다. 랩탑의 측면에는 DP 및 VGA 플러그가 있습니다.

DP 및 VGA 케이블을 연결하고 실행 xrandr하면 다음과 같은 출력을 사용할 수 있습니다.

VGA1
DP1
LVDS1  <- the laptop screen

2 개 이상을 활성화하려고하면 (모든 조합을 사용하여) "[VGA1 / DP1 / LVDS1]에 대한 출력을위한 crtc를 찾을 수 없습니다"라는 오류가 발생합니다.

crtc 란 무엇입니까? 사용 가능한 수를 어떻게 알 수 있습니까? 소프트웨어 또는 PCI 카드를 통해 추가 할 수 있습니까?

감사.

답변:


30

CRTC는 "Cathode Ray Tube Controller"를 나타내지 만 wikipedia는 " Video Display Controller "를 선호합니다 .

이들은 종종 CRTC라고도합니다. 기술 용어는 때때로 느리게 변경 될 수 있습니다.

항상 더 복잡한 설명이 있지만 적절한 CRTC는 각 CRTC가 비디오 카드의 비디오 버퍼에 출력되어야한다는 것입니다. 뉘앙스를 강조하기 위해이 특정 문구를 선택했습니다.

  • 헤드리스 VNC 서버에 사용되는 것과 같은 소프트웨어 화면은 비디오 메모리에 RAM을 사용하며 비디오 카드와 관련이 없거나 하드웨어 가속을 얻습니다. CRTCc는 비디오 카드에 없기 때문에 필요하지 않습니다.
  • 비디오 카드를 사용하여 장면을 렌더링 한 다음 최종 결과 버퍼를 메모리 / 디스크로 다시 가져 오는 경우 비디오 카드의 메모리를 사용하더라도 출력에 바인딩되지 않으므로 CRTC가 없습니다.
  • 비디오 카드는 하나의 CRTC를 여러 디스플레이로 출력하는 것을 지원할 수 있습니다. 해상도가 같아야하고 동일한 주파수 일 수도 있고 아닐 수도 있습니다. 간단하게 두 개 이상의 디스플레이에 "동일한 화면을 표시 '디스플레이 설정을 사용하는 것이다 없는 이 활용하고, 두 CRTCs에 대한 최종 버퍼를 미러링 할. 지금까지 단일 CRTC가 두 개의 디스플레이에 복제되고 있는지 확인하는 것은 기술 능력을 넘어서는 것입니다.

따라서 다른 질문에 대답하십시오.

사용 가능한 [CRTC] 수를 어떻게 알 수 있습니까?

$ xrandr --listproviders Providers: number : 1 Provider 0: id: 0x4d cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 10 associated providers: 0 name:Intel

CRTCs보다 출력이 더 많다는 점에 유의하십시오. crtcs: 4 outputs: 10출력이 많은 이유는 여러 가지가 있으며 대부분은 많은 편의를 갖는 비디오 포트로 내려갑니다.

  • 데이지 체인이 지원되는 경우 DisplayPort 커넥터에 2 개 또는 3 개의 출력이 연결될 수 있습니다 .
  • DVI-I 커넥터는 각 유형의 하나 개의 모니터를 실행하기 위해 디지털 및 아날로그 구성 요소로 분할 될 수있다. 오래된 게으른 솔루션은 하드웨어에서 이들을 복제하는 것이었지만 이제는 비디오 장치에서 이러한 포트와 관련된 DVI 및 VGA 출력을 갖는 것이 일반적입니다.
  • 랩톱 도크는 출력 수를 두 배로 늘리고 일부는 도크에 풍부한 추가 커넥터를 편리하게 제공하기를 원하기 때문에 일부는 쉽게 할 수 있습니다.
  • 비디오 장치는 생산에 돌입하거나 다른 장치를 다시 구현하기 때문에 구현되지 않은 커넥터를 가질 수 있지만 일부 커넥터는 생략되었습니다.

소프트웨어 나 PCI 카드를 통해 더 많은 [CRTC]를 추가 할 수 있습니까?

CRTC는 GPU에 의해 제공되므로 더 많은 것을 가질 수있는 유일한 방법은 기존 장치와 동시에 작동하는 비디오 장치를 추가하는 것입니다. 나는 이것이 가능하다는 것을 알고 있으며 많은 한계가 있지만 더 이상은 없다는 것을 알고 있습니다. 이것이 가능한지 알아 보려면 여러 GPU 설정조사 해야 합니다.


추신 : 나는 오늘이 일을 많이 배우고 있으며 내 연구 중에 당신의 질문에 걸려 들었습니다.


2

crtc음극선 관 관제사를 나타냅니다 . 고대에는 모니터 가 오늘날 CRTLCD디스플레이 대신 (유리로 만든 무거운 장치) 를 사용했습니다 .


2
'고대'에 대해 +1 그러나 crt가 실제로 연결된 경우 왜 언급 된 오류 메시지가 나타 납니까? 세 번째 출력을 활성화하려고 할 때만이 메시지가 나타납니다. 편집 : 으악, 나는 15 포인트 upvote 필요 : /
neildaemond

1

디스플레이 장치의 하드웨어 제한 사항입니다. 도킹 스테이션이있는 랩톱 (t430)-비슷한 상황입니다. 병렬 모니터 3 대 (2 * DP 및 LVDS 또는 3 * DP 또는 LVDS 및 DP 및 HDMI)에서 동시에 사용할 수 있습니다.

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