Nouveau quad контролирует ошибку двух графических процессоров: не удалось установить конфигурацию для CRTC 64

У меня 2 GPU (Nvidia G96GL Quadro FX 580), подключенные к 2 мониторам каждый, и пока я работал 12.04, я с удовольствием использовал все 4 монитора с использованием проприетарных драйверов.

Я недавно обновился до 13.10, и весь ад вырвался на свободу.

  1. Используя проприетарные драйверы, максимум, что я могу получить - это 2 монитора под TwinView
  2. , когда я включаю Xinerama и отдельные X-экраны, я получаю черный экран при перезапуске. Никакое количество попыток с xorg.conf не смогло меня продвинуть.
  3. Я вернулся в Noueaou, и теперь я счастлив использовать три монитора. Любые 3, но никогда 4 одновременно, поскольку четвертый, хотя и обнаружен, всегда отключен.
  4. Если я пытаюсь включить 4-й монитор, я получаю два всплывающих окна со следующими сообщениями:

    "The selected configuration for displays could not be applied", "could not set the configuration for CRTC 64", "Failed to apply configuration: %s",  
    
    "GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._gnome_2drr_2derror_2dquark.Code2: could not set the configuration for CRTC 64"
    

Вот где я застрял через неделю. Перепробовал всевозможные проприетарные драйверы, всевозможные инструкции и т. Д., Но я чувствую, что единственный способ вернуть мой 4-й монитор - это перейти на 12.04 и надеяться, что 14.04 ничего не испортит. Кто-нибудь поможет?

5
задан 17 June 2014 в 12:37

1 ответ

Драйвер Nouveau испытывает проблемы с поддержкой 4 мониторов в конфигурации с двумя графическими процессорами :

Я бы их избегал, если это возможно. И nouveau, и драйвер nvidia будут поддерживать их в конфигурации с 4 мониторами, но будут проблемы, особенно с nouveau. Не уверен насчет nvidia.

Если возможно, возьмите карту на основе Kepler, которая может управлять 4 CRTC с одного GPU. Таким образом, вы ничего не получите.

Есть 2 способа справиться с этим (ни один из них не является специфическим для нуво):

(a) Вы можете использовать PRIME для рендеринга на одном графическом процессоре и использовать выходные данные на другом графическом процессоре для отображения указанного рендеринга. Это возможно при использовании xrandr 1.4 и Xorg 1.14.3 или более поздней версии. (б) Вы можете использовать Xinerama для создания виртуального экрана на них. Это теряет вас xrandr и прямой рендеринг.

Ни один из этих способов не дает особенно быстрого опыта

И freedesktop говорят :

Настольный компьютер с несколькими мониторами в стиле модерн

Если у вас одна графическая карта (GPU) с несколькими головками, она должна работать только на RandR 1.2 и обеспечивать полное (независимо от того, что реализовано) ускорение графики. Если вы действительно хотите иметь несколько ЭКРАНОВ на карте с двумя головками, существует экспериментальная опция конфигурации ZaphodHeads.

Если у вас несколько видеокарт, единственный способ объединить их в один ЭКРАН - это функция Xinerama, и все перечисленные для нее недостатки применимы. Обратите внимание, что карта с несколькими графическими процессорами считается несколькими картами. Конечный результат зависит от того, какие выходы управляются какими графическими процессорами.

Вывод: может быть возможно заставить Quadhead Nouveau на двух графических процессорах работать с какой-то конкретной конфигурацией, но это не было хорошо протестировано, и производительность не будет оптимальной. Предлагаемый вариант заключается в обновлении до одной карты GPU, которая поддерживает несколько мониторов (либо Nvidia, либо AMD Eyefinity 6; у AMD есть преимущество официальной поддержки драйверов с открытым исходным кодом).

0
ответ дан 17 June 2014 в 12:37

Другие вопросы по тегам:

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