TES Skyrim 0.252

Forum rules
new topics are not allowed in this subsection, only replies.
  • Author
  • Message
Offline
Posts: 70
Joined: 26 Feb 2014, 18:51

Re: TES Skyrim 0.252

One question: I have "only" 2gb of vram, and they geat pretty fast "full". What hapens then?
Are the textures loaded into ram?
Or does the game just not load them?

Thanks snsmac

Offline
User avatar
Posts: 61
Joined: 01 Jul 2013, 13:20

Re: TES Skyrim 0.252

Curious too..
_________________
i5 3570K - MSI GTX 970 4GB - Dell U2312HM - Kingpin 256GB
NLA ENB for Skyrim LE
Tapiosk ENB DNI for Skyrim SE

Offline
Posts: 56
Joined: 17 Aug 2013, 04:35

Re: TES Skyrim 0.252

Getting a lot more VRAM usage with 252... I take it this is due to ENB managing VRAM more efficiently, and taking advantage of all of it instead of leaving some empty?

I didn't think I'd see the day where all 4GB of my graphics card's RAM is full so soon, but hey if it performs better than I guess that's a good thing.

Offline
User avatar
*blah-blah-blah maniac*
Posts: 572
Joined: 23 Aug 2013, 21:59
Location: United States

Re: TES Skyrim 0.252

snsmac wrote:One question: I have "only" 2gb of vram, and they geat pretty fast "full". What hapens then?
Are the textures loaded into ram?
Or does the game just not load them?

