LINUX.ORG.RU

Xorg & fglrx & second display


0

0

Есть ati x1600pro с двумя dvi выходами, к ней подключено два монитора через dvi->dsub переходники, хочу сделать dual head (на одном x сервере), aticonfig --initial=dual-head генерирует конфиг с которым второй монитор не работает. Сейчас у меня вот такой конфиг файл: ... Section "Monitor" Identifier "HM704U" HorizSync 30.0 - 96.0 VertRefresh 50.0 - 160.0 Option "DPMS" "true" EndSection

Section "Monitor" Identifier "32C7" HorizSync 30.0 - 90.0 VertRefresh 50.0 - 75.0 Option "DPMS" "true" EndSection

Section "Device"

VideoRam 262144 Identifier "ATIX1600" BusID "PCI:1:0:0" Driver "fglrx" Option "ForceMonitors" "crt2,notv" Option "EnableMonitor" "crt1,crt2" Option "VideoOverlay" "on" Option "FSAAEnable" "on" Option "XAANoOffscreenPixmaps" Option "NoTV" "on" Option "BlockSignalsOnLock" "off" Option "ConnectedMonitor" "HM704U" Screen 0

EndSection

Section "Device"

VideoRam 262144 Identifier "ATIX1600CRT2" BusID "PCI:1:0:0" Driver "fglrx" Option "VideoOverlay" "on" Option "OpenGLOverlay" "off" Option "XAANoOffscreenPixmaps" Option "NoTV" "on" Option "BlockSignalsOnLock" "off" Option "ConnectedMonitor" "32C7" Screen 1

EndSection

Section "Screen" Identifier "Screen0" Device "ATIX1600" Monitor "HM704U" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1152x864" "1024x768" Viewport 0 0 EndSubSection EndSection

Section "Screen" Identifier "Screen1" Device "ATIX1600CRT2" Monitor "32C7" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1360x768@60 1024x768@60" Virtual 1360 864 EndSubSection EndSection

На втором мониторе (точнее lcd панели) надпись неподдкрживаемый тип сигнала, хотя я точно знаю, что 1360x768@60 и 1024x768@60 она точно умеет.

В логе xorg наиболее интересны показались следующие строки:

