Poor FPS with Unreal 5.3.2 on linux

Hello,

I have two questions regarding Unreal Engine 5 on Ubuntu Linux. My PC has the following configuration: 2 Nvidia 4090 GPUs and an AMD Ryzen Threadripper PRO 5995WX 64-Cores CPU.

Currently, I’m experiencing fluctuations in performance within my scenes. While I’m able to maintain a stable 100 FPS in the editor, when I run my scene, there are instances where the FPS drops significantly to around 10 FPS, despite seemingly low system resource consumption.

  1. Are there any specific configurations or optimizations I should consider implementing to address this issue?

Moreover, in my scene, I have no 3D objects. Instead, I am trying to send 5 MP camera images (2448*2080p) via ROS using a certain plugin. I created 5 ROS camera components with C++ that create videos and send them with ROS. Here is an excerpt from my code:

"SceneCaptureComponent->FOVAngle = CameraComponent->FieldOfView;
SceneCaptureComponent->OrthoWidth = CameraComponent->OrthoWidth;

RenderTarget = NewObject(this, UTextureRenderTarget2D::StaticClass());
RenderTarget->InitCustomFormat(Width, Height, EPixelFormat::PF_B8G8R8A8, true);
SceneCaptureComponent->TextureTarget = RenderTarget;"

I noticed that just with this line “SceneCaptureComponent->TextureTarget = RenderTarget;” I lose a lot of FPS. But I need the SceneCaptureComponent to capture the scene and send the data of the TextureTarget by ROS.

  1. Are there better solutions for capturing the scene and sending it via ROS to avoid this FPS loss?

Best regards, Axel

Hello everyone,

I wanted to bump this post as I haven’t received any response yet regarding my questions about Unreal Engine 5 on Ubuntu Linux. I would greatly appreciate any assistance or suggestions you might have regarding the performance issues I’m encountering in my scenes, as well as any alternative solutions for capturing the scene and sending it via ROS without FPS loss.

Thank you in advance for your help!

Best regards, Axel

How did you get >60 fps on Linux? I can’t uncap my fps no matter what I try!

just passing by to say im currently on unreal 5.5 on linux nobara.

12 × AMD Ryzen 5 5600X 6-Core Processor
AMD Radeon RX 6500 XT
15 gigs of ram

Im on the default open world level in a brand new project.

at first the engine would run fine at 120fps. after a while, (especially while changing levels) fps will drop down to 10 frames and less. it typically takes a few minutes for this to happen.

also volumetric clouds run like ■■■■ on linux for some reason.