|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2609378cdbbed.html, оценка из 5, голосов 10
|