Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       14 Mar 2004  15:48:07
 To : All
 Subject : dual head video
 -------------------------------------------------------------------------------- 
 
 
 Вопрос в самом низу.
 
 Пробую завести dual-head (CRT/TV out) на иксах 4.3.99, драйвер Radeon.
 Без Xinerama, хочу получить просто два DISPLAY :0.0 и :0.1 в иксах.
 
 Ядро типа все видит (drmX после прописывания PCI ID в radeondrm):
 
 pci1: <ATI model 5961 graphics accelerator> at 0.0
 pci1: <ATI model 5941 graphics accelerator> at 0.1
 drm0: <ATI Radeon RV280 9200 SE> port 0xd000-0xd0ff mem
 0xed000000-0xed00ffff,0xd8000000-0xdfffffff at device 0.0 on pci1
 info: [drm] AGP at 0xe8000000 64MB
 info: [drm] Initialized radeon 1.8.0 20020828 on minor 0
 drm1: <ATI Radeon RV280 9200 SE Secondary> mem
 0xed010000-0xed01ffff,0xe0000000-0xe7ffffff at device 0.1 on pci1
 info: [drm] AGP at 0xe8000000 64MB
 info: [drm] Initialized radeon 1.8.0 20020828 on minor 1
 info: [drm] Loading R200 Microcode
 pci_cfgintr: can't route an interrupt to 1:0 INTA
 
 Правда, почему-то не может IRQ использовать. Под виндой получается IRQ10,
 на котором под фрей сидит fxp0, но это влияет только на DRI.
 
 Теперь пишу XF86Config:
 
 [skip описание клавы и мыши]
 
 # Сначала описываем видеоадаптеры, их на плате два
 # Первичный
 Section "Device"
         Identifier  "Card0"
         Driver      "radeon"
         VendorName  "ATI Technologies In"
         BoardName   "Radeon 9200"
         BusID       "PCI:1:0:0"
         Option      "EnablePageFlip" "on"
         Option      "MonitorLayout" "CRT,CRT"
         Screen      0
 EndSection
 
 # Вторичный
 Section "Device"
         Identifier  "Card1"
         Driver      "radeon"
         VendorName  "ATI Technologies In"
         BoardName   "Radeon 9200 Secondary"
         BusID       "PCI:1:0:1"
         Screen      1
 EndSection
 
 # Теперь описываем мониторы
 # CRT
 Section "Monitor"
         Identifier   "SyncMaster 510s"  # 35см видимая диагональ
         VendorName   "Samsung"          # 0.28мм точечный шаг
         ModelName    "510s (2035)"      # 280x210 мм видимо, max 1024x768
         HorizSync    30.0 - 61.85       # kHz
         VertRefresh  50.0 - 120.0       # Hz
         Option       "DPMS"
 
 [skip куча Modeline]
 EndSection
 
 # Телевизор
 Section "Monitor"
         Identifier   "GoldStar CF-21E20 TV"
         VendorName   "GoldStar"         #
         ModelName    "CF-21E20"         #
         HorizSync    30.0 - 61.85       # от балды
         VertRefresh  50.0 - 120.0       # тоже
 EndSection
 
 # Теперь привязываем мониторы к адаптерам
 # CRT к первичному
 Section "Screen"
         Identifier "CRT800x600x16"
         Device     "Card0"
         Monitor    "SyncMaster 510s"
         DefaultColorDepth 16
         SubSection "Display"
                 Depth     16
                 Modes        "800x600" "720x400" "688x516" "640x480" "640x400"
                 ViewPort     0    0
                 Virtual      800 600
         EndSubSection
 EndSection
 
 # Телевизор ко вторичному
 Section "Screen"
         Identifier "GoldStar TV"
         Device     "Card1"
         Monitor    "GoldStar CF-21E20 TV"
         DefaultColorDepth 16
         SubSection "Display"
                 Depth     16
         EndSubSection
 EndSection
 
 # Теперь располагаем телевизор справа от CRT и сводим в единую конфигурацию
 Section "ServerLayout"
         Identifier     "800x600x16"
         Screen      0  "CRT800x600x16" 0 0
         Screen      1  "GoldStar TV" RightOf "CRT800x600x16"
         InputDevice    "Mouse0" "CorePointer"
         InputDevice    "Keyboard0" "CoreKeyboard"
 EndSection
 
 [skip секции Files и Module]
 
 Запускаю все это. Первичный адаптер с CRT работает, вторичный нет -
 xmessage на DISPLAY=:0.1 запускаться не хочет, говорит Can't open display.
 
 В логе иксов есть такие строчки:
 
 (--) PCI:*(1:0:0) ATI Technologies Inc unknown chipset (0x5961) rev 1, Mem @0xd
 (--) PCI: (1:0:1) ATI Technologies Inc unknown chipset (0x5941) rev 1, Mem @0xe
 (II) Primary Device is: PCI 01:00:0
 (WW) RADEON: No matching Device section for instance (BusID PCI:1:0:1) found
 
 Теперь вопросы.
 
 Что обозначает звезда в PCI:*(1:0:0) тут и почему ее нет в следующей строке?
 И почему это No matching Device section for instance (BusID PCI:1:0:1) found,
 когда такая section есть?
 
 Eugene
 -- 
 "Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 dual head video   Eugene Grosbein   14 Mar 2004 15:48:07 
 Re: dual head video   Eugene Grosbein   14 Mar 2004 18:22:37 
 Re: dual head video   Eugene Grosbein   15 Mar 2004 22:53:17 
Архивное /ru.unix.bsd/2609378cdbbed.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional