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=256] Region 1: I/O ports at e000 [size=256] Region 2: Memory at fbe00000 (32-bit, non-prefetchable) [size=64] Expansion ROM at fbd00000 [disabled] [size=128] Capabilities: 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???
Thx,
exXxer
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’
…
exxxer@xxxxxxx:~>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
…
[/size][/size][/size][/size]