
Я пытаюсь вручную настроить Xorg 1.9.5 для двух идентичных мониторов, подключенных к портам VGA и DVI nVidia GeForce 6600. Я заставляю X Server работать с использованием одного экрана, и он выглядит одинаково на обоих мониторах. Начал с Xorg -configure
, и пытался использовать два экрана с одним и тем же устройством, но распознается только один. Он автоматически распознал драйвер "modesetting" через модуль nouveau в ядре.
У меня это работало нормально с Xorg 1.7.7 и аналогичным оборудованием, используя драйвер nv и параметры устройств "DualHead" и "DynamicTwinView". Я не нашел эти параметры задокументированными для nouveau и задаюсь вопросом, возможно ли его все еще использовать, так как он загружается по умолчанию в ядро моей новой системы (Slackware 13.37.0).
Если драйвер ядра нужно удалить, у меня есть драйверы nv и nouveau X. Буду признателен за любые рекомендации по использованию DualHead.
решение1
Да, драйвер nouveau работает, но его нужно явно выбрать в разделе «Устройство». Когда я увидел конфликт между модулем ядра nouveau и драйвером nv (старый драйвер nVidia, вероятно, уходит), я оставил драйвер по умолчанию «modesetting» в том виде, в котором он был настроен Xorg -configure
— никогда не думая, что драйвер nouveau X будет/может использоваться — пока я не прочитал следующее:
ATM, драйвер nvidia и драйвер nv оба не поддерживают KMS...
Но nouveau был построен для того, чтобы KMS* был на...
Отhttp://forums.debian.net/viewtopic.php?f=10&t=52787
*KMS = «Переключение режима ядра»
Да, конечно, теперь понятно ( ;-), что модуль ядра «nouveau» делает что-то иное, чем драйвер X-сервера «nouveau», и оба они необходимы!
Для моей двухголовой конфигурации я установил Screen 0
/ Screen 1
в других идентичных (кроме идентификатора) разделах устройств. Это необходимо для указания различных подключений мониторов на одной видеокарте, которую я использую.
У меня также есть Option "Xinerama" "True"
раздел ServerFlags — я думаю, это нужно моему оконному менеджеру, чтобы окна не размещались на мониторах.
Итак, минимальная рабочая конфигурация, которая мне требуется, такова:
Section "ServerLayout"
Identifier "X.org Configured"
Screen "Screen0" 0 0
Screen "Screen1" RightOf "Screen0"
EndSection
Section "ServerFlags"
Option "Xinerama" "True"
EndSection
Section "Screen"
Identifier "Screen0"
Device "nVidiaNV43_0"
EndSection
Section "Screen"
Identifier "Screen1"
Device "nVidiaNV43_1"
EndSection
Section "Device"
Identifier "nVidiaNV43_0"
Driver "nouveau"
BusID "PCI:4:0:0"
Screen 0
EndSection
Section "Device"
Identifier "nVidiaNV43_1"
Driver "nouveau"
BusID "PCI:4:0:0"
Screen 1
EndSection