Jump to content

Unity 4 is stubborn


Recommended Posts

So with my 4x 3.7 ghz processor Unity 4 decides to run at an unbearable 1 frame per day, I have a GTX 550 Ti which runs counter strike @ 300 fps. Unity 3 ran with 400 fps.

How can I get this program to run faster, I can't find signs of throttling, LET ALONE AN OPTIONS MENU, or anything else that could cause this.

Please do help me, this is really turning me off from addon making.

Link to comment
Share on other sites

download new drivers for your card.

It's not graphically slow, I've observed the inspector, animator, etc all being slow, which points at a CPU throttle rather than a GPU problem.

Oh how correct you were and how stupid I was not to listen. Ohwell.

Edited by Cryocasm
Link to comment
Share on other sites

If its CPU throttling, it can usually be attributed to overheating.

Your processor, based on my inference, is either an I5 2500k with turbo boost on, 2550k, or the ivy bridge equivalent. I could be wrong, but that's my best guess.

Use HWMon to monitor temps, if the they are reaching over 75C, in the 82-90 range, that is your problem.

To fix this, you first try using canned air and blowing the heatsinks clean of dust to improve airflow, the same with any air filters and fans. If you are using liquid cooling, Check for any bubbles in the line, it could cause some issues.

If that fails, check to make sure all of your fans are spinning, hardware dies with age :/

If even that fails, and you are indeed experiencing temps in the 80+ range, and if you know how, Remount your CPU heatsink with new thermal paste. I recommend http://www.newegg.com/Product/Product.aspx?Item=N82E16835186020, but any thermal compound works fine for the average user.

When did you buy your pc?

If it isn't temperature, HWmon gives other data that I can use to help pinpoint the problem. We will start with Temperature because it is the cheapest fix.

Edited by Zaeo
Link to comment
Share on other sites

If its CPU throttling, it can usually be attributed to overheating.

Your processor, based on my inference, is either an I5 2500k with turbo boost on, 2550k, or the ivy bridge equivalent. I could be wrong, but that's my best guess.

Use HWMon to monitor temps, if the they are reaching over 75C, in the 82-90 range, that is your problem.

To fix this, you first try using canned air and blowing the heatsinks clean of dust to improve airflow, the same with any air filters and fans. If you are using liquid cooling, Check for any bubbles in the line, it could cause some issues.

If that fails, check to make sure all of your fans are spinning, hardware dies with age :/

If even that fails, and you are indeed experiencing temps in the 80+ range, and if you know how, Remount your CPU heatsink with new thermal paste. I recommend http://www.newegg.com/Product/Product.aspx?Item=N82E16835186020, but any thermal compound works fine for the average user.

When did you buy your pc?

If it isn't temperature, HWmon gives other data that I can use to help pinpoint the problem. We will start with Temperature because it is the cheapest fix.

I stated that my computer is awesome, but I will elaborate:

I didn't use TurboBoost (its SandyBridge), I used Gigabyte's mobo BIOS to clock the processor up. I have water cooling and at sustained 100% load the processor runs a smooth 52 C° (mobo temperature sensor information), so that isn't the problem. This is what perplexes and frustrates me, my system doesn't run hot or isn't out of date (built winter 2011-2012). I've got sufficient power to run automated Tekkit item-maker machines (this is most likely the best benchmark ever).

It has to do with Unity as a program, and specifially Unity 4, as 3 ran with 400 fps no problem ever.

Link to comment
Share on other sites

As it is sandy bridge, and merely running 3.7 ghz. it is rather slow for water cooled. In fact, turbo boost clocks up to that by default.

For example, My I5 2500k is sitting at 4.8 GHZ on air, with temps at load around 72C*which is safe. 80+ range will start to be bad.*

A Big benchmark is Intel Burn test or Prime 95, but be warned, it CAN kill your processor if your cooling isn't up to snuff. Those two benchmarks are for testing stability of an overclock. My processor tops off at 87C on intel burn test, but is stable. Average load is fine. Prime 95 tests your processor's ability to calculate large algorithms while at the same time pushing its temperature further with higher and higher memory buffers.