... (II) Primary Device is: PCI 01:00:0 (II) ATI Proprietary Linux Driver Version Identifier:8.43.2 (II) ATI Proprietary Linux Driver Release Identifier: UNSUPPORTED-8.433 (II) ATI Proprietary Linux Driver Build Date: Nov 9 2007 21:19:16 (WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found ... По lspci видеоконтроллер виден как: 01:00.0 VGA compatible controller: ATI Technologies Inc RV530 [Radeon X1600] 01:00.1 Display controller: ATI Technologies Inc RV530 [Radeon X1600] (Secondary) Пробовал в device секции у ATIX1600CRT2 писать BusID 01:00.1 - не помогает

Ещё из лога: ... (II) fglrx(0): Connected Display1: CRT on primary DAC [crt1] (II) fglrx(0): Display1 EDID data --------------------------- (II) fglrx(0): Manufacturer: XXX Model: 3 Serial#: 0 (II) fglrx(0): Year: 1990 Week: 0 (II) fglrx(0): EDID Version: 1.3 (II) fglrx(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V (II) fglrx(0): Sync: (II) fglrx(0): Max H-Image Size [cm]: horiz.: 40 vert.: 30 (II) fglrx(0): Gamma: 1.00 (II) fglrx(0): DPMS capabilities: StandBy Suspend Off; Non RGB Multicolor Displa y (II) fglrx(0): First detailed timing not preferred mode in violation of standard !(II) fglrx(0): redX: 0.000 redY: 0.000 greenX: 0.000 greenY: 0.000 (II) fglrx(0): blueX: 0.000 blueY: 0.000 whiteX: 0.000 whiteY: 0.000 (II) fglrx(0): Supported VESA Video Modes: (II) fglrx(0): 640x480@60Hz (II) fglrx(0): 800x600@60Hz (II) fglrx(0): 1024x768@60Hz (II) fglrx(0): Manufacturer's mask: 0 (II) fglrx(0): Supported Future Video Modes: (II) fglrx(0): #0: hsize: 640 vsize 480 refresh: 60 vid: 16433 (II) fglrx(0): #1: hsize: 800 vsize 600 refresh: 60 vid: 16453 (II) fglrx(0): #2: hsize: 1024 vsize 768 refresh: 60 vid: 16481 (II) fglrx(0): End of Display1 EDID data -------------------- (II) fglrx(0): Connected Display2: TV on TVDAC [tv] (II) fglrx(0): Display2: No EDID information from DDC. (II) fglrx(0): Derived EDID from BIOS and internal tables for Display2: (II) fglrx(0): Display2 EDID data --------------------------- (II) fglrx(0): Manufacturer: PNP Model: 9fe Serial#: 0 (II) fglrx(0): Year: 1990 Week: 0 (II) fglrx(0): EDID Version: 1.3 (II) fglrx(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V (II) fglrx(0): Sync: (II) fglrx(0): Max H-Image Size [cm]: H-Size may change, V-Size may change (II) fglrx(0): Gamma: 1.00 (II) fglrx(0): DPMS capabilities: StandBy Suspend Off; Non RGB Multicolor Displa y (II) fglrx(0): First detailed timing not preferred mode in violation of standard !(II) fglrx(0): redX: 0.000 redY: 0.000 greenX: 0.000 greenY: 0.000 (II) fglrx(0): blueX: 0.000 blueY: 0.000 whiteX: 0.000 whiteY: 0.000 (II) fglrx(0): Supported VESA Video Modes: (II) fglrx(0): 640x480@60Hz (II) fglrx(0): 800x600@60Hz (II) fglrx(0): 1024x768@60Hz (II) fglrx(0): Manufacturer's mask: 0 (II) fglrx(0): End of Display2 EDID data -------------------- (II) fglrx(0): Connected Display3: CRT on secondary DAC [crt2] (II) fglrx(0): Display3: No EDID information from DDC. (II) fglrx(0): Display3: Failed to get EDID information. (II) fglrx(0): Primary Controller - CRT on primary DAC (II) fglrx(0): Secondary Controller - CRT on secondary DAC (II) fglrx(0): Internal Desktop Setting: 0x00000001 ... К tvout кабельне подключен но он почему-то считает, что Display2 подсоединён в то время как на Display3 реально подсоединёный к второму dvi выходу реагирует более чем странно. .... (II) fglrx(1): PCI bus 1 card 0 func 0 (**) fglrx(1): Depth 24, (--) framebuffer bpp 32 (II) fglrx(1): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps) (==) fglrx(1): Default visual is TrueColor (==) fglrx(1): RGB weight 888 (II) fglrx(1): Using 8 bits per RGB (8 bit DAC) (==) fglrx(1): Buffer Tiling is ON (copy from primary) (--) fglrx(1): Chipset: "Radeon X1600 Series" (Chipset = 0x71c2) (--) fglrx(1): (PciSubVendor = 0x18bc, PciSubDevice = 0x2212) (--) fglrx(1): board vendor info: third party graphics adapter - NOT original AT I (II) fglrx(1): Video RAM override, using 262144 kB instead of 262144 kB (**) fglrx(1): VideoRAM: 131072 kByte, Type: DDR2 (WW) fglrx(1): board is an unknown third party board, chipset is supported (==) fglrx(1): PseudoColor visuals disabled (**) fglrx(1): OpenGL Overlay on 2nd Screen not implemented (==) fglrx(1): Using gamma correction (1.0, 1.0, 1.0) (==) fglrx(1): Center Mode is disabled (==) fglrx(1): TMDS coherent mode is enabled (II) fglrx(1): Total of 11 modes found for primary display. ... Это так понимаю относится ко второй device секции, но здесь и далее нет ни одного упоминания о подключении чего-либо к fglrx(1). Что интересно курсор мыши свободно уезжает за правую часть экрана. До этого lcd панель была подключена через tv out и нормально работала (правда конфигурация была не dual head). Интересно что же не так делаю. И вообще в нутрях aticonfig есть упоминание некой multidisplay конфигурации, может надо конфигурировать второй монитор не как dual head а как-то по типу tv out (описание второго устройства вывода в одной device секции)?


Сорри за нечитаемый пост, вот нормальное форматирование:

Есть ati x1600pro с двумя dvi выходами, к ней подключено два монитора через dvi->dsub переходники, хочу сделать dual head (на одном x сервере), aticonfig --initial=dual-head генерирует конфиг с которым второй монитор не работает. Сейчас у меня вот такой конфиг файл:
...
Section "Monitor"
   Identifier   "HM704U"
   HorizSync    30.0 - 96.0
   VertRefresh  50.0 - 160.0
   Option       "DPMS" "true"
EndSection


Section "Monitor"
   Identifier   "32C7"
   HorizSync    30.0 - 90.0
   VertRefresh  50.0 - 75.0
   Option       "DPMS" "true"
EndSection

Section "Device"

   VideoRam 262144   
   Identifier  "ATIX1600"
   BusID       "PCI:1:0:0"
   Driver      "fglrx"
   Option       "ForceMonitors" "crt2,notv"
   Option   "EnableMonitor"   "crt1,crt2"
   Option       "VideoOverlay" "on"
   Option "FSAAEnable" "on"
   Option "XAANoOffscreenPixmaps"
   Option   "NoTV"   "on" 
   Option   "BlockSignalsOnLock" "off"
   Option   "ConnectedMonitor"   "HM704U"
   Screen 0

EndSection

Section "Device"

   VideoRam 262144   
   Identifier  "ATIX1600CRT2"
   BusID       "PCI:1:0:0"
   Driver      "fglrx"
   Option       "VideoOverlay" "on"
   Option       "OpenGLOverlay" "off"
   Option "XAANoOffscreenPixmaps"
   Option   "NoTV"   "on" 
   Option   "BlockSignalsOnLock" "off"
   Option   "ConnectedMonitor"   "32C7"
   Screen 1

EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "ATIX1600"
   Monitor    "HM704U"
   DefaultDepth     24
   SubSection "Display"
      Depth     24
      Modes    "1152x864" "1024x768"
      Viewport 0 0
   EndSubSection
EndSection

Section "Screen"
   Identifier "Screen1"
   Device     "ATIX1600CRT2"
   Monitor    "32C7"
   DefaultDepth     24
   SubSection "Display"
      Depth     24
      Modes    "1360x768@60 1024x768@60" 
      Virtual  1360  864
   EndSubSection
EndSection

На втором мониторе (точнее lcd панели) надпись неподдкрживаемый тип сигнала, хотя я точно знаю, что 1360x768@60 и 1024x768@60 она точно умеет.

В логе xorg наиболее интересны показались следующие строки:

...
(II) Primary Device is: PCI 01:00:0
(II) ATI Proprietary Linux Driver Version Identifier:8.43.2
(II) ATI Proprietary Linux Driver Release Identifier: UNSUPPORTED-8.433         
           
(II) ATI Proprietary Linux Driver Build Date: Nov  9 2007 21:19:16
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
...
По lspci видеоконтроллер виден как:
01:00.0 VGA compatible controller: ATI Technologies Inc RV530 [Radeon X1600]
01:00.1 Display controller: ATI Technologies Inc RV530 [Radeon X1600] (Secondary)
Пробовал в device секции у ATIX1600CRT2 писать BusID 01:00.1 - не помогает

Ещё из лога:
...
(II) fglrx(0): Connected Display1: CRT on primary DAC [crt1]
(II) fglrx(0): Display1 EDID data ---------------------------
(II) fglrx(0): Manufacturer: XXX  Model: 3  Serial#: 0
(II) fglrx(0): Year: 1990  Week: 0
(II) fglrx(0): EDID Version: 1.3
(II) fglrx(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
(II) fglrx(0): Sync:
(II) fglrx(0): Max H-Image Size [cm]: horiz.: 40  vert.: 30
(II) fglrx(0): Gamma: 1.00
(II) fglrx(0): DPMS capabilities: StandBy Suspend Off; Non RGB Multicolor Displa
y
(II) fglrx(0): First detailed timing not preferred mode in violation of standard
!(II) fglrx(0): redX: 0.000 redY: 0.000   greenX: 0.000 greenY: 0.000
(II) fglrx(0): blueX: 0.000 blueY: 0.000   whiteX: 0.000 whiteY: 0.000
(II) fglrx(0): Supported VESA Video Modes:
(II) fglrx(0): 640x480@60Hz
(II) fglrx(0): 800x600@60Hz
(II) fglrx(0): 1024x768@60Hz
(II) fglrx(0): Manufacturer's mask: 0
(II) fglrx(0): Supported Future Video Modes:
(II) fglrx(0): #0: hsize: 640  vsize 480  refresh: 60  vid: 16433
(II) fglrx(0): #1: hsize: 800  vsize 600  refresh: 60  vid: 16453
(II) fglrx(0): #2: hsize: 1024  vsize 768  refresh: 60  vid: 16481
(II) fglrx(0): End of Display1 EDID data --------------------
(II) fglrx(0): Connected Display2: TV on TVDAC [tv]
(II) fglrx(0):  Display2: No EDID information from DDC.
(II) fglrx(0): Derived EDID from BIOS and internal tables for Display2:
(II) fglrx(0): Display2 EDID data ---------------------------
(II) fglrx(0): Manufacturer: PNP  Model: 9fe  Serial#: 0
(II) fglrx(0): Year: 1990  Week: 0
(II) fglrx(0): EDID Version: 1.3
(II) fglrx(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
(II) fglrx(0): Sync:
(II) fglrx(0): Max H-Image Size [cm]: H-Size may change,  V-Size may change
(II) fglrx(0): Gamma: 1.00
(II) fglrx(0): DPMS capabilities: StandBy Suspend Off; Non RGB Multicolor Displa
y
(II) fglrx(0): First detailed timing not preferred mode in violation of standard
!(II) fglrx(0): redX: 0.000 redY: 0.000   greenX: 0.000 greenY: 0.000
(II) fglrx(0): blueX: 0.000 blueY: 0.000   whiteX: 0.000 whiteY: 0.000
(II) fglrx(0): Supported VESA Video Modes:
(II) fglrx(0): 640x480@60Hz
(II) fglrx(0): 800x600@60Hz
(II) fglrx(0): 1024x768@60Hz
(II) fglrx(0): Manufacturer's mask: 0
(II) fglrx(0): End of Display2 EDID data --------------------
(II) fglrx(0): Connected Display3: CRT on secondary DAC [crt2]
(II) fglrx(0):  Display3: No EDID information from DDC.
(II) fglrx(0):  Display3: Failed to get EDID information. 
(II) fglrx(0): Primary Controller - CRT on primary DAC
(II) fglrx(0): Secondary Controller - CRT on secondary DAC
(II) fglrx(0): Internal Desktop Setting: 0x00000001
...
К tvout кабельне подключен но он почему-то считает, что Display2 подсоединён в то время как на Display3 реально подсоединёный к второму dvi выходу реагирует более чем странно.
....
(II) fglrx(1): PCI bus 1 card 0 func 0
(**) fglrx(1): Depth 24, (--) framebuffer bpp 32
(II) fglrx(1): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
(==) fglrx(1): Default visual is TrueColor
(==) fglrx(1): RGB weight 888
(II) fglrx(1): Using 8 bits per RGB (8 bit DAC)
(==) fglrx(1): Buffer Tiling is ON (copy from primary)
(--) fglrx(1): Chipset: "Radeon X1600 Series" (Chipset = 0x71c2)
(--) fglrx(1): (PciSubVendor = 0x18bc, PciSubDevice = 0x2212)
(--) fglrx(1): board vendor info: third party graphics adapter - NOT original AT
I
(II) fglrx(1): Video RAM override, using 262144 kB instead of 262144 kB
(**) fglrx(1): VideoRAM: 131072 kByte, Type: DDR2
(WW) fglrx(1): board is an unknown third party board, chipset is supported
(==) fglrx(1):  PseudoColor visuals disabled
(**) fglrx(1): OpenGL Overlay on 2nd Screen not implemented
(==) fglrx(1): Using gamma correction (1.0, 1.0, 1.0)
(==) fglrx(1): Center Mode is disabled 
(==) fglrx(1): TMDS coherent mode is enabled 
(II) fglrx(1): Total of 11 modes found for primary display.
...
Это так понимаю относится ко второй device секции, но здесь и далее нет ни одного упоминания о подключении чего-либо к fglrx(1).
Что интересно курсор мыши свободно уезжает за правую часть экрана.
До этого lcd панель была подключена через tv out и нормально работала (правда конфигурация была не dual head).
Интересно что же не так делаю. И вообще в нутрях aticonfig есть упоминание некой multidisplay конфигурации, может надо конфигурировать второй монитор не как dual head а как-то по типу tv out (описание второго устройства вывода в одной device секции)?

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