• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Add shared system mem to video card?

failurbydesign

music MUSIC music
Political User
#1
Can this be done, my pc's on board graphics card has 126mb and my ati x700 pro has 256..like you see in the pic, it says total available graphic memory..or does that mean its using the 382?
 

Attachments

#2
I have been wondering the exact same thing.

I've a laptop with a 64MB Geforce Fx Go5200, but mine says i am sharing another 64MB from the system, totalling 128MB. Aero does run, quite smoothly in fact, although my laptop fan is always on, where in XP it isn't.
 

ray_gillespie

OSNN Veteran Addict
Political User
#3
Loaderbull, I think yours is just using the shared memory of your RAM to act as video memory (you can set this amount in the BIOS - I remember a PC at work that was set to 256MB system RAM and 256 shared memory, when I set it to 1MB shared and 511MB system RAM it doubled in speed! [though would have been no good for games]/

Failure, is yours a similar care or do you mean that your onboard graphics card has dedicated memory, which is being shared to your actual graphics card? That would be pretty cool!

EDIT: That's a pretty cool backdrop you have! Where's that from?
 
#5
I assumed it was bios, but there aren't any options in mine...

Only happens in Vista too, i have a dual boot with XP and Vista, XP is just 64MB of video.

Cheers.

Loaderbull, I think yours is just using the shared memory of your RAM to act as video memory (you can set this amount in the BIOS - I remember a PC at work that was set to 256MB system RAM and 256 shared memory, when I set it to 1MB shared and 511MB system RAM it doubled in speed! [though would have been no good for games]/

Failure, is yours a similar care or do you mean that your onboard graphics card has dedicated memory, which is being shared to your actual graphics card? That would be pretty cool!

EDIT: That's a pretty cool backdrop you have! Where's that from?
 

fitz

Woah.. I'm still here?
Staff member
Political User
#6
it's a "feature" of directX 10 called Virtualized Memory. Since DX10 is only in Vista, that would be why you don't see it on XP boxes.

You can feel free to read through the Microsoft White Paper if you want to know more about it..

The key point is that it uses system ram for video needs on as *as needed* basis. It does not reserve the system RAM exclusively for the GPU, meaning the "shared memory" value can be used by other applications and does not take away from your system RAM unless the graphics card needs more memory to run a task and even then, if the "shared memory" is in use by an application prior to the GPU requesting the memory, Vista will not release the memory for the graphics card.

edit: think of the shared memory as "it's there if you need it unless something else on the computer is using it first"

as for the original question on if the amount of shared memory can be changed, I'm not sure. It may be a function of the driver .. which would mean driver hacking.. I'll have to dig a little deeper and get back to you :)
 
Last edited:
#7
Clever little feature that. Would be nice to be able to change it, especially seems as though i only have 64MB dedicated.

Let me know if you find anything fitz,

Cheers.

it's a "feature" of directX 10 called Virtualized Memory. Since DX10 is only in Vista, that would be why you don't see it on XP boxes.

You can feel free to read through the Microsoft White Paper if you want to know more about it..

The key point is that it uses system ram for video needs on as *as needed* basis. It does not reserve the system RAM exclusively for the GPU, meaning the "shared memory" value can be used by other applications and does not take away from your system RAM unless the graphics card needs more memory to run a task and even then, if the "shared memory" is in use by an application prior to the GPU requesting the memory, Vista will not release the memory for the graphics card.

edit: think of the shared memory as "it's there if you need it unless something else on the computer is using it first"

as for the original question on if the amount of shared memory can be changed, I'm not sure. It may be a function of the driver .. which would mean driver hacking.. I'll have to dig a little deeper and get back to you :)
 

fitz

Woah.. I'm still here?
Staff member
Political User
#8
from my little bit of digging.. and actually reading the Microsoft Doc I linked to earlier, there is a formula to determine the maximum amount of RAM that can be setup as "shared memory" and is based on the total amount of system RAM (the various formulas are in the document)

The driver (and whoever writes the driver) can change the amount of RAM setup as "shared" as long as it is below the hard max amount - meaning, there is an upper limit and the driver can set any value below that limit as "shared".

As I am not a very accomplished writer of driver software (or any software really for that matter), I can't really tell you how to rewrite or hack the driver to change this amount. You would probably need to look at requesting such a feature through the card manufacturer and/or the 3rd party driver manufactures like the Omega drivers.

edit: Here is a link with a little more info and a more readable explaination
http://blogs.msdn.com/pigscanfly/archive/2006/10/10/Grahiphics-Memory-Reporting-In-Vista.aspx
 
Last edited:
#9
Excellent.

I shall be reading that later, thanks fitz.

from my little bit of digging.. and actually reading the Microsoft Doc I linked to earlier, there is a formula to determine the maximum amount of RAM that can be setup as "shared memory" and is based on the total amount of system RAM (the various formulas are in the document)

The driver (and whoever writes the driver) can change the amount of RAM setup as "shared" as long as it is below the hard max amount - meaning, there is an upper limit and the driver can set any value below that limit as "shared".

As I am not a very accomplished writer of driver software (or any software really for that matter), I can't really tell you how to rewrite or hack the driver to change this amount. You would probably need to look at requesting such a feature through the card manufacturer and/or the 3rd party driver manufactures like the Omega drivers.

edit: Here is a link with a little more info and a more readable explaination
http://blogs.msdn.com/pigscanfly/archive/2006/10/10/Grahiphics-Memory-Reporting-In-Vista.aspx
 

Members online

No members online now.

Latest posts

Latest profile posts

Hello, is there anybody in there? Just nod if you can hear me ...
Xie
What a long strange trip it's been. =)

Forum statistics

Threads
61,961
Messages
673,239
Members
89,014
Latest member
sanoravies