I've just installed openSuSe, and after a hard work I could get my ATI HD4650 (1GB, DDR2, AGP) card to work, BUT(!): In the Ati Control Center it detects that my card has only 128MB VRAM (WTF?)
Is this a bug of the ATI driver, or is there any special setting that must be set to detect the correct VRAM size?
Does this mean, that it would/could use only 128MB of VRAM??

I've executed the 'lspci -vv' command, to list, how much is the mappable memory (for Ati):


01:00.0 VGA compatible controller: ATI Technologies Inc Device 9495
Subsystem: Giga-byte Technology Device 0028
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR-
Latency: 32 (2000ns min), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at e0000000 (32-bit, prefetchable) [size=256M]
Region 1: I/O ports at e000 [size=256]
Region 2: Memory at fbe00000 (32-bit, non-prefetchable) [size=64K]
Expansion ROM at fbd00000 [disabled] [size=128K]
Kernel driver in use: fglrx_pci
Kernel modules: fglrx
According to this log, the available memory is only 256MB...But that's only the quarter of the 1GB

Could somebody tell me: is this only a bug, or the available memory is really just 256MB (128MB according to ATI CCC)????

Or is there any solution to fix this issue????



EDIT: Just an addendum:

A part of the Xorg.0.log:

(II) fglrx(0): VESA VBE OEM Software Rev: 11.21
(II) fglrx(0): VESA VBE OEM Vendor: (C) 1988-2005, ATI Technologies Inc.
(II) fglrx(0): VESA VBE OEM Product: RV730
(II) fglrx(0): VESA VBE OEM Product Rev: 01.00
(II) fglrx(0): ATI Video BIOS revision 9 or later detected
(--) fglrx(0): Video RAM: 1048576 kByte, Type: DDR2
(II) fglrx(0): AGP card detected
(WW) fglrx(0): board is an unknown third party board, chipset is supported
(II) fglrx(0): Using adapter: 1:0.0.
(II) fglrx(0): [FB] MC range(MCFBBase = 0xe0000000, MCFBSize = 0x40000000)
(II) fglrx(0): [pci] find AGP GART
(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): [pcie] 513024 kB allocated
(II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 65536
(II) fglrx(0): Interrupt handler installed at IRQ 16.
(II) fglrx(0): IRQ 16 Enabled.
(II) fglrx(0): RandR 1.2 support is enabled!
(II) fglrx(0): RandR 1.2 rotation support is enabled!
(==) fglrx(0): Center Mode is disabled
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
compiled for 1.6.0, module version = 1.0.0
ABI class: X.Org ANSI C Emulation, version 0.4

So after this, I'm totally confused..:/

Could some linux/tech enthusiast clear the things out?

(the blue texts r the most confusing to me)

EDIT 2: After running 'fgl_glxgears'

Using GLX_SGIX_pbuffer
78 frames in 5.0 seconds = 15.600 FPS
92 frames in 5.0 seconds = 18.400 FPS
104 frames in 5.0 seconds = 20.800 FPS
104 frames in 5.0 seconds = 20.800 FPS
104 frames in 5.0 seconds = 20.800 FPS
116 frames in 5.0 seconds = 23.200 FPS
104 frames in 5.0 seconds = 20.800 FPS
106 frames in 5.0 seconds = 21.200 FPS
104 frames in 5.0 seconds = 20.800 FPS
104 frames in 5.0 seconds = 20.800 FPS
104 frames in 5.0 seconds = 20.800 FPS
and 'fglrxinfo'

exxxer@xxxxxxxx:~> fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 4600 Series
OpenGL version string: 2.1.8870