Sign in to follow this  
bbuckley

Texture Drop switching to Full Screen

Recommended Posts

I fly in full screen mode but have to switch to windowed to launch and configure some other programs (PilotEdge client and X-Split Broadcaster for example). Usually when I switch back to full screen I get ta major texture drop. I have a new high end machine (specs below) and have tweaked fsx.cfg as close to the AVSIM Basic Guide as possible (see relevant parts of fsx.cfg below) and have set my GTX 970 MS Flight Simulator X profile through NVI again pretty much according to that guide. This scenery area is Latin VFR KSNA Airport with MegaScenery LAX SAN TAC and MegaScenery California South, so pretty intense. After getting set up it flies fine and I get ~ 45 – 55 FPS (unlimited setting).

1. Do I have a setting wrong that’s causing the texture drop?
2. Would I get much from a move to DX10 Fixer? I’m afraid to try it. I anticipate going to Win 10 if the reviews keep positive for FSX.

 

Thanks in advance!
I have pics of the texture drop, the proper scenery view and the NVI settings but I can’t figure out how to get them inserted or uploaded so here is a link to the .png files in my public OneDrive folder: http://1drv.ms/1Iwvt2G
Bruce

 

FSX Deluxe SP1 & 2 DX9 -- Windows 8.1 64 bit

MOBO ASUS Z97-PRO GAMER LGA 1150 Intel Z97 HDMI SATA 6Gb/s USB 3.0 ATX
CPU    (overclocked) Intel Core i7-4790K Devil’s Canyon Quad-Core 4.0GHz LGA 1150 
GPU    ASUS GeForce GTX 970 TURBO-GTX970-OC-4GD5 Video Card
RAM    CORSAIR Vengeance 16GB (2 x 8GB) 240-Pin DDR3 SDRAM DDR3 1600 
SSD    SAMSUNG 850 EVO MZ-75E500B/AM 2.5" 500GB SATA III 
HDD    WD BLACK SERIES WD1003FZEX 1TB 7200 RPM 64MB Cache SATA 6.0Gb/s 

 

[GRAPHICS]
AC_SELF_SHADOW=1
AIRCRAFT_REFLECTIONS=1
AIRCRAFT_SHADOWS=0
ALLOW_SHADER_30=1
COCKPIT_HIGH_LOD=1
D3D10=0
EFFECTS_QUALITY=1
ForceFullScreenVSync=1
ForceWindowedVSync=1
GROUND_SHADOWS=0
HIGHMEMFIX=1
IMAGE_QUALITY=0
LANDING_LIGHTS=1
NUM_LIGHTS=8
See_Self=1
TEXTURE_MAX_LOAD=2048
TEXTURE_QUALITY=3
Text_Scroll=1
SHADER_CACHE_PRIMED_10=1693458432
SHADER_CACHE_PRIMED=1693458432

[Display]
ActiveWindowTitleBackGroundColor=0,28,140,64
ActiveWindowTitleTextColor=255,255,255
BLOOM_EFFECTS=0
ChangeTime=4.000000
InfoBrakesEnable=True
InfoLowerLeftBackGroundColor=255,0,0,128
InfoLowerLeftTextColor=255,255,255
InfoLowerRightBackGroundColor=255,0,0,128
InfoLowerRightTextColor=255,255,255
InfoOverspeedEnable=True
InfoParkingBrakesEnable=True
InfoPauseEnable=True
InfoSlewEnable=True
InfoStallEnable=True
InfoUpperRightBackGroundColor=0,0,0,0
InfoUpperRightTextColor=255,0,0
NonActiveWindowTitleBackGroundColor=24,33,87,64
NonActiveWindowTitleTextColor=255,255,255
SKINNED_ANIMATIONS=1
TEXTURE_BANDWIDTH_MULT=80
TextureMaxLoad=30
TransitionTime=4.000000
UPPER_FRAMERATE_LIMIT=0
WideViewAspect=True

[TERRAIN]
AUTOGEN_DENSITY=3
DETAIL_TEXTURE=1
LOD_RADIUS=6.500000
MESH_COMPLEXITY=30
MESH_RESOLUTION=24
SWAP_WAIT_TIMEOUT=2
TEXTURE_RESOLUTION=27
WATER_EFFECTS=4

