-   Linux - Hardware (
-   -   lspci -v showing wrong memory size for video card (NVIDIA Geforce4 Ti4200 8X) (

[NL]_Target 06-27-2004 10:17 AM

lspci -v showing wrong memory size for video card (NVIDIA Geforce4 Ti4200 8X)
I am having problems with my Geforce4 Ti4200 8X AGP videocard. (running Linux, off course)

Relevant Specs:
AMD Duron 1200Mhz
512MB PC2700 333Mhz
Geforce4 Ti4200 64MB 8X AGP(running at 4X cause main board doesn't support 8X)

modinfo nvidia
license:        NVIDIA
vermagic:      2.6.6 preempt K7 gcc-3.3

running Linux 2.6.6, as seen in above output. Those NVIDIA drivers are the latest official drivers from NVIDIA.

So games should run reasonably well with this setup, I'd say. They DO run, but not to their full power I have the idea, so I started investigating into this "problem"

here are some things that I have discovered which are strange in my opinion:

lspci -v

01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 0281 (rev a1) (prog-if 00 [VGA])
        Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 11
        Memory at de000000 (32-bit, non-prefetchable) [size=16M]
        Memory at d0000000 (32-bit, prefetchable) [size=128M]
        Expansion ROM at dfce0000 [disabled] [size=128K]
        Capabilities: [60] Power Management version 2
        Capabilities: [44] AGP version 3.0

cat /proc/mtrr

reg00: base=0x00000000 (  0MB), size= 512MB: write-back, count=1
reg01: base=0xd0000000 (3328MB), size= 128MB: write-combining, count=1
reg05: base=0xe0000000 (3584MB), size= 128MB: write-combining, count=1

nvclock -i (nvidia overclocking utility, in this example used only to display information, I have not overclocked the videocard)

-- General info --
Card:          nVidia Geforce 4 Ti 4200 8X
PCI id:        0x281
GPU speed:      249.750 MHz
Bustype:        AGP

-- Memory info --
Amount:        64 MB
Type:          128 bit DDR
Speed:          513.000 MHz

-- AGP info --
Status:        Enabled
Rate:          4X
AGP rates:      1X 2X 4X
Fast Writes:    Enabled
SBA:            Enabled

This all looks good, BUT I don't understand WHY mtrr reports "128MB" twice... I have the AGP Aperture size set to 128MB in my bios, and agpgart reports this as so:
dmesg | grep -i agp

Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected VIA KT266/KY266x/KT333 chipset
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: AGP aperture is 128M @ 0xe0000000
agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 4x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 4x mode

but lspci -v reports it as having 16MB:
Memory at de000000 (32-bit, non-prefetchable) [size=16M]

Is this normal? Am I having problems (ie not using the hardware to its fullest) or is this normal / a known bug?

Any advise on this would be greatly appreciated!

Thanks for reading,

Marno van der Molen
marno_t at hotmail . nospam . com

All times are GMT -5. The time now is 08:19 PM.