CRTC significa "Controlador de tubo de rayos catódicos" pero wikipedia prefiere " Controlador de pantalla de video ".
A menudo todavía se les llama CRTC: los términos técnicos pueden ser lentos para cambiar a veces.
Siempre hay una explicación más complicada, pero un resumen adecuado es que cada CRTC corresponde a un búfer de video en una tarjeta de video destinada a la salida. Elegí esta redacción específica para resaltar algunos matices:
- Una pantalla de software, como la que se usa para un servidor VNC sin cabeza, usará RAM para la memoria de video y no tendrá nada que ver con una tarjeta de video, ni obtendrá aceleración de hardware de una. No se necesita CRTCc porque no está en la tarjeta de video.
- Si está usando una tarjeta de video para renderizar una escena y luego recupera el búfer del resultado final en la memoria / disco, no hay CRTC involucrado porque no está destinado a la salida, a pesar de usar la memoria de la tarjeta de video.
- Una tarjeta de video puede soportar la salida de un CRTC a múltiples pantallas. Deben tener la misma resolución y pueden o no tener la misma frecuencia. Es probable que el simple uso de la configuración de pantalla para "Mostrar la misma pantalla" en dos o más pantallas no aproveche esto y refleje el búfer final en dos CRTC. Asegurarme de que un único CRTC se clone en dos pantallas está, hasta ahora, más allá de mi capacidad técnica.
Entonces para responder a sus otras preguntas:
¿Cómo puedo saber cuántos [CRTC] están disponibles?
$ 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
Tenga en cuenta que, como usted, tengo más salidas que CRTC: crtcs: 4
outputs: 10
hay buenas razones por las que las salidas son numerosas, principalmente por los puertos de video que tienen mucha conveniencia incorporada:
- Un conector DisplayPort puede tener 2 o 3 salidas asociadas si se admite la conexión en cadena .
- Un conector DVI-I puede dividirse en sus componentes digitales y analógicos para ejecutar un monitor de cada tipo. La antigua solución diferida era clonarlos en hardware, pero ahora es común que los dispositivos de video tengan una salida DVI y VGA asociada a dicho puerto.
- Una base para computadora portátil puede duplicar fácilmente el número de salidas, y más, porque quieren ofrecer la conveniencia de abundantes conectores adicionales en la base.
- Un dispositivo de video puede tener conectores no implementados porque se apresuró a la producción o porque es una reimplementación de otro dispositivo, pero se omitieron algunos conectores.
¿Es posible agregar más [CRTC] en el software o quizás a través de una tarjeta PCI?
Dado que los CRTC son proporcionados por una GPU, la única forma de tener más es agregar un dispositivo de video que funcione simultáneamente con el que ya tiene. Sé que esto es posible y que hay muchas limitaciones, pero nada más. Tendrá que investigar varias configuraciones de GPU para ver si esto es factible para usted.
PD: Hoy estoy aprendiendo mucho de esto y me topé con tu pregunta durante mi propia investigación.