Включение аппаратного ускорения и Xinerama для мультимонитора/мульти-GPU в Linux

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

GPU0 (nVidia GTX 280):
- Dell 2405FPW (1920x1200)
- Dell U2410 (1920x1200)
GPU1 (nVidia 210):
- Dell 2405FPW (1920x1200)

Работы как очарование в Windows 7, не так в Linux. У меня, кажется, только есть три реальных опции:

  1. Выполните все три монитора как отдельное X экранов, я получаю аппаратное ускорение, но поскольку они - весь независимый политик X сессий, я не могу переместить окна между ними и могу только иметь Firefox, открытый на одном в любой момент времени.
  2. Выполните два на GPU0 в режиме TwinView и имейте GPU1 как отдельное X экранов. То же ограничение как 1 но по крайней мере два монитора сотрудничает хорошо. У меня действительно была проблема, где иногда Linux видел оба монитора на GPU0 как единственный большой монитор как бы то ни было.
  3. Включите Xinerama и имейте все работа, поскольку я хочу это к, но аппаратного ускорения не стало, и дисплей является изменчивым стилем Windows 95.

Мое идеальное решение состояло бы в том, чтобы иметь все экраны, работающие, как они делают под Xinerama без ограничения отключения аппаратного ускорения. Я даже не забочусь, означает ли это представлять все три на GPU0 и так или иначе сдавать дисплей в аренду третьего монитора к GPU1, безотносительно работ.

Мой вопрос - это: там какой-либо путь состоит в том, чтобы выполнить это? Я не чувствую, что мой вариант использования настолько там, что не должно быть по крайней мере некоторой формы поддержки (вне трех ограниченных опций, представленных выше), или мой наилучший вариант собирается быть, чтобы просто высосать его и взять лучшую карту для замены обоих, которые могут обработать три вывода отдельно?

10
задан 18.03.2016, 09:14

1 ответ

Вы в основном ответили себе. Это не возможно в данный момент в Linux, поскольку Linux не имеет никакой надлежащей поддержки нескольких GPU.

Несколько поддержки GPU Linux были предложены в качестве проекта для Google Summer of Code. Но это очень вряд ли будет готово к прайм-тайму в ближайшее время, если Вы спросите меня.

0
ответ дан 07.12.2019, 13:04

Теги

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