LINUX.ORG.RU

Две видеокарты+два монитора+xinerama(требуется помощь с настройкой Xorg)


0

0

Без предисловий, сразу к проблеме... Имеется:

- монитор 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

Товарищи Гуру, прошу прощения за свое ламерство, можете кидать в меня камни и бить палкой, только подскажите, что мне нужно поправить/дописать в конфиге?

anonymous
Ответ на: комментарий от koolig

А что конкретно там надо искать? Никаких error и ничего сверхестественного я там не нашел...

anonymous
()
Ответ на: комментарий от anonymous

lspci -> посмотри действительно ли это s3, бывает всякое - две одинаковые карточки, на чипе одно и тоже написано, а на самом деле не одно и тоже.

Хотя s3 та еще кака. У меня никак не получилось подружить с ней встроенную intel. При перемещении курсора мыши на мониторе, подключенном к s3 система намертво висла.

Ну вот, ты меня натолкнул на мысль сегодня еще раз попробовать. Если получится отпишусь.

koolig
()

Так уж получилось, что сталкивался где-то 3 года назад с подобным. Мы тогда решили, что это просто память битая на карточке :) Замена, кстати, помогла.

fAX ★★
()
Ответ на: комментарий от fAX

> lspci -> посмотри действительно ли это s3...

она самая, определилось именно то, что написано на чипе.

> Мы тогда решили, что это просто память битая на карточке :) Замена, кстати, помогла.

Память не битая, в одиночном режиме все прекрасно работает. В ближайшее время попробую достать у знакомых Rage128 для этих же извращений.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.