BTW, if your pc is ONLY using water and a radiator, and no fans, there is a problem with that as well, as the radiator can't disperse heat very fast. Works great until it heats up, then gets worse and worse, until it performs less than air equivalents. using canned air to get the dust out of that will do wonders.

That being said, temperature does not seem to be the issue.

One final note, 300 fps is technically impossible for your monitor to display. FPS limits are directly linked to your monitor's refresh rates. Most monitors nowadays are at 60, while more expensive monitors reach 120 Hz. When Vsync is off, that limit is "emulated" by the video card. you will never physically SEE it go higher than your monitors refresh rate.

Try to re-install unity, maybe it is corrupted in some way. That is the next cheapest step :P

By the way, I take NO responsibility for damaged or destroyed components if you use the aforementioned programs.

If your temperatures reach over 80c, stop the test immediately, and let it cool down, but prime 95 will give you a real idea on your processor's heat and stability. Minecraft can only do so much for what it uses. It isn't multi-threaded, so its 57c on ONE processor core.

FINALLY!!! DO NOT ATTEMPT TO OVERCLOCK YOUR PROCESSOR TO 4.8 GHZ LIKE MINE!!!!!!!!!! 9/10 it can't handle it, and will go "Pop." I have the bios settings heavily tuned with a VERY good*and expensive* cooling setup. Every chip is different in its limits, mine happened to be higher than most.

Edited by Zaeo
Link to comment
Share on other sites

I don't need computer advice, I know how my system runs and it runs the way I want it to run. Period.

Now, more importantly is Unity being a piece of sh*t that I seriously want to toss out the window. A reinstall didn't do much more than eat another 2.5 gigabytes.

Edited by Cryocasm
Clipped a few things out.
Link to comment
Share on other sites

Re-install does not mean install another version.

It means "uninstall it" then "re-install it"

It has something called Registry values, and when uninstalling and re-installing it means that you clear *Most* of them out. Clearing all of them is impossible unless you know what to look for in your registry, then delete them, or to reformat your pc, setting the values to "be overwritten". I HIGHLY recommend staying out of your registry though. Screw up here, and you can force a necessary reformat.

I wasn't giving you pc advice, I was trying to diagnose if it was a overheating issue, or something more serious, like possibly a "ram access issue" or "Power supply issue"

If its running poorly for one program, and one program only, that means either that program is overstressing your pc, causing a overheat, OR could be experiencing errors on your current access of memory. You don't see people complain about poor performance on unity 4 very often, and when they do, its due to overheating, power issues, or memory issues.

So before you so rudely act as if you know it all, and then blame it on the program, then take it out on the guy trying to help you with your problem, consider everything that person says. Then Get a second opinion if you don't trust said person.

I apologize as coming off as a jerk, I just wanted all of the facts laid out, make a little side conversation to try and lower your stress levels from dealing with crummy speeds by making you excited to hear of your pc's capabilities. I will get straight to the point in all future "help threads" :/

Good luck on solving your problem.

Edited by Zaeo
Link to comment
Share on other sites

Re-install does not mean install another version.

It means "uninstall it" then "re-install it"

It has something called Registry values, and when uninstalling and re-installing it means that you clear *Most* of them out. Clearing all of them is impossible unless you know what to look for in your registry, then delete them, or to reformat your pc, setting the values to "be overwritten". I HIGHLY recommend staying out of your registry though. Screw up here, and you can force a necessary reformat.

I wasn't giving you pc advice, I was trying to diagnose if it was a overheating issue, or something more serious, like possibly a "ram access issue" or "Power supply issue"

If its running poorly for one program, and one program only, that means either that program is overstressing your pc, causing a overheat, OR could be experiencing errors on your current access of memory. You don't see people complain about poor performance on unity 4 very often, and when they do, its due to overheating, power issues, or memory issues.

So before you so rudely act as if you know it all, and then blame it on the program, then take it out on the guy trying to help you with your problem, consider everything that person says. Then Get a second opinion if you don't trust said person.

I apologize as coming off as a jerk, I just wanted all of the facts laid out, make a little side conversation to try and lower your stress levels from dealing with crummy speeds by making you excited to hear of your pc's capabilities. I will get straight to the point in all future "help threads" :/

