[ILUG] X only seeing 1mb mem on a 4mb vid card

From: Kevin O' Riordan (kor at domain compsoc.com)
Date: Fri 21 Jun 2002 - 15:12:12 IST


hi all,

I've been beating my aching head off this for ages now, basically the
subject says it all. Basically, I have two ati cards in the box, an agp
and a pci, both 4mb. For some reason though, only 1mb on the pci card
gets recognised by X. The "VideoRam 4096" directive seems to be
ignored silently ...

Does anyone know of a good way of forcing X to ignore it's better
judgement and use a user-specified amount of RAM ? Or better yet, would
anyone know why X detects it wrongly in the first place ?

As a side note, the card works fine at home, though I can't think what
differences would be relevant ... both boxes use kernel 2.4.17, and only
slightly differing versions of X, 4.1.0 & 4.1.x. Can anyone think what
differences are particularly likely to be important ?

The relevant lines (I think) in XF86Config are:

        Section "Device"
                Identifier "ati_kev"
                Driver "ati"
                VendorName "ATI"
                BoardName "Mach64 GU"
                ChipSet "ati"
                ChipId 0x4755
                ChipRev 0x9a
                VideoRam 4096
                BusId "PCI:0:14:0"
        EndSection

and the irritating bits from /var/log/XFree.0.log:

        (--) PCI: (0:14:0) ATI Mach64 GU rev 154, Mem at domain 0x42000000/24, 0x40300000/12
        
and further down in that log:

        (II) ATI: ATI driver (version 6.3.6) for chipsets: ati, ativga
        (II) ATI: Candidate "Device" section "ATI Mach64".
        (II) ATI: Candidate "Device" section "ati_kev".
        (II) ATI: Shared PCI/AGP Mach64 in slot 0:13:0 detected.
        (II) ATI: Shared PCI/AGP Mach64 in slot 1:0:0 detected.
        (II) ATI: Shared PCI/AGP Mach64 in slot 1:0:0 assigned to active "Device" section "ATI Mach64".
        (II) ATI: Shared PCI/AGP Mach64 in slot 0:13:0 assigned to active "Device" section "ati_kev".

and further down again ...

        (==) ATI(1): Chipset: "ati".
        (**) ATI(1): Depth 16, (--) framebuffer bpp 16
        (II) ATI(1): VESA BIOS detected
        (II) ATI(1): VESA VBE Version 2.0
=> (II) ATI(1): VESA VBE Total Mem: 1024 kB
        (II) ATI(1): VESA VBE OEM: ATI MACH64
        

thanks in advance
-kev

        



This archive was generated by hypermail 2.1.6 : Thu 06 Feb 2003 - 13:17:25 GMT