LINUX.ORG.RU

ATI настройка dual-head


0

0

Всем привет
Борюсь с настройкой dual-head на ati. драйвер проприетарный

зачада - монитор VGA и проектор DVI
никак не удается заставить работать VGA как основной монитор.
Две головы включаются, причем в логах есть

Connected Display1: CRT on primary DAC [crt1]

Connected Display2: DFP on secondary TMDS [tmds2i]

вроде как все правильно, но все действо с рабочим столом, окном логина, и т.п. на проеторе. и на монитор ну никак не переползает. Ранее такой проблемы не было.

интуитивно кажется что дело не в драйвере, он то правильно пределил, а в самом xorg

aticonfig --swap-screen=on эффекта не дает никакого.


подскажите, что делать? как быть?


Ответ на: комментарий от Root-msk

карточка бортовая AMD790GX, соответственно HD3300
если дрова проприетарные то ситуация такая, как я описал выше.

если radeohd то двуголовый режим походу вообще не работает - стол клонируется на обы выхода. При этом на выход проектора (1024х768) выводится только часть от полного стола размером 1280х1024. И вообще мне radeonhd не понравились - на них картинка иногда моргает.

Ранее у меня все работало на AMD780G - взял свой старый конфиг оттуда - получил тоже самое что и варианте настройки с нуля - т.е. см.выше

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

причем в варианте проприетарных дров меня пока все устраивает. Они и разрешения правильно выбирают и картинка хорошая, не лагучая. Причем драйвер правильно расставляет приоритеты что есть primary а что secondary.
Только вот xorg стол рисует не на дот дисплее.

Наверняка должна быть возможность форсировать ему использование определнного screen как дефолтный.

курение man xorg.conf и aticonfig результатов не дало.

griz
() автор топика
Ответ на: комментарий от tux2002

xinerama тупо даст мне один виртульаный экран. Задача то в другом - что бы иксы на другой экран считали основным.

griz
() автор топика
Ответ на: комментарий от tux2002

В том то и дело. Я меняю мониторы местами в ServerLayout и они местами меняются.
основным всегда отстается проектор а монитор от него получается то слева то справа. ак что это работает. А вот не работает походу нумерация экранов. Потому как независимо от того какой я обзову screen 0 "какойтоскрин" все равно нулевым (стартовым) отсается проектор.

у меня закралось подозрение что проблема в том, что в секции monitor дисплеи опознаются как Option "ModelName" "Generic Autodetecting Monitor". Т.О. отсутсвует четкая привязка монитора - вечерком в логах гляну. А то хрен его знает что он там автодетектит. Может он и правда каждый раз по автодетекту мониторы переставялет местами.

Тогда кстати вопрос - как жестко привязать монитор в секции monitor???

griz
() автор топика
Ответ на: комментарий от Root-msk

>HAL правильно не определяет?
что он должен правильно пределит? Честно говоря вывод хала не смотрел.

xrandr правильно определяет оба подключенных устройства.
в при использовании как radeonhd так и проприетарного драйвера по логам xorg правильно определяет подключния.

дистрибутив debian testing.

версия дров - radeonhd из репы, каталист 9.9 c сайта ати. Откат на более старые дрова ничего не дал - каталист 9.7 похоже не поддерживает это железо.

драйвера radeon(без HD) даже не пробовал. Пробовал их (из репы, 3 недели назад) ранее на этом железе (без многоголовости) - лаги такие, что даже видео не посмотреть. Правда особо настройками не занимался тогда.

достоверно версию иксов сейчас не помню, но последняя в репах debian testing по состоянию на позовчерашний вечер.

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

> debian testing.

Ну по идеи дрова свежие

> версия дров - radeonhd из репы, каталист 9.9 c сайта ати. Откат на более старые дрова ничего не дал - каталист 9.7 похоже не поддерживает это железо.

Catalyst 9.7 должен поддерживать R600/RS700 должен поддерживаться.

> драйвера radeon(без HD) даже не пробовал. Пробовал их (из репы, 3 недели назад) ранее на этом железе (без многоголовости) - лаги такие, что даже видео не посмотреть. Правда особо настройками не занимался тогда.

Тогда ничего не поделать, это ATI.

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

>Тогда ничего не поделать, это ATI
с чем не поделать? с тем что radeon лагучие драйвера? так я и не собираюсь - есть fglrx и radeohd.

дело в том что как я писал выше драйвер правильно определил подключения. Проблема ИМХО в xorg. Он не тот экран стартовым считает. Это не опция драйвера - это настройка xorg.

>Catalyst 9.7 должен поддерживать R600/RS700 должен поддерживаться.

сильно много я не ковырял ее. Модуль собрался ровно и тихо, но при загрузке ругался, плакал и не работал.
Если не смогу забодать 9.9 то наверное попробую запустить 9.7.


из размышлений:
Можно реализовать запуск раздельных серверов - каждый для своей головы(выхода)??? Запуск сервера для проектора по требованию.
Меня бы оно наверное устроило - проектор нужен только для просмотра фильмов. Повесить туда какуюнибудь хрень типа mythtv и лентяйку. или клаву вторую...

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

драйвер проприетарный 9.9 с сайта АТИ.

новые вводные:
на обоих устройствах отображается по два рабочих стола. Один поверх другого. Если в "маленьком" столе развернуть окошко то оно развернется на 1024х768. Если в большом -то на 1280х1024.

логи ксорга содержат
(II) fglrx(0): Output DFP2 using monitor section aticonfig-Monitor[0]-0
(II) fglrx(0): Output CRT1 has no monitor section
*********чуть пропустил**********
(II) fglrx(0): Output DFP2 connected
(II) fglrx(0): Output CRT1 connected
(II) fglrx(0): Using user preference for initial modes
(II) fglrx(0): Output DFP2 using initial mode 1024x768
(II) fglrx(0): Output CRT1 using initial mode 1280x1024
*********чуть пропустил**********
(II) fglrx(0): driver needs X.org 1.4.x.y with x.y >= 99.906
(WW) fglrx(0): could not detect X server version (query_status=-1)

выхлоп xrandr

Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 1280 x 1280
DFP2 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*+
800x600 60.3 +
720x480 60.0 +
640x480 60.0 +
640x400 59.9 +
512x384 60.0 +
400x300 60.7 +
320x240 60.0 +
320x200 60.1 +
CRT1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 306mm x 230mm
1280x1024 75.0*+
1024x768 85.0 + 75.0 70.1 60.0 43.5
1152x864 75.0
1280x720 60.0
800x600 85.1 72.2 75.0 70.0 60.3 56.2
720x480 60.0
640x480 85.0 75.0 72.8 60.0
640x400 75.1 59.9
512x384 60.0 74.9
400x300 75.0 60.7
320x240 75.6 60.0
320x200 75.5 60.1

мне кажется что там должно быть не только screen 0. или я заблуждаюсь?

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

и конфиг:
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
Screen "aticonfig-Screen[0]-0" RightOf "aticonfig-Screen[0]-1"
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "ServerFlags"
Option "AIGLX" "on"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]-1"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"

# Driver "radeonhd"
# Option "SwapScreens" "on"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:1:5:0"
Screen 0
EndSection

Section "Device"

# Driver "radeonhd"
Identifier "aticonfig-Device[0]-1"
Driver "fglrx"
BusID "PCI:1:5:0"
Screen 1
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024"
EndSubSection
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-1"
Device "aticonfig-Device[0]-1"
Monitor "aticonfig-Monitor[0]-1"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768"
EndSubSection
EndSection

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