Что такое crtc и сколько выходов можно включить с помощью xrandr?

Я использую Lenovo x220i thinkpad, под управлением crunchbang linux (который использует менеджер окон openbox). Ноутбук имеет DP и VGA разъем на стороне.

подключение кабелей DP и VGA и запуск xrandr, Я заметил, что доступны/активны следующие выходные данные:

VGA1
DP1
LVDS1  <- the laptop screen

Если я пытаюсь включить более 2 (используя любую комбинацию), то я получаю сообщение об ошибке"не удается найти crtc для вывода для [VGA1/DP1/LVDS1]"

что crtc? Как я могу узнать, как многие доступны? Возможно добавить больше в програмном обеспечении или возможно через карточку PCI?

спасибо.

24
задан neildaemond
14.02.2023 11:53 Количество просмотров материала 3648
Распечатать страницу

3 ответа

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. Я многому учусь из этого только сегодня и наткнулся на ваш вопрос в ходе моих собственных исследований.

19
отвечен Vasiliy Sharapov 2023-02-15 19:41

crtc расшифровывается как контроллер электронно-лучевой трубки. В древние времена мониторы использовали для использования CRT (тяжелые приборы сделанные из стекла) довольно чем LCD показ сегодня.

2
отвечен Axel Kemper 2023-02-15 21:58

Я afaid что ограничение оборудования в вашем дисплейном устройстве. Я аналогичную ситуацию - ноутбук(t430) с док-станцией. Я могу использовать параллельно 3 монитора-2 * DP и LVDS или 3*DP или LVDS и DP и HDMI.. но включение любого монитора больше показать мне ту же ошибку, как ваша.

1
отвечен undefine 2023-02-16 00:15

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх