I mean its not end of the world lagging but I would expected that upgrading to a new card would make the software run snappier.
My system specs are:
AMD Ryzen 5 2600X
32GB Ram on XMP Profile 2933 MHz
4k 144 Monitor running over DP at 4:4:4 4k
SSDs and GB wired networking with high polling 1000Hz mouse over USB
Interesting thing is the file is nothing just two walls and I still get stutters its the same for heavy files.
AMD overlay shows 100% micro stutter and frame gen times well over 250ms and sometimes 500-1000ms. It should be really less than 20ms in my opinion.
Also note that Revit viewport runs as expected if I RDP to this machine so whatever driver RDP is using to draw the display is working fine but direct draw to monitor is causing the problem I guess.
I have hardware acceleration turned on and draw visible elements only turned on and Revit is detecting the card and has all 3 green ticks, Direct X 11, Shader Model 5.0, GPU Memory 4GB.
I am running an Nvidia RTX 4060 at work and that card seems to work fine and smooth.
Any ideas how I can troubleshoot this problem?
Gelöst! Gehe zur Lösung
Gelöst von zakiur. Gehe zur Lösung
No experience with that GPU... but that CPU is pretty old. I assume so is the Motherboard. Are you monitoring the core usage?
What are temperatures of GPU and CPU? is it throttling?
And did you mean to say it only has 4GB of VRAM? You need at least 8GB, ideally 12+GB. Especially on 4K. I have 5GB VRAM and always maxxed out. how much VRAM does the Nvidia card have that works fine?
Thanks for your suggestions. That CPU was my first suspect as well, I am monitoring the core usage and temps they are all below recommended levels.
I ruled out the CPU and motherboard as the other PC with the nVidia RTX 4060 8GB uses an even older CPU and motherboard, they run fine. Also this CPU the AMD Ryzen 2600X used to run fine with my previous GPU an nVidia 1060 6GB with Revit.
The new Radeon RX 7800 XT has 16GB video memory. Its just that Revit shows that I meet the 4GB min in the Revit options panel (the green tick).
Note the system works fine over RDP which leads me to believe its a software issue rather than a hardware issue. I am currently using Revit 2025.1 also tried with Revit 2022 will all updates installed, no difference at all same viewport issue (micro stuttering when I am in front of the PC in person*).
*Additional information added later in parenthesis.
OK, looks GPU should be sufficient. I just want to note that Revit minimum hardware recommendation of 4GB is totally useless since all it ensures is to open a project, and not actually work in it..... it is the same Microsoft requiring 1GB of RAM for Windows 10. it will "work", but not in a good way.
What is RDP? Remote desktop or something? if that is what makes a difference, you have your answer.
Our IT has two very odd ways to remote in. One of them at some point caused problems of me not being able to change a family type. it took me a long time to figure out the problem since it appeared at some point. It worked fine when I was in the office not remoted in, and it worked fine with the other remote method we have. There was no explanation that made any sense. At some point they must have updated something and the problem resolved itself. so if you re remoting in, try to use the PC in=person.
Thanks @HVAC-Novice for your follow-up. I should have been more clear. Apologies if I was unclear my scenario is that When I am remoting in using RDP the viewport is responsive. Its just that when I am in front on the PC in person that it is causing the micro stutters. I expect in person use of Revit with every requirement met should work smooth at least when I have minimum model elements on screen.
That indeed is odd since usually it gets worse as you add layers (RDP in your case). Do you have any other software open or closed when using RDP vs. using the PC directly?
So none of the CPU cores goes to 100% when you do the activity that stutters? Monitor frequency and temperature with Ryzen Master, not just the Windows Performance manager. Make sure the clockspeed of the cores goes to the turbo boost frequency and isn't limited for some reason. Grasping for straws here.
Thanks @HVAC-Novice for your input, I have been benchmarking my system to find bottlenecks. There is none that I can see. All GPU based applications run smooth as butter even heavy games.
I can't use Ryzen Master for now because I have Hyper V enabled (There is a bug that wont let it run). Ill try and disable that next. I have used other utilities to check processor usage, it is hitting the expected scores in Benchmarks as a standard Ryzen 5 2600x. Also no throttling plenty of headroom in my cooling also gets to the 4GHz mark comfortably.
In the mean time I have been doing other stuffs to check like using a standard polling mouse, different monitors, turning FreeSync off etc. No luck so far. I did find something curious in the AMD Adrenaline Software Revit 2025 is being picked up as Revit 2021. Does this mean AMD has not optimised for Revit or updated their software since the 2021 version. Is that even possible? I mean there must be others using Revit with AMD GPUs right?
Nvidia has generally better performance in working conditions, AMD has raw power with usually more memory.
We use Nvidia T400 4GB and it's completely fine.
Revit needs single-thread CPU performance and enough RAM. You should compare single-thread performance between your home PC and work PC
The office pc and the home pc processors' single core performance is very similar 3.4-4Ghz vs 3.6-4GHz for the home pc.
Anyway I have made some progress, I turned off Hyper V and virtualization in an attempt to get some results with Ryzen master. With Ryzen master I noticed that although I wast hitting thermal throttling or any speed limits but I had Precision Boost Overdrive (PBO) turned off in BIOS, I though Auto meant on but apparently in my case it was off. Turning that on gave me a small boost that was enough to improve the micro stuttering situation.
My Ryzen processor is boosting slightly higher now. Note Revit specs say we only require a 2.5Ghz processor. But hey I don't know all the specs stuff.
Its not all gone though I also noticed that full screen Revit viewport at 4k does put some strain on the system (I am guessing its the processor's inability to keep up with the GPU data rate that causes the stuttering). So I am using Revit at lower resolutions now. Which is far better now than before turning on PBO. Also my guess is the RDP is streaming at a lower resolution that is why maybe I am getting better performance over RDP?
Anyway I have wasted too much time diagnosing this problem. I am going to ask AMD to see if they can do something on their end to optimise for Revit performance and why the 2021 vs 2025 issue. In the meantime I might upgrade to a newer processor. Also nVidia cards are more efficient driver wise I agree. It is disappointing that consumer hardware and software quality/optimisation is so bad now a days. In my opinion Revit should have moved to an OpenGl or Vulkan viewport long ago.
Thanks guys. If I get additional improvement in the future I'll post them here. Also don't know If I should mark any post as the accepted solution as the solution was marginally better.
Use https://www.cpubenchmark.net/ for comparison of both CPU's. Or write both types here and we can check it.
In case of 4K resolution. Did you try different monitors with lower resolution (QHD, FHD)?
Yeah I did actually an FHD display it did not improve the stuttering when I tried that. Same performance on that monitor too. I tired that before turning on the PBO. So will need to check again now.
CPUs are Ryzen 5 2600x and Intel core i7 6700.
Also just noticed the GPU in the title of the thread is wrong its a 7800 XT not a 6800 XT.
Clockspeed =/= performance. Modern CPU have much higher IPC (instructions per cycle), more cache, faster RAM, faster bus speed etc. Your CPU is a very old design.
If enabling PBO helped, you found the problem. It is CPU power, or lack thereof. Your GPU probably is fine. It is the rest of the system holding you back.
You listed a lot of things you have running on your PC. Try to cleanup windows to only install what you need. Make sure to check all the AutoStart's and prevent as many things from auto-starting. Look at what resources are used when idling.
Revit does many things at the same time. Some use single-core, some multi-core, some use GPU, all use RAM (and no one mentions RAM speed in addition to amount). There is not a single component that needs to be fast, the entire system needs to be fast.
And since that is a CPU with iGPU, you did not by any chance plug the monitors into the motherboard display ports? Just want to make sure you actually use the dGPU.
I think you got that the other way around my problem machine which is my home PC has the Ryzen 5 2600x and the office PC has the i7 6700 with the iGPU. As far as I know there are not internal GPUs in the Ryzen 5 2600x. Yes I connected directly to the GPU. As connecting to the my home PC's motherboard's DisplayPort or HDMI does not give me any output. No internal GPU on the 2600x processor.
I totally agree with you @HVAC-Novice Clockspeed =/= performance. What is strange for me is I used a GeForce 1060 6GB before installing the Rx 7800 XT in the same machine with the same CPU and it all worked fine in Revit.
While I don't disregard your comment about running less stuff in the background (I also go by this philosophy, even if it contradicts what I a said before about running Hyper V) I also think that AMD has stuffed up this one as the Ryzen and Radeon GPU combo is probably not talking to each other properly and hence is causing stutters. Their infinity cache was notoriously problematic coupled with the ram speed sensitivity on Ryzens when it came out on the Ryzen 1st and 2nd gen CPUs.
I am inclined to chalk it up to unoptimized hardware/software in this case. I am not blaming any manufacturer or Autodesk its just hardware has moved on so this combination of CPU GPU is rare enough that it was not optimized maybe and I need to update this CPU. I have sufficient CPU cycles freed up before running Revit only 2% or less usage. I am very strict with inefficient background software, I get rid if I find any at once. Also coupled with the fact that this same CPU ran Revit awesome with the older nVidia 1060 6gb GPU leads me to believe my hardware and software is up to the notch. Optimization for this particular combination is to blame.
(Edit: I would also like to add that I have updated my BIOS and drivers to the latest but still no difference)
I would also like to note that besides the occasional micro stutter Revit is totally useable even on very large projects on this machine it is nothing deal breaking at all. Thanks for your help. I will keep this thread updated if I am able to resolve it in the future.
Your GPU is relatively modern and good (released 2023). Your CPU (both actually) are pretty old and slow in today's World. there is a good chance the motherboard drivers, BIOS etc. don't optimize for newer hardware. But the overall lack of power is an issue. I also suspect that is older and slower DDR4 RAM. What amount of RAM do you have and how much is used on demanding tasks? if you use more than 75%, you need more. Do you have an SSD, or HDD?
You probably don't have infinite control what processes you can run in the background (some processes actually are needed). And on a modern CPU that also matters less.
The best way to resolve this is to get a modern Motherboard, CPU and RAM. $500 gets you a very nice upgrade that definitely won't be bottlenecked with your current projects.
To answer your questions, DDR4 Ram it is I have 32GB only 4-6GB usage and running at XMP profile 2933 MHZ (considered slow by today's standards yes but the max a Ryzen 2 2600x can handle by default). I am running an SSD with 50% that's 500GB free in an M.2 slot at PCIe 3.0 x4.
"The best way to resolve this is to get a modern Motherboard, CPU and RAM. $500 gets you a very nice upgrade that definitely won't be bottlenecked with your current projects. " While I don't totally disagree with this statement. Considering this CPU has been out 6 years and the i7 6700 for 9 years. You would think they would perform about the same if not better. Consumerism should not lead to lower quality products and less optimization but here we are. The older CPU can run Revit smooth (relative term Revit viewport was never smooth, topic of another discussion) and the newer does not.
Anyway here is how I solved it,
1. I turned off AMD SVM in windows and Bios this turned off the Core Isolation - Memory integrity checks in Windows Defender (edited - only available as a option when I have virtualization turned on). Also removed all Hyper V and virtualization. This led to some improvement.
2. Next I turned on AMD Precision Boost Overdrive and that also helped a bit.
3. Next I decided to remove as many background apps as possible. This includes Dropbox, OneDrive and Power Toys among other things.
Finally I saw the improvement I was hoping for and I was able to pan and rotate within the 3d Revit viewport with no stuttering for smaller models.
Note these same background apps are also running on the Core i7 6700 machine with Windows 10. Except for the virtualization and AMD Precision boost overdrive they are close in terms of software. So I am sure it is some kind of optimization or rouge driver or software that is causing this. Windows 11 might also be the reason with its bloat and TPM (AMD fTMP was a major cause of stuttering in games back in the day). I am going to mark your post as accepted solution.
Thanks for taking the time to answer patiently guys @HVAC-Novice @machycekF254L
Glad you found an improvement.
It is good that new hardware progresses. And with the cost of software license and the cost of the person using the PC, spending a bit on hardware every 4 years isn't bad. At home you can re-use the old PC for living room media streaming etc. At a workplace an admin person could use the old PC easily. So it isn't literally wasted.
I'm not an OS or security expert, but I wouldn't disable Windows Defender or equivalent.
Sorry to post again, it turns out the background applications and the old CPU had nothing to do with it. I had a suspicion from the beginning that the Ryzen 5 2600x CPU was fine as it runs everything fine, buttery smooth. Even Revit over RDP at 4k was running smooth on this CPU. I still stand by the fact that CPUs are more future proof than GPUs. I mean sure there is new instruction sets and platforms but for the context of a standard x86/x64 any 10 yr old CPU should run Revit fine if you meet the minimum requirements. As evident from the i7 6700 CPU running Revit fine. I have been using PCs for the last 28+ years and have enough experience to notice bad performance due to hardware limitations when I see it.
So I noticed something after running Revit over Steam Link app on this PC to stream Revit to my laptop. RDP as you know displays the login screen on the main machine when running. But the Steam Link app displays the running software/windows and apps as it is on the main machine too.
I noticed as I was using my laptops trackpad to rotate the model it was smooth on the main PC and the laptop. But while connected to my laptop with Steam Link app and using my main PC to rotate the model it was stuttering as usual on the main PC and that same stuttering was being streamed over to my laptop. I began to suspect the mouse polling rate. I read in another post about 3ds Max that high mouse polling rate was causing stuttering too. I had to lower the mouse polling to below 1000Hz and now Revit runs smooth with all background apps and at 4k. Also checked with an older mouse at 125Hz. Issue is completely resolved not minimised, resolved.
It think Autodesk might do good to publish some blog post or include this in the requirements for Revit to only use low polling mouse or input device.
To summarise: The CPU performance and background applications had nothing to do with my viewport stuttering issue. High polling mouse being used with Revit was causing the stuttering (polling speed needs to be lower than 1000Hz). Some resources for others if you are facing the same issue.
3ds Max forum post about similar issue: https://forums.autodesk.com/t5/3ds-max-forum/bad-vieport-performance-on-high-polling-rate-mouse-1000...
How to change mouse polling rate: https://www.wikihow.com/Change-Mouse-Polling-Rate
How to check your mouse polling rate: https://cps-check.com/polling-rate-check
Well, good job with finding cause of a problem.
I am just curious, do you use some kind of high-end gaming mouse? 1000Hz polling rate is something that you can use in some FPS PvP games where this could be beneficial, but is useless for AEC industry and work in general. Usually high end hardware has some app where you can adjust this settings and make profiles for work and gaming separately.
Yes, you are right. I am using the provided app to adjust the polling rate now, I have set it as a profile for Revit. However the reason for this mouse is not gaming, I have a 144Hz monitor where I can see and feel the mouse cursor jittering while moving with a 125Hz polling rate set. At 1000Hz makes it is very smooth when moving the cursor around.
Weird that a higher poll-rate creates stutter. I don't think a mouse poll rate should create too much CPU usage.
I checked my mouse poll rate and it is at 125 Hz average. I only have a 60 Hz monitor, though. I tried to set it to 500Hz per the instructions, but it stays at 125Hz average. So I guess my $20 mouse is just limited to 125 Hz.
I think instead of posting a workaround, Autodesk should fix it so that (with sufficient CPU) any polling rate will work fine.
So what are you setting your poll rate at to work with your 144Hz monitor now? Do you set it to 500Hz now and does that work?
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.