Thanks snsmac
I believe any memory that is loaded that isn't needed at the immediate moment just gets dumped into enbhost.exe. So whatever information needs to get loaded does and then, if not needed right then, gets moved into enbhost.exe for when it's needed. ReservedMemorySizeMb (which we're now able to manipulate in game) is how much of your VRAM is "reserved" for this shuffling around of memory from enbhost, standard RAM and VRAM.

I used to have a 2GB card and the only thing I'd occasionally notice if VRAM got full was pop-in from LOD was a little more prevalent and I had more stutters, but not much. If you're playing with a 2gb card I'd recommend having mostly 1k landscape textures, as opposed to 2k, especially if you're playing at 1080p or less, as you won't see much difference in texture quality and you'll notice less pop-in as your VRAM can have more textures actually loaded and ready to be used.

There's also a key you can set in your enblocal.ini to purge your VRAM in the event you think it's loaded with useless information and you want to clear it out. This is particularly useful when changing zones (leaving or entering a city for example).

And of course, Boris, please correct me if I'm wrong (I'm pretty sure I'm more or less right though) :)
_________________
AMD Ryzen 5 3600 6C/12T @4.4GHz // 16GB G.Skill Ripjaws V DDR4 3600MHz // ASRock AMD Radeon 5700XT Taichi X 8GB OC+// Samsung 850 Evo 256GB and 500GB SSD // 4 TB Seagate Barracuda // Windows 10 x64
Lumen ENB
My Flickr

Offline
User avatar
*master*
Posts: 229
Joined: 21 Feb 2013, 03:21
Location: Los Angeles, CA

Re: TES Skyrim 0.252

I haven't played the game in a few weeks because I've been working on my program "Mod Explorer For NMM", check it out yo. Anyway, I've been accumulating mods and was going to test a new enb preset so I temporarily removed all enb files from my game dir. So I run the game, and when I go outside, crash. So I'm like great, wtf. Then I restore my game dir to the previous backup with enb and it works. Then I remembered to myself, duh, you need ENBoost to make this insanely modded game not crash. So basically, huzzah once again for Enboost! Great to see you still developing Boris!
_________________
i7-4970K 4.8ghz, 16gb ram, Geforce Titan X 12gb vram, win7

Offline
User avatar
Posts: 42
Joined: 19 Jan 2014, 14:14
Location: Hanoi, Vietnam

Re: TES Skyrim 0.252

@Jafin16:

Interesting - So what your saying is that ReservedMemorySizeMb sets the size of VRAM reserved for "dynamic" memory allocations, and the rest is used for "static" allocations of cached textures / object geometry? So are the static allocations in VRAM used for what is being currently rendered?

I've asked about how ReservedMemorySizeMb relates to DisableDriverMemoryManager, and from what Boris said if his video resource manager is enabled (in other words, DisableDriverMemoryManager=true), then it won't touch the VRAM set aside with ReservedMemorySizeMb.

Also, it seems that the VRAM set aside by ReservedMemorySizeMb is "mirrored" to RAM in TESV.exe, since Boris has said a number of times that increasing ReservedMemorySizeMb will increase Skyrim's memory use. Does that match your experiences?

My big question is how much VRAM is reserved for dynamic allocations by the manufacturer's video driver if ENB isn't running. It can't be equal to full VRAM, because with >2GB cards the "mirroring" of VRAM into the address space of an executable would result in no memory left for it to run. I assume it's a fairly small amount, like 64 or 128MB, but does anybody know?
_________________
EVGA GTX 760 4GB | i5-4590 Quad 3.3Ghz | ASRock Z87E-ITX | 16GB Crucial DDR3-1600 | 240GB SSD + 3TB HDD | Win7 x64

Offline
User avatar
*blah-blah-blah maniac*
Posts: 17427
Joined: 27 Dec 2011, 08:53
Location: Rather not to say

Re: TES Skyrim 0.252

LucidAPs
Those parameters do not affect color banding artifacts and they can't be negative, because just interpolators. Mist have dithering, so any color issues means that code of external shaders doing this.

snsmac
When no vram left, some of it resourses deleted and created thouse, which are used by the game atm. Of course they are residental in ram (of game process and enbhost.exe).

keithinhanoi
Video memory do not have definition of dynamic allocations the way you think it is. It exist as extra hint for the driver for thouse resources, which must be modified very fast, but on practice it a bit slower on nvidia and very slow on amd (that's why Rage work awful on amd and my first versions of ENBoost). Dynamic resources are totally made by the directx9, almost all games on the market use memory manager provided by Microsoft and it allow to run games which require 2 gb of vram on videocard with 256 mb f.e., because only the most frequently used resources inside the video memory. Of course data transfer from ram to vram in such case greatly decrease performance, but still playable. Btw this is the case when pci-ex speed matters.
_________________
i9-9900k, 64Gb RAM, RTX 3060 12Gb, Win7

Offline
User avatar
Posts: 83
Joined: 05 Jan 2013, 11:38

Re: TES Skyrim 0.252

Skyrim awesomeness returns... Thanks Boris.

Testing new binary. :D
_________________
CPU : Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz (4.50GHz oc)
GPU : AORUS 1080Ti (2012MHz oc)
Nvidia Driver : 430.86
RAM : 8GB DDR3 800MHz
Sound : HyperCloud 7.1
OS : Windows 10 (x64)
VR : Rift

Obsidian Weathers and Luminous ENB.
ENB 0.402



Offline
*blah-blah-blah maniac*
Posts: 1509
Joined: 20 Mar 2012, 08:37

Re: TES Skyrim 0.252

@Boris
Great you back :)

do you think we are about to solve all the Alpha Transparency issues @ great speeds in Future Engines once and for all (no flickering anywhere anymore) ?

viewtopic.php?f=22&t=2997

@Boris
Is the Virtual Memory allocation of Windows (NT6) always a Maximum of 3GB for sharing SRAM with the VRAM if VRAM runs out or is this System dependent on the Platform (Intel/AMD) or rather a decision by the Device Driver (Nvidia/AMD) or both ?

i have 8 GB of SRAM 1 GB VRAM and 3 GB of those 8 GB are Shared with the VRAM making up a total of 4 GB shared VRAM on my system, in Skyrim im currently a little bellow those 1 GB currently sometimes it goes above but in most scenes i see not such a big impact in Performance when that situation occurs.
_________________
85% of graphics research is about who can finally make Sponza look good.
Jasper Bekkers EA/DICE

Perfection is the greatest enemy of photorealism.
Jorge Jimenez Activision Blizzard

Offline
Posts: 70
Joined: 26 Feb 2014, 18:51

Re: TES Skyrim 0.252

@ Boris
Sorry, i think it is the fault of my bad english, but i can not understand your answer.
If i only use 4k textures, they wont fit into my vram. So what happens than?

Thanks snsmac
Post Reply