Xinerama + составление композита

Моим фаворитом является Дисковый Сканер Steffen Gerlach:

http://www.steffengerlach.de/freeware/

Автономное бесплатное программное обеспечение, 157K. Занимает немного времени для создания отчета, но круговая диаграмма очень интуитивна и информативна.

0
задан 8 July 2009 в 19:01
2 ответа

Составление композита требует, чтобы определенные графические расширения (обычно GLX) были доступны на Вашей видеокарте, и включило в Вашем X-сервере. Однако немного драйверов имеют одновременную поддержку технологий, которые управляют Xinerama и GLX - включение того имеет тенденцию отключать другой.

Недавний (GeForce приблизительно 7 и более новый) карты Nvidia способны к добавлению такой функциональности, если GPU достаточно подобны. В противном случае официальный драйвер Nvidia только отключит расширения GLX на карте, которая не поддерживает Xinerama+GLX, вместо того, чтобы отключить его через все экраны. AFAIK, открытый исходный код nv драйвер не поддерживает Xinerama+GLX вообще (или если он делает, он подвергается тем же ограничениям как официальный драйвер Nvidia).

Если нет абсолютно никакого способа для Вас получить две работы приятно над Вашими аппаратными средствами, Вы могли бы хотеть смотреть на меза-библиотеку - это - программное обеспечение 3D инструмент рендеринга, который заменяет аппаратные средства GLX и позволяет составлять композит для случая, хотя с довольно большим хитом производительности.

1
ответ дан 4 December 2019 в 23:30
  • 1
    10x для Вашего объяснения! Меза-библиотека не хуже, чем никакое составление композита вообще.. –  kolypto 8 July 2009 в 20:32

Вы обычно не включаете обычному Xorg расширение Xinerama при использовании TwinView, так как драйвер Nvidia уже обеспечивает расширение Xinerama, совместимое с TwinView.

От README драйвера:

Менеджеры окон смогут соответственно поместить окна (например, избегая помещающих окон через оба дисплея, или в недоступных регионах виртуального рабочего стола)?

Да. NVIDIA, которую X драйверов обеспечивают расширению Xinerama, которое X-клиенты (такие как менеджеры окон) могут использовать для обнаружения текущей конфигурации TwinView. Обратите внимание, что протокол Xinerama не обеспечивает способа уведомить клиенты, когда изменение конфигурации происходит, поэтому если Вы, modeswitch к другому MetaMode, Ваш менеджер окон будет все еще думать, что у Вас есть предыдущая конфигурация. Используя расширение Xinerama, в сочетании с расширением XF86VidMode для получения modeswitch событий менеджеры окон должны смочь определить конфигурацию TwinView в любой момент времени.

0
ответ дан 4 December 2019 в 23:30

Теги

Похожие вопросы