CRTC означает "контроллер электронно-лучевой трубки", но Википедия предпочитает"Видео Контроллер Дисплея".
их все еще часто называют CRTCs - технические термины иногда могут меняться медленно.
всегда есть более сложное объяснение, но адекватное резюме заключается в том, что каждый CRTC соответствует буферу видео на видеокарте, который предназначен для вывода. Я выбрал именно эту формулировку, чтобы подчеркнуть некоторые нюансы:
- A экран програмного обеспечения, как одно используемое для headless сервера VNC, будет использовать RAM для видеопамяти и не иметь что-нибыдь сделать с видеокартой, или получает любое ускорение оборудования от одного. Нет CRTCc нужны, потому что это не на видео карту.
- если вы используете видеокарту для рендеринга сцены, а затем получаете буфер конечного результата обратно в память / диск, CRTC не участвует, потому что он не привязан к выходу, несмотря на использование памяти видеокарты.
- видеокарта может поддерживать вывод одного CRTC на несколько дисплеев. Они должны иметь одинаковое разрешение и могут иметь или не иметь одинаковую частоту. Просто используя настройки дисплея, чтобы "показать тот же экран" на двух или более дисплеев, скорее всего,не воспользоваться этим, и будет зеркальное отображение конечного буфера на два CRTCs. Удостовериться, что один CRTC клонируется на два дисплея, пока что выходит за рамки моих технических возможностей.
Так ответить ваше другое вопросы:
как узнать, сколько [CRTCs] доступно?
$ 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 выхода, связанных с ним если daisy-chaining поддерживается.
- на разъем DVI-I можно разделить на цифровые и аналоговые компоненты для запуска на одном мониторе каждого типа. Старое ленивое решение состояло в том, чтобы клонировать их в аппаратном обеспечении, но теперь для видеоустройств характерно наличие DVI и VGA-выхода, связанного с таким портом.
- стыковка компьтер-книжки может легко удвоить число выходов, и после этого некоторые, потому что они хотят предложить удобство обильных экстренных разъемов на док.
- видеоустройство может иметь нереализованные разъемы, потому что оно было отправлено в производство или потому, что это повторная реализация другого устройства, но некоторые разъемы опущены.
можно ли добавить больше [CRTCs] в программное обеспечение или, возможно, через PCI-карту?
поскольку CRTCs предоставляются графическим процессором, единственный способ получить больше-добавить видеоустройство, которое будет работать одновременно с тем, которое у вас уже есть. Я знаю это возможно, и что есть много ограничений, но не более того. Вам придется исследование нескольких настроек GPU чтобы увидеть, если это еще возможно для вас.
P. S. Я многому учусь из этого только сегодня и наткнулся на ваш вопрос в ходе моих собственных исследований.