Announcement

Collapse
No announcement yet.

[8.42.3] X1950Pro AGP vs 9500Pro AGP the winner? Clearly the 9500Pro! ... what?!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • [8.42.3] X1950Pro AGP vs 9500Pro AGP the winner? Clearly the 9500Pro! ... what?!

    Hi all,

    some might remember me complaining about the lack of X1950Pro AGP (realto) support on the 8.41 driver series, making it segfault etc, which was ok, it wasn't a supported card. The 'crappy' thing was that the only driver that DID work was the 8.34.4 one, and only with a secret special trick at that.

    I was getting corruptions on 2d surfaces (ff etc) and 3d didn't work or work highly corrupted (this actually even on 8.42 in ut2004). Setting my AGP-Gart from 128mb to 256 fixed that for the 8.34, and changing it to 512mb fixed it on the 8.42 driver. (the card is a 512mb model, i temp had a 256 model where coincidently i could go to/from 64mb -> 128 -> 256)

    Back to now, I tried using the 8.42.3 driver and got horrible performance, I mentioned it in the big 'the baby is born' thread but that got quickly lost, with 1 comment wether I was having AIGLX/composite issues (i have both disabled). I can play et (not qw) at 20 - 90FPS but it's never smooth. It feels choppy, looks choppy and i got some minor texture corruption on the minimap and map.

    So instead of mindlessly complaining, I put back my old old 9500Pro AGP thatI borrowed my brother (his own was being RMAed) and I tried that one out with 8.42.3

    I now get what all the fuss is about. I get smooth 90FPS without a hiss in ET, it looks smooth, it feels smooth.

    In WoW (wine -opengl) i got marginal performance on the X1950Pro, 5 - 10FPS where 'normal' for busy areas and i've seen anything from 3 fps to 60fps depending on the area. (small narrow buildings/hallways got me up, busy large area's where .. grinding to halt almost) but avg. would be i say anything between 10 - 25fps.

    With the 9500 i'm gettin 25 - 100fps, with 100 more then the 25. Yeah, weird huh

    I'll attach 3 xorg logs, 8.34 and 8.42 - 1950 and the 8.42 for the 9500 Pro

    It seems to me, there's an issue somewhere with the AGP thing still. Since it's the same system/settings, and only video card swapped, I can either be hardware, or driver related, not kernel etc, and the hardware works. (the card is fine in, *sigh* windos)

    Thanks for your reads

    Since phoronix won't let me post my 3 uber big logs, i hosted them myself:
    http://oliver.schinagl.nl/~oliver/xorg.logs

    I 'snipped' the important part from the X1950Pro on the 8.42.3 for those who don't like to read big logs

    Code:
    (II) fglrx(0): [drm] DRM interface version 1.0
    (II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:1:0:0"
    (II) fglrx(0): [drm] added 8192 byte SAREA at 0x2000
    (II) fglrx(0): [drm] mapped SAREA 0x2000 to 0xb7edf000
    (II) fglrx(0): [drm] framebuffer handle = 0x3000
    (II) fglrx(0): [drm] added 1 reserved context for kernel
    (II) fglrx(0): DRIScreenInit done
    (II) fglrx(0): Kernel Module Version Information:
    (II) fglrx(0):     Name: fglrx
    (II) fglrx(0):     Version: 8.42.3
    (II) fglrx(0):     Date: Oct 19 2007
    (II) fglrx(0):     Desc: ATI FireGL DRM kernel module
    (II) fglrx(0): Kernel Module version matches driver.
    (II) fglrx(0): Kernel Module Build Time Information:
    (II) fglrx(0):     Build-Kernel UTS_RELEASE:        2.6.22-gentoo-r8
    (II) fglrx(0):     Build-Kernel MODVERSIONS:        no
    (II) fglrx(0):     Build-Kernel __SMP__:            yes
    (II) fglrx(0):     Build-Kernel PAGE_SIZE:          0x1000
    (II) fglrx(0): [drm] register handle = 0x00004000
    (EE) fglrx(0): Failed to enable interrupts.
    (II) fglrx(0): [pci] find AGP GART
    (II) fglrx(0): [agp] Mode=0x1f000a1b bridge: 0x1106/0x0282
    (II) fglrx(0): [agp] AGP v1/2 disable mask 0x00000000
    (II) fglrx(0): [agp] AGP v3 disable mask   0x00000000
    (II) fglrx(0): [agp] enabling AGP with mode=0x1f000b1a
    (II) fglrx(0): [agp] Remapping MC AGP space (new MCAGPBase = 0xc0000000)
    (II) fglrx(0): [agp] AGP protocol is enabled for graphics board. (cmd=0x1f000312)
    (II) fglrx(0): [agp] graphics chipset has AGP v3.0 (native mode)
    (II) fglrx(0): DRI initialization successfull!
    (II) fglrx(0): FBADPhys: 0xe0100000 FBMappedSize: 0x01000400
    (II) fglrx(0): FBMM initialized for area (0,0)-(1280,3277)
    (II) fglrx(0): FBMM auto alloc for area (0,0)-(1280,1024) (front color buffer - assumption)
    (II) fglrx(0): Largest offscreen area available: 1280 x 2253
    Last edited by oliver; 10-28-2007, 11:02 AM. Reason: It i the fault of (EE) fglrx(0): Failed to enable interrupts. !!

  • sfultong
    replied
    Very nice. I probably won't bother compiling those myself, but when Ubuntu packages it up I'll be right on it.

    here's the tail of my xorg log:

    drmGetBusid returned ''
    (II) Loading sub module "fglrxdrm"
    (II) LoadModule: "fglrxdrm"
    (II) Loading /usr/lib/xorg/modules/linux//libfglrxdrm.so
    (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
    compiled for 7.1.0, module version = 8.47.3
    ABI class: X.Org Server Extension, version 0.3
    (II) fglrx(0): Using adapter: 1:0.0.
    (--) fglrx(0): VideoRAM: 262144 kByte, Type: DDR3
    (II) fglrx(0): AGP card detected
    (WW) fglrx(0): board is an unknown third party board, chipset is supported
    (II) Loading sub module "ddc"

    I'll try turning off ddc and see what happens.
    ---

    edit: nope, didn't work.
    Last edited by sfultong; 06-03-2008, 01:29 AM.

    Leave a comment:


  • bridgman
    replied
    sfultong, any interesting messages in your log ?

    fyi, radeon (aka -ati) has xvideo support now, and that code is being ported to radeonhd so it should have it soon as well. Also, if you feel brave, we have 3d running on the 5xx parts with both radeon and radeonhd so if you pick up the VERY latest code you could try using opengl output to get nice scaling.

    The radeonhd 2D code doesn't use DRM so 2D accel gets disabled if you're using 3D, but that will also get fixed when we port across fresh accel code.

    Leave a comment:


  • sfultong
    replied
    I got this problem as well.

    I'm having a black screen, freezing problem with fglrx as well. Here's what I think is relevant:

    -ati radeon x1950 pro agp
    -nforce3 chipset

    I couldn't find an AGP aperture setting in the bios.

    Right now I'm using radeonhd. It'd be nice if I had XVideo working, so I could watch things in mplayer with scaling.

    Leave a comment:


  • oliver
    replied
    Originally posted by jlambrecht View Post
    I've just copied the below into a new xorg.conf file and behold! the error with regards to AGP are gone.

    dmesg : states the xserver is falling back to kernel-AGP support, appearing so, this is not a driver issue but rather a kernel issue.

    Half-Life still does not run and neither is GL-Desktop enable-able but that i'll investigate further asap.
    I partially reposted in
    http://www.phoronix.com/forums/showthread.php?t=6622

    As for
    I had also corruption on screen, which are fixed now.
    I belive
    Code:
    Option      "XAANoOffscreenPixmaps" "true"
    is responsible for that


    Admin can you lock this thread please?
    Last edited by oliver; 12-06-2007, 08:13 AM.

    Leave a comment:


  • jlambrecht
    replied
    Improvement and error GONE

    I've just copied the below into a new xorg.conf file and behold! the error with regards to AGP are gone.

    dmesg : states the xserver is falling back to kernel-AGP support, appearing so, this is not a driver issue but rather a kernel issue.

    Half-Life still does not run and neither is GL-Desktop enable-able but that i'll investigate further asap.

    Originally posted by soundworks2 View Post
    Here is my xorg.conf which works great for me on Fedora Core 7 with ATI X1950 Pro AGP and 8.42.3.

    I had pretty much the same symptoms.

    XGL has still problem :

    Code:
    fgl_glxgears 
    Using GLX_SGIX_pbuffer
    X Error of failed request:  GLXUnsupportedPrivateRequest
      Major opcode of failed request:  144 (GLX)
      Minor opcode of failed request:  16 (X_GLXVendorPrivate)
      Serial number of failed request:  42
      Current serial number in output stream:  43
    Bu AIGLX is very fast!

    I had also corruption on screen, which are fixed now.
    compiz has a problem with windows manager. If I use instead beryl, all is fine. I tested OpenGL Performance with Quake4... compare to 8.40.4 it's turbo bust!

    here my xorg.conf

    Code:
    # Xorg configuration created by system-config-display
    
    Section "ServerLayout"
            Identifier     "aticonfig-Layout[all]"
            Screen      0  "aticonfig-Screen[0]" 0 0
            InputDevice    "Keyboard[0]" "CoreKeyboard"
            InputDevice    "Mouse[1]" "CorePointer"
    EndSection
    
    Section "Files"
            FontPath     "unix/:7100"
    EndSection
    
    Section "Module"
            Load  "dbe"
            Load  "i2c"
            Load  "bitmap"
            Load  "ddc"
            Load  "dri"
            Load  "extmod"
            Load  "freetype"
            Load  "glx"
            Load  "vbe"
    EndSection
    
    Section "ServerFlags"
            Option      "AIGLX" "on"
    EndSection
    
    
    Section "InputDevice"
            Identifier  "Keyboard[0]"
            Driver      "kbd"
            Option      "XkbModel" "pc105"
            Option      "XkbLayout" "ch"
            Option      "XkbVariant" "de_nodeadkeys"
    EndSection
    
    Section "InputDevice"
            Identifier  "Mouse[1]"
            Driver      "mouse"
            Option      "Buttons" "10"
            Option      "Device" "/dev/input/mice"
            Option      "Name" "A4Tech USB-PS/2 Optical Mouse"
    EndSection
    
    Section "Monitor"
            Identifier   "aticonfig-Monitor[0]"
            Option      "VendorName" "ATI Proprietary Driver"
            Option      "ModelName" "Generic Autodetecting Monitor"
            Option      "DPMS" "true"
    EndSection
    
    Section "Device"
            Identifier  "aticonfig-Device[0]"
            Driver      "fglrx"
            Option      "AccelMethod" "xaa"
            Option      "OpenGLOverlay" "off"
            Option      "VideoOverlay" "on"
            Option      "XAANoOffscreenPixmaps" "true"
            Option      "ForceGenericCPU" "off"
            Option      "Centermode" "on"
            Option      "PseudoColorVisuals" "off"
            Option      "KernelModuleParm" "locked-userpages=0"
            Option      "no_accel" "no"
            Option      "no_dri" "no"
            Option      "ForceMonitors" "notv"
            Option      "ForceGenericCPU"   "no"
    EndSection
    
    Section "Screen"
            Identifier "aticonfig-Screen[0]"
            Device     "aticonfig-Device[0]"
            Monitor    "aticonfig-Monitor[0]"
            DefaultDepth     24
            SubSection "Display"
                    Viewport   0 0
                    Depth     24
            EndSubSection
    EndSection
    
    Section "DRI"
            Group        "video"
            Mode         0666
    EndSection
    
    Section "Extensions"
            Option      "Composite" "Enabled"
            Option      "XVideo" "Enable"
    EndSection

    Leave a comment:


  • oliver
    replied
    Originally posted by Crunchy View Post
    Yeh same here Kitof, I'm very disapointed. Although playing video under 7.11 is working fine so I might stay with this release. Scrolling can hitch sometimes but its not bad enough to downgrade back to 8.34.8 as I also have to downgrade xorg-server too.

    I'm going to search on the net for possible solutions but I don't hold much hope as 8.34.8 didn't have the error so why should this?
    I should change the topic for this thread, prob gonna start a new one then to continue this as it's getting far off topic.

    I'm installing the driver now. Since i'm lucky to still have my old 9500Pro, which happens to work great, I'm kinda slow with testing this stuff out

    I'll pop the X1950Pro AGP back in a sec, then i'll start the thread. This clearly needs more exposure.


    New topic: http://www.phoronix.com/forums/showthread.php?t=6622
    Last edited by oliver; 11-23-2007, 01:13 PM.

    Leave a comment:


  • Crunchy
    replied
    Yeh same here Kitof, I'm very disapointed. Although playing video under 7.11 is working fine so I might stay with this release. Scrolling can hitch sometimes but its not bad enough to downgrade back to 8.34.8 as I also have to downgrade xorg-server too.

    I'm going to search on the net for possible solutions but I don't hold much hope as 8.34.8 didn't have the error so why should this?

    Leave a comment:


  • Kitof
    replied
    Exactly the same thing with Catalyst Linux 7.11

    Leave a comment:


  • Kitof
    replied
    Same trouble here with Sapphire Radeon HD 2600 XT AGP 256Mo.

    dmesg shows :

    Code:
    ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16
    [fglrx] IRQ_MGR is disabled untill GART_CACHABLE memory will be implemented<6>[fglrx] Internal AGP support requested, but kernel AGP support active.
    [fglrx] Have to use kernel AGP support to avoid conflicts.
    [fglrx] AGP detected, AgpState   = 0x1f000a1b (hardware caps of chipset)
    agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
    and my Xorg.0.log

    Code:
    (II) fglrx(0): DRIScreenInit done
    (II) fglrx(0): Kernel Module Version Information:
    (II) fglrx(0):     Name: fglrx
    (II) fglrx(0):     Version: 8.42.3
    (II) fglrx(0):     Date: Oct 19 2007
    (II) fglrx(0):     Desc: ATI FireGL DRM kernel module
    (II) fglrx(0): Kernel Module version matches driver.
    (II) fglrx(0): Kernel Module Build Time Information:
    (II) fglrx(0):     Build-Kernel UTS_RELEASE:        2.6.23.1-21.fc7
    (II) fglrx(0):     Build-Kernel MODVERSIONS:        no
    (II) fglrx(0):     Build-Kernel __SMP__:            yes
    (II) fglrx(0):     Build-Kernel PAGE_SIZE:          0x1000
    (II) fglrx(0): [drm] register handle = 0x00099000
    (EE) fglrx(0): Failed to enable interrupts.
    (II) fglrx(0): [pci] find AGP GART
    (II) fglrx(0): [agp] Mode=0x1f000a1b bridge: 0x1106/0x0204
    (II) fglrx(0): [agp] AGP v1/2 disable mask 0x00000214
    (II) fglrx(0): [agp] AGP v3 disable mask   0x00000002
    (II) fglrx(0): [agp] enabling AGP with mode=0x1f000b19
    (II) fglrx(0): [agp] Remapping MC AGP space (new MCAGPBase = 0xd0000000)
    (II) fglrx(0): [agp] AGP protocol is enabled for graphics board. (cmd=0x1f000311)
    (II) fglrx(0): [agp] graphics chipset has AGP v3.0 (native mode)
    (II) fglrx(0): DRI initialization successfull!
    My kernel is 2.6.23.1-21 on Fedora 7 (x86_64) with xorg-x11-drv-fglrx-8.42.3-6.lvn7.x86_64.

    I've a lot of trouble with video playback (very slow, white screen, stripes, etc...).
    Last edited by Kitof; 11-15-2007, 06:05 AM.

    Leave a comment:

Working...
X