[sCENERY]
DAWN_DUSK_SMOOTHING=1
IMAGE_COMPLEXITY=5
LENSFLARE=1
MAX_ASYNC_BATCHING_JOBS=2
SmallPartRejectRadius=4.0

[DISPLAY.Device.NVIDIA GeForce GTX 970.0]
Anisotropic=1
Mode=1920x1080x32

 

Share this post


Link to post
Share on other sites
Help AVSIM continue to serve you!
Please donate today!

Not sure, but seeing as FSX streams the world off your SSD, if you alt-tab for a bit (even 30 seconds), FSX has to stream everything back in.

 

You should try bumping up the TEXTURE_BANDWIDTH_MULT setting. Way too low by today's standards. You can set it as high as 400 as per Microsoft.

 

Another valid value is 0, which essentially ignores the above setting and doesn't limit the amount of textures passed per frame to the GPU. Would be useful for your fast GPU.

 

The other setting, TextureMaxLoad is just a multiplier for the above setting. I have it removed from my config

 

Something else you could try, and is recommended, is that if you have recently built this system, try running with no tweaks at all, with the exception of HIGHMEMFIX=1 which is necessary. A lot of those tweaks like SmallPartRejectRadius were helpful for computers before SP2 came out, but hardware has evolved, so you don't really need that tweak.

 

BufferPools may be good to try as well:

 

[bufferPools]

PoolSize=0

 

You can read about it here

Share this post


Link to post
Share on other sites

I owe you big time.  I created a fresh fsx.cfg by running fsx without one then exited and added the HIGHMEMFIX=1 and restarted.  Then I added all the trusted modules, set AFFINITYMASK=84, and set target frames to Unlimited in Settings and set the display to 1920x1080x32.  Everything seems to be working great!  I didn't fly around yet to see how the scenery looks just started up two Carenado airplanes at KSNA (Latin VFR airport) and exercised the views between VC and Outside and Full and Windowed with no issues.  Getting ~60 FPS.
 
Are there some tweaks that you WOULD recommend (the ones you mention above?) given my new pretty high end system and GPU? 
Thanks!
Bruce

Share this post


Link to post
Share on other sites

That's awesome.

 

If you decide to switch to DirectX 10, it does handle bloom and water with little to no FPS hit. Unlike DirectX 9, GPU usage is a lot more balanced in DirectX 10. I used to get a ton of graphical artifacts in DirectX 9 that I didn't see in DirectX 10. Mostly due to my GPU being overloaded (white flashes, terrain spikes, black textures, etc).

 

ALLOW_SHADER_30 is unnecessary in DirectX 10, as it uses a newer pixel/vertex shader model 4.0, instead of FSX's default of 2.0.

 

The MAX_ASYNC_BATCHING_JOBS is unnecessary in DirectX 10 as FSX uses instancing, texture arrays, and constant buffers to balance GPU load and keep everything stable. Autogen batching was used for DirectX 9.

 

VSync can be forced using Nvidia Inspector for FSX. No need for the CFG tweak.

 

You could cut out the SWAP_WAIT_TIMEOUT tweak. Mainly reduces blurry textures, but with today's fast SSDs, I don't think it's necessary.

 

Buying FSX Steam Edition when it's on sale might not be a bad idea either. A lot of these tweaks which we had to add in manually before are done by default and even optimized. You don't even need BufferPools, AffinityMask, or Highmemfix tweaks anymore. It calculates those for you based on your hardware. In addition to the UIAutomationCore.dll which was left ouf of SP2 to prevent menu crashes was also added in by default.

Share this post


Link to post
Share on other sites

Apparently I celebrated too soon... 
 
The texture drop is still occurring and I've tried the fresh .cfg with HIGHMEMFIX and every combination of your suggestions and the AVSIM Basic Guide suggestions and nothing works.  I noticed two things:
1.  FSX adds two lines - SHADER_CACHE_PRIMED_10=1693458432 and SHADER_CACHE_PRIMED=1693458432.  I've read that those are default values and someone said setting them to 1 fixed some texture drop outs but not for me.  FSX just changes them right back to these defaults.
2.  When I switch to full screen and get the drop out, selecting World; Scenery Library and either reloading or cancelling returns the texture. 
 