Good luck on solving your problem.

Why isn't there a tool that posts exact stats? Then you'd see that across the board that my system is running fine on Unity, KSP is more of a drag on memory if anything.

I will emulate this:

There are no faults during Unity 4 usage, no BSOD, no gfx driver crash, no memory leak, no program crash, and so forth, thus far all operations were successful from clicking the .exe to clicking the X in the corner.

Unity 4 uses about 160 MB of ram, out of 8175 total available.

Unity 4 remains very low on my CPU 2, running below 10% save for asset imports when it peaks at 50% from time to time.

Unity 4 consumes 2.4 gigabytes out of ~1862 total GB available.

Unity 4 doesn't use my GPU intensively (I used ASUS Smartdoctor and SpeedFan as temperature sensing programs), remaining below 70 C°.

To me this can only point at a throttling problem, as the console has no errors whatsoever pertaining to system usage.

I've changed versions from Unity 4.0.2 which KSP uses currently to the latest, 4.1.2f, it showed a remote increase in performance, possibly an increase around 5 frames, and no perturbations in system usage.

The thing being that I'd really like to make stuff for KSP, but now that Unity (which is a program that I was always fond of) runs extremely slow does really piss me off hard.

I rageposted last night I'll admit that, however posted this here after sleeping around 9 hours and drinking a cup of tea. I do believe this is a bit more elaborate than my responses until now. I haven't been able to find a config file for Unity in its folders, and I prefer not to do stuff with the Registry as I've seen too many people crash/burn/destroy/incapacitate their computers doing stuff that they know too little about. I'll see if I can allocate it to another core, if Unity doesn't want that then I'll be sure that its throttling somewhere.

Link to comment
Share on other sites

^_^

Well, as I've said before, if you want to verify 100% it isn't hardware related, first run Prime95. If it begins to heat your processor up in speedfan*I recommend HWMon because it lets you see ALL of your temperatures, and voltages that are accurate to a degree^only a voltage meter will get 100% accurate readings* to dangerous levels, then that is your problem.

However, for a more "overall test" download and run either http://www.futuremark.com/benchmarks/3dmark/all Any one of these work, but 3d mark 11 will have your pc crying trying to render, thus the best stress test.

They are free ^_^

or http://unigine.com/products/heaven/ for a focus on graphics cards.

All of those have a "score" they give you of your overall performance, as well as break down your individual component speed. Under heavy stresses, faults rear their ugly heads.

If its software related, try to use Advanced System Care free, run a full scan and fix*it creates a backup if it breaks something, you can revert back* or even CCleaner specific to registry errors. Again, Backups are created, so you need not worry of borking it.

Let me know how it works out for ya.

Link to comment
Share on other sites

^_^

Well, as I've said before, if you want to verify 100% it isn't hardware related, first run Prime95. If it begins to heat your processor up in speedfan*I recommend HWMon because it lets you see ALL of your temperatures, and voltages that are accurate to a degree^only a voltage meter will get 100% accurate readings* to dangerous levels, then that is your problem.

However, for a more "overall test" download and run either http://www.futuremark.com/benchmarks/3dmark/all Any one of these work, but 3d mark 11 will have your pc crying trying to render, thus the best stress test.

They are free ^_^

or http://unigine.com/products/heaven/ for a focus on graphics cards.

All of those have a "score" they give you of your overall performance, as well as break down your individual component speed. Under heavy stresses, faults rear their ugly heads.

If its software related, try to use Advanced System Care free, run a full scan and fix*it creates a backup if it breaks something, you can revert back* or even CCleaner specific to registry errors. Again, Backups are created, so you need not worry of borking it.

Let me know how it works out for ya.

