WorldViz User Forum  

Go Back   WorldViz User Forum > Vizard

Thread Tools Rate Thread Display Modes
Old 07-11-2012, 01:25 PM
billjarrold billjarrold is offline
Join Date: Jul 2009
Location: San Francisco Bay Area
Posts: 39
what is causing (a) slow frame rate and (b) spontaneous NVIDIA stereo off


A new issue. (We - at UC Davis - have a support contract and I have posted this message there. However, I'd like to get multiple opinions / suggestions on this complex issue, thus I am posting to this list)

SUMMARY: I have a slow frame rate on one machine but not the other machine. I am 80% sure the machines are hardware identical. Additionally the slow machine has recently spontaneously changed its stereo mode enable parameter to OFF. I give detail history context behind these issues, I suspect they are related but would be interested in any opinions thoughts reactions.


Paul, thanks for your phone support yesterday!

All, yesterday our system was stuck in 2D mode. Paul diagnosed the problem as the NVIDIA. I went into it (click right on desktop, chose nvidea) and changed "stereo enabled" from "off" to "on".

3d mode worked after that.

My concern now is WHY this would have changed?

There is a lot of history that may be relevant to this question.
Please read on.

When Paul and I spoke yesterday, our theory was that when we installed
the new nvdia drivers on during our call of june 28 that this caused
the stereo enabled to be defaulted to off.

This would mean that during every test run I did since then during my
testing of the new study I would have failed to notice that 3d mode
wasn't working. Sort of plausible as I was focused/ concerned with
other functionality than 3d vs 2d. But this is much less plausible
when considering that our VR operators who have run ~ 150 participants
in prior studies never noticed the problem until yesterday.

Thus it seems overwhelmingly likely that the evi switch NVIDIA stereo
enabled off was NOT caused by the update of NVIDIA software. Rather
it seems that it just started happening as a kind of random flakiness.

My question is WHY would this ever happen and why would it be
happening now.

No one in our lab including me had any clue about this parameter or
how to change it until yesterday's call with Paul. Thus, no one would
have tweaked it.

It seems if it happened de novo yesterday it is likely to happen
again. That would be very bad. We can not afford to have a flaky
system as we are starting a large 4 year study. Sure, we now know how
to fix this if it happens again but what ELSE is now going to flake
out on us?

Any theories on what could have caused the change?

Here is my theory:

Sorry this is long.

Back in 2009 when Worldviz helpfully installed our system, this
machine started out life in our lab as a machine designated to be
machine that would have fancy graphics drivers to support a mini-Cave
like system made with somethign like 3 large flat screen tvs arrayed
in a Cave like format and using 3d goggles. If this were to happen it
was very likely we'd want different graphics hardware onboard than it
had at the time. Paul and the other person who did the install in Sept
of 2009 took that box back to Worldviz. We were to decided on what
exactly to put into it (in terms of a new graphics driver?) to support
the Cave like context it would hopefully someday serve us. (At least I
*think* that is why it was sent back to Santa Barbara).

Then Peter and I had to decide exactly what kind of config we wanted
for this machine. We dithered. For months. Maybe even a year.

Next, Worldviz quite politely contacted us and said "what do you want
to do with your box that we have here for you?" We decided, "Oh well,
just ship it back. It looks unlikely that we will ever make this
Cave. We will use whatever graphics is on it." or "Put whatever
standard thing you put on these guys."

So, the machine was shipped back to us and the sat for a few more
years unused.

Then I needed the machien on a different project (just plain audio

To use it this way, I had to physically move it to a different lab.
It was put on a different network as part of the medical school/health
system. They have a HUGE user base and a HUGE security issue
(bjillions of patient records). In order to be on their network they
did somethign to the box. I'm not sure exactly what they did as part
of their standard operating procedures by a sysadmin guy came by and
messed with it for minutes to hours.

One important reason they did whatever they did is a precautionary
security meaure. I.e. IF the box is stolen, the theives will not be
able to read the hardrive. I think its contents are somehow encrypted.
When someone logs in (the system was connected to the medical school
internet) then and only then can they read the hard drive. Anyone
know what this might be? Does this procedure / technology have a
name? Perhaps I shoudl contact UC davis health system / medical
school technical support?

A few more months went by. Then we no longer needed it in that lab.
I asked the medical school to undo whatever they did to the box. The
guy said "Do you want me to re-format the harddrive?" I said no way
!!! (Not wanting to do a re-install. I'm not systems guy --
terrified of this stuff, especially on windows). So he unddid
whatever it was that he had done and now we could use the box without
having to use the special medical school login capability.

Then about 6 months ago I brought the box back to its original home at
the SAV Lab at the Center for Mind and Brain. I transfered the
license to it a few months ago with the help of some combination of
Phil S, Paul E. and Jeff L. The VR seemed to work fine and was used
for the tail end of Fade Study 2 (our main study 2 Machine seemed to
be contanimated by some VR software by USC - that is a whole other
long complex story).

Then about 1 month ago we started a new study. I noticed a jerkiness
in the view as I would pan back and forth. I hit F4 and noticed a
slow frame rate in the slightly tweaked code for our new study
(i.e. Fade Study 3). Then I went back and fired up Fade Study 2 code.
Again, we had a slow frame rate. Sometimes it got down to 30 FPS.
More often in the 40 to 50 range. I hit F4 twice and see that the
slowness was about 60-70 % caused by "Draw" (i.e. graphics rendering)
and the remaining 30 to 40% caused by "Update" (my python code).

More precisely: Update would vary between 4 and 9 ms on this machine
(Kimputer) and 2-4 on Albert (one of our older reliable machines where
no slow jerkiness was noticed).

Draw is a measure of milliseconds the system spends rendering images
in the system. It ranged between 1 and 14 on Kimputer and 0 and 2 on

This is why I said 60-70% caused by graphics and 30-40% caused by

So, this slowness problem remains unsolved.

I thought all our three boxes were identical in terms of hardware.
Were they identical?

What could be the cause of slowness on one machine and not the other?

That brings me to yesterday. Like I said above, yesterday this
machine (Kimputer) decided to randomly switch into stereo enabled off

So, here is what I am thinking:

The slowness and the the flaky switching into stereo enabled off mode
are *both* caused by whatever the medical school did to the computer.
The fix, or at least the next diagnostic step to perform is to
reformat the hard-drive of this machine (i.e. Kimputer) and, sigh,
re-install Windows-XP, Lab Tool, Vizard, Tortoise (version control
GUI) and hopefully not much else! This fix has, I guesstimate a 40%
change of fixing the problem.

Is this a good path? Is there a better path, i.e. can anyone suggest
an action that will take us above a 40% chance of fixing the problem?

Maybe the slowness and the change in NVIDIA stereo enabled are
unrelated i.e. caused by two completely separate problems. Any
thoughts on the likelihood of this?
Reply With Quote

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Frame rate issue kopper Vizard 2 06-09-2013 10:53 AM
how frame rate varies? chepotenza Precision Position Tracker (PPT) 4 04-05-2009 03:18 PM
quad buffered frame rate confusion michaelrepucci Vizard 11 09-17-2008 08:55 AM

All times are GMT -7. The time now is 12:45 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Copyright 2002-2018 WorldViz LLC