Once I'm finally configured and running it runs fine.  But getting there is a major pain especially trying to start other clients like PE or XSplit.  Current .cfg below.  Is there a better way of attaching a .cfg for people to reference?

[GRAPHICS]
SHADER_CACHE_PRIMED_10=1693458432
SHADER_CACHE_PRIMED=1693458432
TEXTURE_MAX_LOAD=2048
NUM_LIGHTS=8
AIRCRAFT_SHADOWS=1
AIRCRAFT_REFLECTIONS=1
COCKPIT_HIGH_LOD=1
LANDING_LIGHTS=1
AC_SELF_SHADOW=0
EFFECTS_QUALITY=2
ForceFullScreenVSync=1
ForceWindowedVSync=1
GROUND_SHADOWS=0
HIGHMEMFIX=1
TEXTURE_QUALITY=3
IMAGE_QUALITY=0
See_Self=1
Text_Scroll=1
D3D10=0
[bufferPools]
UsePools=0
[sOUND]
AmbientUIMusicVolume=-6.000000
PrimaryDevice={DEF00000-9C6D-47ED-AAF1-4DDA8F2B5C03}
VoiceDevice={DEF00002-9C6D-47ED-AAF1-4DDA8F2B5C03}
SOUND=1
SOUND_QUALITY=2
SOUND_LOD=0
UISound=1
AmbientUI=0
SOUND_FADER1=0.500000
SOUND_FADER2=0.500000
SOUND_FADER3=0.500000
SOUND_FADER4=0.500000
AmbientUIMusic=
[Display]
ChangeTime=4.000000
TransitionTime=4.000000
ActiveWindowTitleTextColor=255,255,255
ActiveWindowTitleBackGroundColor=0,28,140,64
NonActiveWindowTitleTextColor=255,255,255
NonActiveWindowTitleBackGroundColor=24,33,87,64
InfoUpperRightTextColor=255,0,0
InfoUpperRightBackGroundColor=0,0,0,0
InfoLowerLeftTextColor=255,255,255
InfoLowerLeftBackGroundColor=255,0,0,128
InfoLowerRightTextColor=255,255,255
InfoLowerRightBackGroundColor=255,0,0,128
InfoBrakesEnable=True
InfoParkingBrakesEnable=True
InfoPauseEnable=True
InfoSlewEnable=True
InfoStallEnable=True
InfoOverspeedEnable=True
BLOOM_EFFECTS=0
SKINNED_ANIMATIONS=1
TEXTURE_BANDWIDTH_MULT=100
UPPER_FRAMERATE_LIMIT=0
WideViewAspect=True
[Main]
User Objects=Airplane, Helicopter
SimObjectPaths.0=SimObjects\Airplanes
SimObjectPaths.1=SimObjects\Rotorcraft
SimObjectPaths.2=SimObjects\GroundVehicles
SimObjectPaths.3=SimObjects\Boats
SimObjectPaths.4=SimObjects\Animals
SimObjectPaths.5=SimObjects\Misc
ProcSpeed=11312
PerfBucket=7
HideMenuNormal=0
HideMenuFullscreen=1
Maximized=0
Location=365,3,1894,1035,\\.\DISPLAY1
Fiber_Frame_Time_Faction=0.15
[PANELS]
IMAGE_QUALITY=1
QUICKTIPS=0
PANEL_OPACITY=100
PANEL_MASKING=1
PANEL_STRETCHING=1
UNITS_OF_MEASURE=0
DEFAULT_VIEW=0
[Weather]
WindshieldPrecipitationEffects=1
MinGustTime=10
MaxGustTime=500
MinGustRampSpeed=1
MaxGustRampSpeed=200
MinVarTime=5
MaxVarTime=50
MinVarRampSpeed=10
MaxVarRampSpeed=75
TurbulenceScale=1.000000
WeatherServerAddress=fs2k.zone.com
WeatherServerPort=80
WeatherGraphDataInDialog=0
AdjustForMagVarInDialog=1
DynamicWeather=0
DownloadWindsAloft=0
DisableTurbulence=0
CLOUD_DRAW_DISTANCE=6
DETAILED_CLOUDS=1
CLOUD_COVERAGE_DENSITY=8
THERMAL_VISUALS=0
[DISPLAY.Device.NVIDIA GeForce GTX 970.0]
Mode=1920x1080x32
[CONTROLS]
Controls_Default=Standard
Controls_Current=Standard
KBDAIL=64
KBDELEV=64
KBDRUD=64
[TextInfo.1]
Latitude=1,1
Longitude=1,2
Altitude=1,3
Heading=1,4
AirSpeed=1,5
WindDirectionAndSpeed=1,6
[TextInfo.2]
FrameRate=1,1
LockedFrameRate=1,2
GForce=1,3
FuelPercentage=1,4
[TextInfo.3]
Latitude=1,1
Longitude=1,2
Altitude=1,3
Heading=1,4
AirSpeed=1,5
WindDirectionAndSpeed=1,6
FrameRate=2,1
LockedFrameRate=2,2
GForce=2,3
FuelPercentage=2,4
[slewTextInfo.1]
Latitude=1,1
Longitude=1,2
Altitude=1,3
Heading=1,4
AirSpeed=1,5
[slewTextInfo.2]
FrameRate=1,1
LockedFrameRate=1,2
[slewTextInfo.3]
Latitude=1,1
Longitude=1,2
Altitude=1,3
Heading=1,4
AirSpeed=1,5
FrameRate=2,1
LockedFrameRate=2,2
[Trusted]
C:\MyFSX\as_srv\as_btstrp_config_manager.exe.inhwcwttlkbhlicttrowcltobqwatboiiqcwkotn=1
C:\MyFSX\Modules\FSUIPC4.dll.ezitcbnkwhwhuiethabarbqhuornbiehuownleql=1
C:\MyFSX\Modules\rxpGnsDriver.dll.waaiqeqclqzbceqareeqbcahwwiqtwwiiluezzel=1
C:\Program Files (x86)\PilotEdge\petrans10.dll.bioqrtuelinlkinntuaqrcnuuwkhbnwhorbwuhlb=1
C:\Program Files (x86)\PilotEdge\peaicontrol10.dll.ebauqncohzorqztwkzecrikqlokzczrezhriaoql=1
C:\MyFSX\CMeteoXml.dll.ntbbnccklicezlbwquhkrialobhtkeberlnoeokk=1
C:\MyFSX\as_srv\as_btstrp.dll.rhchaubucnqwttuioobizlibrueczrwnztwhwqec=1
C:\MyFSX\GAUGES\PA28ARCHER2.GAU.ekbwukhtebrlzibihhunqheqeakcinqtaarbbclk=2
C:\MyFSX\GAUGES\PA28ARCHER3.GAU.ezhbhkqhalnzaaatbrhzatuhtacrrwethblzhuec=2
C:\MyFSX\GAUGES\rxpGNS.DLL.ttkknanitqcqkzkahkwzzzewtiheewotlcbzwhbr=2
C:\MyFSX\GAUGES\PA28ARCHER4.GAU.tzbakaqtenoeolhiiblntkieaznieowzzuluuwkz=2
C:\MyFSX\GAUGES\CAREMB500_G1000.DLL.cocrwbkeqniebkenntllkatehlnnzckwqcztrqzt=2
C:\MyFSX\GAUGES\CarSound_EMB500.DLL.ruizznkuzunuzucunthiacanettnlhhozkctcihq=2
C:\MyFSX\GAUGES\EMB500_Cabin_alt.GAU.elqwuonwtqterqbeoawelahhkbtulhweaarirzhw=2
[DynamicHeadMovement]
LonAccelOnHeadLon=-0.020000
LonAccelOnHeadPitch=-0.010000
RollAccelOnHeadLat=0.010000
YawAccelOnHeadLat=-0.100000
RollAccelOnHeadRoll=0.100000
MaxHeadAngle=5.000000
MaxHeadOffset=0.300000
HeadMoveTimeConstant=1.000000
[VirtualCopilot]
VirtualCopilotActive=1
[uSERINTERFACE]
PageID=1
OpenATCOnCreate=0
SHOW_MISSION_CAPTIONS=0
PAUSE_ON_LOST_FOCUS=0
PROMPT_ON_EXIT=1
SITUATION=c:\users\bruce buckley\documents\flight simulator x files\KMLB.FLT
Map_Orientation=2
ShowAllACPaintSchemes=1
SelectAircraftManufacturer=All
SelectAircraftPublisher=All
SelectAircraftType=All
[ATC]
ShowATCText=1
COMM_MSG_NONE_COLOR=FFFFFFFF
COMM_MSG_ATC_USER_COLOR=FFB6FFB6
COMM_MSG_USER_ATC_COLOR=FFFFD21B
COMM_MSG_ATC_AI_COLOR=FF00FF00
COMM_MSG_AI_ATC_COLOR=FFFF7840
AutoOpenAirTrafficWindow=1
UsePilotVoice=1
PilotVoice=0
[PointOfInterestSystem]
CycleSetting=0
[sCENERY]
LENSFLARE=1
DAWN_DUSK_SMOOTHING=1
IMAGE_COMPLEXITY=4
[TrafficManager]
AirlineDensity=20
GADensity=20
FreewayDensity=20
ShipsAndFerriesDensity=40
LeisureBoatsDensity=40
IFROnly=0
AIRPORT_SCENERY_DENSITY=3
[TERRAIN]
LOD_RADIUS=6.500000
MESH_COMPLEXITY=75
MESH_RESOLUTION=20
TEXTURE_RESOLUTION=25
AUTOGEN_DENSITY=3
DETAIL_TEXTURE=1
WATER_EFFECTS=7
[AContain]
ShowLabels=1
ShowUserLabel=0
ShowLabelManufacturer=1
ShowLabelModel=1
ShowLabelTailNumber=0
ShowLabelDistance=1
ShowLabelAltitude=1
ShowLabelAirline=0
ShowLabelAirlineAndFlightNumber=0
ShowLabelFlightPlan=0
ShowLabelContainerId=0
ShowLabelAirspeed=0
ShowLabelHeading=0
LabelDelay=1000
LabelColor=FFFF0000
[iNTERNATIONAL]
ASLAT=2
ASLON=1
MEASURE=0
[REALISM]
PFactor=0.000000
Torque=0.000000
GyroEffect=0.000000
CrashTolerance=0.000000
General=0.000000
UnlimitedFuel=True
TrueAirspeed=False
AutoCoord=True
RealMixture=False
StressDamage=False
GEffect=False
ManualLights=False
GyroDrift=False
CrashWithDyn=False
CrashDetection=False
AutoTrim=False
[sIM]
SYSCLOCK=1
[sTARTUP]
DEMO=0
SHOW_OPENING_SCREEN=1
STARTUP_DEMO=
LoadWindow=1
[FACILITIES]
COUNTRY=
STATE=California
CITY=
GTL_BUTTON=1232
[Misc]
Com_Rate=7
[JOBSCHEDULER]
AffinityMask=84
[MULTIPLAYER]
condAccoutPassword=0

Share this post


Link to post
Share on other sites

I also just started up at a different airport that is outside the Latin VFR KSNA airport scenery (not sure about the LAX TAC MegaScenery area) and I didn't have any drop out troubles.  Maybe the texture density at KSNA with the LVFR Airport scenery on top of the LAX TAC MegaScenery is just too intense for switching between windowed and full screen.  The LVFR KSNA Scenery is very cool BTW.

Share this post


Link to post
Share on other sites

If it's still happening, that might just be a side effect of the add-on airport and not your machine itself. Does it happen with the default airports/scenery?

 

I don't personally own any payware airports, but from what I've read, some of them use HD textures on a lot of stuff (2048x2048 or 4096x4096 resolution). While the default airports may use 512x512 or 1024x1024 resolution for everything.

 

So the higher the texture resolution, the longer it takes to load. The longer it takes to load, the more of those artifacts you're going to see.

 

Not really sure how to attach files on this forum. Some places have it, but I haven't seen any options here.

Share this post


Link to post
Share on other sites

Thanks for your help!  I flew tonight from Bakersfield (ORBX freeware airport) to John Wayne (the LVFR payware airport) and didn't have any issues at all anywhere, until turning on long final at KSNA where there was a distant texture missing (kind of a upright square in the air).  In just a moment it cleared and no further issues at all even when I switched to windowed and then back again to full screen at the end of the flight as a test.  I'm thinking it's the payware airport, which is incredible looking but I don't know if there is any setting that will handle it completely.  I'll go to their support now.

Thanks!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this