I decided to google the whole problem again, and stumbled across the solution. Its very temporary (I'll buy a new graphics card, it does feel as if the GTX 550 is outdated), but it works.

On a Unity Forum thread I discovered that a guy fixed it using the command line -force-opengl. I replicated this fix to discover that I now have my beloved 60+ FPS, however the program jitters from time to time. This is excellent, I've also found that it in fact has to do with my system, Unity 4 doesn't necessarily like ASUS Gamer OSD, and I just so happen to have an ASUS GTX 550 Ti. I don't think any benchmark would've been able to reveal this though, owell. Next GPU is a Gigabyte GTX 650 Ti or similar, lets see how that works out.

Thanks anyway, I'll try the benchmarks when I feel like burning my computer and putting some life into it, probably in the far off lands of Winter Time, when my room is 15 C° instead of this crappy near 30 C° temp that I'm getting. Summer is gonna suck for my comp, ._.

Link to comment
Share on other sites

Well, glad you found a solution.

If you are buying a new graphics card, save up an extra $150 and go with a GTX 670 if you can afford to.

In my opinion, the X5X series of nvidia isn't worth the money, when for just a bit more money gets you a lot more power. but looking at a budget card that IS worth it...

AMD 7850.

http://www.newegg.com/Product/Product.aspx?Item=N82E16814125451

It has a LOT more power than the 650 for ~ the same price. The OOOOONNNLLLLLLYYYYY downside is no integrated physx.

Of course, you can always disregard this and go with what you want, I'm just trying to get you the best for your money.

PS, you need at least a 500 watt Power supply to handle the above cards with headroom and "age room"*power supplies get shotty over time*

Edited by Zaeo
Link to comment
Share on other sites

Well, glad you found a solution.

If you are buying a new graphics card, save up an extra $150 and go with a GTX 670 if you can afford to.

In my opinion, the X5X series of nvidia isn't worth the money, when for just a bit more money gets you a lot more power. but looking at a budget card that IS worth it...

AMD 7850.

http://www.newegg.com/Product/Product.aspx?Item=N82E16814125451

It has a LOT more power than the 650 for ~ the same price. The OOOOONNNLLLLLLYYYYY downside is no integrated physx.

Of course, you can always disregard this and go with what you want, I'm just trying to get you the best for your money.

PS, you need at least a 500 watt Power supply to handle the above cards with headroom and "age room"*power supplies get shotty over time*

Considering that I'm going to be buying the card in a few months I've got plenty of time to browse, and I don't feel like being cheap either (I mean, it was a great deal getting the GTX 550 Ti for only 130 $), but I'm sticking to nVidia for sure. This comes after a friend of mine had to buy a new mobo for his new AMD 7870 card which simply died on him 2 weeks ago, he wasn't overdoing OCing or anything, he awaits the manufacturers opinion because he sent it in by mail.

I was starting to think that the X50 series is a bit weak for its price, and I was inclined to step up towards a 670, but I'll have to see about the room in my computer etc.

Thanks anyway, and keep in mind, -force-opengl is a good fix for any 3D program (I used it on Blender to get a quick and dirty FPS gain, after it started feeling slow after I installed the Asus GTX 550 Ti.)

Happy launching/computer burning.

Link to comment
Share on other sites

Considering that I'm going to be buying the card in a few months I've got plenty of time to browse, and I don't feel like being cheap either (I mean, it was a great deal getting the GTX 550 Ti for only 130 $), but I'm sticking to nVidia for sure. This comes after a friend of mine had to buy a new mobo for his new AMD 7870 card which simply died on him 2 weeks ago, he wasn't overdoing OCing or anything, he awaits the manufacturers opinion because he sent it in by mail.

I was starting to think that the X50 series is a bit weak for its price, and I was inclined to step up towards a 670, but I'll have to see about the room in my computer etc.

Thanks anyway, and keep in mind, -force-opengl is a good fix for any 3D program (I used it on Blender to get a quick and dirty FPS gain, after it started feeling slow after I installed the Asus GTX 550 Ti.)

Happy launching/computer burning.

Suggestion for your friend... ALWAYS purchase Sapphire Radeon Cards, as they are the only company that uses Reference Hardware over custom designs. It might be tempting to go with a group like XFX because they make "performance" hardware but their product quality relies on the fact that most of their customers upgrade every 12months.

As for the performance difference from Unity 4.0 to 4.1, as was suggest before... upgrade your drivers.

Tessellation 'Tricks' from NVIDIA do not work in Unity in-fact they slow them down (so be sure to turn off Optimisation within your drivers), also upgrade your PhysX drivers.

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...