Без предисловий, сразу к проблеме... Имеется:
- монитор VievSonic PF775;
- монитор Samsung SM 796mb;
- одноголовый Radeon x1600;
- древняя, но рабочая S3 Trio64;
- Xorg 7.2;
- дрова к радеону 8.37.6.
Хочется:
- повесить каждый монитор на свою видеокарту и сделать единое рабочее пространство сразу на два экрана (xinerama или что-то вроде того);
- из-за специфических особенностей железа и задач, которые будут выполняться на каждом дисплее разрешение экранов должно быть разным (желательно).
Проблема:
Железо не может аппаратно выводить сигнал сразу на две карты, поэтому первычный сигнал подается на PCI-E. После загрузки иксов "просыпается" s3 и все казалось бы замечательно, xintrama работает правильно, но стоит подвигать окошками на дисплее, за который отвечает s3, и на мониторе сразу выползают вертикальные полосы и артефакты. Такое впечатление, что монитору задается видеорежим с которым эска не может справиться в силу своей древности. Сам монитор при попытке спросить его частоте и развертке отвечает что-то вроде User Mode(сейчас точно не помню, так как сижу на одном мониторе с радеоном, второй монитор и S3 Trio лежат на полке).
Кусок конфига:
Section "ServerLayout"
Identifier "Default Layout"
screen 0 "Default Screen" 0 0
screen 1 "screen2" leftof "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection
Section "DRI"
Mode 0666
EndSection
Section "device" #
identifier "device1"
boardname "x1600"
busid "PCI:1:0:0"
driver "fglrx"
screen 1
EndSection Section "screen" #
identifier "screen1"
device "device1"
defaultdepth 16
monitor "monitor1"
EndSection
Section "monitor" #
identifier "monitor1"
gamma 1.0
EndSection
Section "device" #
identifier "device2"
boardname "S3 Trio64 (generic)"
busid "PCI:2:8:0"
driver "s3"
screen 0
vendorname "S3"
videoram 1024
EndSection
Section "screen" #
identifier "screen2"
device "device2"
defaultdepth 16
monitor "monitor2"
EndSection
Section "monitor" #
identifier "monitor2"
gamma 1.0
EndSection
Section "ServerFlags"
option "Xinerama" "true"
EndSection
Товарищи Гуру, прошу прощения за свое ламерство, можете кидать в меня камни и бить палкой, только подскажите, что мне нужно поправить/дописать в конфиге?