Summary: | x11-drivers/ati-drivers-10.5 is broken for multi displays and compiles against wrong kernel -version mismatch | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | f1r31c3r <f1r31c3r> |
Component: | New packages | Assignee: | Luca Barbato <lu_zero> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | enrico.tagliavini, x11 |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
f1r31c3r
2010-06-03 15:26:13 UTC
Confirmed the DRI failure behaviour by changing the Symlinks linux -> /usr/src/linux-2.6.33-gentoo-r2 the correct running kernel for test and reloading the DRI returns with full 3D rendering. But the EDID failure on the second monitor remains, causing the second monitor to become disabled due to no capabilities information missing which in turn segmentation faults when configuration is attempted. I listed bug as an Ebuild bug due to the Ebuild compiling against the wrong symlinks or ignoring them causing the DRI failure which i can now confirm due to version mismatch. I am lost as to how i am to fix this error with multi display urm. Please advise if i need to split the bug into two faults. Thanks Here is my EDID DDC output from the roll-back ati-drivers-10.4 against kernel 2.6.33-gentoo-rc2. As you can see it pulls in a small amount from display0 something that fails completely on 10.5 driver. On roll-back the configuration state was left in a mess I had to use amdcccle control applet to set the configuration, reboot several times before the gnome display properties could see the second monitor and allow it to be multi desktop configured. There is something changed more than was listed in the change-log from 10.4 to 10.5. If i switch the display connectors over as mentioned above the screens move over but the effect in the log bellow is identical. something is not working correctly. (II) Loading sub module "ddc" (II) LoadModule: "ddc" (II) Module "ddc" already built-in (II) fglrx(0): Connected Display0: DFP on internal TMDS [tmds1] (II) fglrx(0): Display0 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): Digital Display Input (II) fglrx(0): Max Image Size [cm]: horiz.: 40 vert.: 30 (II) fglrx(0): Gamma: 1.00 (II) fglrx(0): DPMS capabilities: StandBy Suspend Off (II) fglrx(0): Supported color encodings: RGB 4:4:4 YCrCb 4:2:2 (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 established timings: (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 standard timings: (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): EDID (in hex): (II) fglrx(0): 00ffffffffffff006318030000000000 (II) fglrx(0): 0000010380281e00f000000000000000 (II) fglrx(0): 00000021080031404540614000000000 (II) fglrx(0): 00000000000000000000000000000000 (II) fglrx(0): 00000000000000000000000000000000 (II) fglrx(0): 00000000000000000000000000000000 (II) fglrx(0): 00000000000000000000000000000000 (II) fglrx(0): 0000000000000000000000000000000e (II) fglrx(0): End of Display0 EDID data -------------------- (II) fglrx(0): Connected Display1: DFP on secondary TMDS [tmds2i] (II) fglrx(0): Display1 EDID data --------------------------- (II) fglrx(0): Manufacturer: GNR Model: 0 Serial#: 832 (II) fglrx(0): Year: 2007 Week: 11 (II) fglrx(0): EDID Version: 1.3 (II) fglrx(0): Digital Display Input (II) fglrx(0): Max Image Size [cm]: horiz.: 40 vert.: 25 (II) fglrx(0): Gamma: 2.20 (II) fglrx(0): DPMS capabilities: Off (II) fglrx(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 (II) fglrx(0): Default color space is primary color space (II) fglrx(0): First detailed timing is preferred mode (II) fglrx(0): GTF timings supported (II) fglrx(0): redX: 0.638 redY: 0.349 greenX: 0.286 greenY: 0.593 (II) fglrx(0): blueX: 0.141 blueY: 0.078 whiteX: 0.312 whiteY: 0.330 (II) fglrx(0): Supported established timings: (II) fglrx(0): 720x400@70Hz (II) fglrx(0): 640x480@60Hz (II) fglrx(0): 640x480@67Hz (II) fglrx(0): 640x480@72Hz (II) fglrx(0): 640x480@75Hz (II) fglrx(0): 800x600@56Hz (II) fglrx(0): 800x600@60Hz (II) fglrx(0): 800x600@72Hz (II) fglrx(0): 800x600@75Hz (II) fglrx(0): 832x624@75Hz (II) fglrx(0): 1024x768@60Hz (II) fglrx(0): 1024x768@70Hz (II) fglrx(0): 1024x768@75Hz (II) fglrx(0): 1280x1024@75Hz (II) fglrx(0): Manufacturer's mask: 0 (II) fglrx(0): Supported standard timings: (II) fglrx(0): #0: hsize: 1280 vsize 1024 refresh: 60 vid: 32897 (II) fglrx(0): #1: hsize: 1280 vsize 960 refresh: 60 vid: 16513 (II) fglrx(0): #2: hsize: 1152 vsize 864 refresh: 75 vid: 20337 (II) fglrx(0): #3: hsize: 1440 vsize 900 refresh: 60 vid: 149 (II) fglrx(0): #4: hsize: 1440 vsize 900 refresh: 75 vid: 3989 (II) fglrx(0): Supported detailed timing: (II) fglrx(0): clock: 106.5 MHz Image Size: 408 x 255 mm (II) fglrx(0): h_active: 1440 h_sync: 1520 h_sync_end 1672 h_blank_end 1904 h_border: 0 (II) fglrx(0): v_active: 900 v_sync: 903 v_sync_end 909 v_blanking: 934 v_border: 0 (II) fglrx(0): Ranges: V min: 56 V max: 76 Hz, H min: 30 H max: 82 kHz, PixClock max 140 MHz (II) fglrx(0): Monitor name: TS902W (II) fglrx(0): Serial No: 000832 (II) fglrx(0): EDID (in hex): (II) fglrx(0): 00ffffffffffff001dd2000040030000 (II) fglrx(0): 0b110103802819782f570ea359499724 (II) fglrx(0): 144f54bfef0081808140714f9500950f (II) fglrx(0): 0101010101019a29a0d0518422305098 (II) fglrx(0): 360098ff1000001c000000fd00384c1e (II) fglrx(0): 520e000a202020202020000000fc0054 (II) fglrx(0): 53393032570a202020202020000000ff (II) fglrx(0): 003030303833320a2020202020200068 (II) fglrx(0): End of Display1 EDID data -------------------- (II) fglrx(0): Output DFP1 using monitor section 0-DFP1 (**) fglrx(0): Option "PreferredMode" "1440x900" (**) fglrx(0): Option "Position" "1440 0" (**) fglrx(0): Option "Disable" "false" (**) fglrx(0): Option "Rotate" "normal" (**) fglrx(0): Option "TargetRefresh" "60" (II) fglrx(0): Output DFP2 using monitor section 0-DFP2 (**) fglrx(0): Option "PreferredMode" "1440x900" (**) fglrx(0): Option "Position" "0 0" (**) fglrx(0): Option "Disable" "false" (**) fglrx(0): Option "Rotate" "normal" (**) fglrx(0): Option "TargetRefresh" "60" (II) fglrx(0): Output CRT1 has no monitor section (II) fglrx(0): Output CRT2 has no monitor section (II) fglrx(0): Output TV has no monitor section (II) fglrx(0): Output COMPONENT_VIDEO has no monitor section (II) fglrx(0): Output DFP1 connected (II) fglrx(0): Output DFP2 connected (II) fglrx(0): Output CRT1 disconnected (II) fglrx(0): Output CRT2 disconnected (II) fglrx(0): Output TV disconnected (II) fglrx(0): Output COMPONENT_VIDEO disconnected (II) fglrx(0): Using user preference for initial modes (II) fglrx(0): Output DFP1 using initial mode 1440x900 (II) fglrx(0): Output DFP2 using initial mode 1440x900 (II) fglrx(0): DPI set to (96, 96) (II) fglrx(0): Adapter ATI Radeon HD 3850 has 2 configurable heads and 2 displays connected. (==) fglrx(0): QBS disabled (==) fglrx(0): PseudoColor visuals disabled The unmodified xorg.conf after rolling back, i have deleted nothing modified nothing this is untouched after the amdccle config utility blatted it to get my monitors running. Section "ServerLayout" Identifier "X.org Configured" Screen 0 "amdcccle-Screen[1]-0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" # FontPath "/usr/share/fonts/misc/" # FontPath "/usr/share/fonts/TTF/" # FontPath "/usr/share/fonts/OTF" # FontPath "/usr/share/fonts/Type1/" # FontPath "/usr/share/fonts/100dpi/" # FontPath "/usr/share/fonts/75dpi/" ModulePath "/usr/lib/xorg/modules" ModulePath "/usr/lib/opengl/xorg-x11/extensions/" ModulePath "/usr/lib/dri/" FontPath "/usr/share/fonts/misc:unscaled" FontPath "/usr/share/fonts/75dpi:unscaled" FontPath "/usr/share/fonts/100dpi:unscaled" FontPath "/usr/share/fonts/xawtv" FontPath "/usr/share/fonts/ttf-bitstream-vera" FontPath "/usr/share/fonts/freefont-ttf" FontPath "/usr/share/fonts/artwiz-aleczapka-en" FontPath "/usr/share/fonts/unifont" FontPath "/usr/share/fonts/freefonts" FontPath "/usr/share/fonts/Speedo" FontPath "/usr/share/fonts/dejavu" FontPath "/usr/share/fonts/terminus" FontPath "/usr/share/fonts/default/ghostscript" FontPath "/usr/share/fonts/OTF" FontPath "/usr/share/fonts/TTF" FontPath "/usr/share/fonts/cyrillic" FontPath "/usr/share/fonts/Type1" FontPath "/usr/share/fonts/corefonts" EndSection Section "Module" Load "evdev" Load "dri" Load "glx" Load "GLcore" Load "extmod" Load "dri2" Load "ddc" Load "record" Load "dbe" Load "v4l" EndSection Section "ServerFlags" Option "AIGLX" "On" Option "Xinerama" "off" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "evdev" EndSection Section "InputDevice" Identifier "Mouse0" Driver "evdev" EndSection Section "Monitor" Identifier "0-DFP1" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" Option "PreferredMode" "1440x900" Option "TargetRefresh" "60" Option "Position" "1440 0" Option "Rotate" "normal" Option "Disable" "false" EndSection Section "Monitor" Identifier "0-DFP2" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" Option "PreferredMode" "1440x900" Option "TargetRefresh" "60" Option "Position" "0 0" Option "Rotate" "normal" Option "Disable" "false" EndSection Section "Device" Identifier "amdcccle-Device[1]-0" Driver "fglrx" Option "Monitor-DFP2" "0-DFP2" Option "Monitor-DFP1" "0-DFP1" BusID "PCI:1:0:0" EndSection Section "Device" Identifier "amdcccle-Device[1]-1" Driver "fglrx" Option "Monitor-DFP1" "0-DFP1" BusID "PCI:1:0:0" Screen 1 EndSection Section "Screen" Identifier "amdcccle-Screen[1]-0" Device "amdcccle-Device[1]-0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Virtual 2880 2880 Depth 24 EndSubSection EndSection Section "Screen" Identifier "amdcccle-Screen[1]-1" Device "amdcccle-Device[1]-1" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection Section "Extensions" Option "Composite" "On" EndSection (In reply to comment #1) > I listed bug as an Ebuild bug due to the Ebuild compiling against the wrong > symlinks or ignoring them causing the DRI failure which i can now confirm due > to version mismatch. No this is not an ebuild bug, the ebuild compiles the module for the kernel pointed by /usr/src/linux so if it is .34 it will install the .34 module under /lib/modules/2.6.34-gentoo so the .33 kernel is still using the old module that's why you get the missmatch. About your second monitor problem i *think* it is an upstream bug, at least sound like to be. Anyway the .34 kernel is not supported at all by catalyst 10.5 but the ebuild use an unofficial patch to make it work with .34 Some news. I just bought a second full hd monitor. Multi display works as expected I removed my old xorg.conf then generated a new one with aticonfig --initial=dual-head then i used amdcccle to configure the display settings (it needed some step here to be honest before getting the 1920x1080 res). this with ati-drivers-10.9-r1 The EDID error is not related to the driver i think, but i might be wrong. Does it still fails for you? I close this bug, no activity for a long time |