For some reason, my OBS doesn't work properly when recording, and instead the footage becomes choppy.
I don't know how to replicate it, however I've tried every fix on earth to make this work and it just doesn't stop the stuttering, anyone knows as to why this could happen?
OBS says it's a GPU overload but it happens with light games when my GPU is chilling as well, so I have no idea anymore
#OBS stuttering on footage
1 messages · Page 1 of 1 (latest)
You can download Kdenlive. It also has a screen recorder. You just have to enable it. Usually what will chug is setting the FPS to 60, 4k or a very high bit rate. If the issue persists on Kdenlive. Then it's probably your settings.
Also make sure under Driver Manager you have the green recommended gpu update.
iGPUs suck ass for game recording.
Becahse GPUs have to both render the game and the frame OBS sends to the encoder.
If I can't fix it I will, I wanted to use OBS specifically
GeForce GTX 970
libva info: VA-API version 1.20.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
I think it didn't work ngl
I'll be honest, I use the latest because the recommended one makes most games I play unable to run
use the 550/535 driver
and install the nvidia-vaapi-driver package using sudo apt install nvidia-vaapi-driver
then re run vainfo and show it here
I tried them, the games I play stopped working unfortunately so that's kind if non-negotiable
I'll install the package though
Upgrade to... oh 970?! That's crazy old. 580, driver is the normal go to fix.
libva info: VA-API version 1.20.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.20 (libva 2.12.0)
vainfo: Driver version: VA-API NVDEC driver [egl backend]
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
<unknown profile> : VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileVP8Version0_3 : VAEntrypointVLD
There will be a major gpu update to the 590 in a few weeks. However, the 970 is really really old. It will be missing some modern features.
I wish I could upgrade
If possible, pick up a 3050. It'll only be an upgrade.
That's crazy expensive tbh LMAO
OMFG! They used to be $120. ):
Your best bet is to buy a used PC off Ebay or a lot. Tons of people are downgrading to Win11. They are forced to abandon old hardware.
We're talking dollars to free if you can find them.
Ebay isn't a platform that's used in my country tbh, but I'll plan on upgrading someday
I just literally can't, my money goes toward my survival lmao
But I appreciate it
Don't give up. Keep an eye out for anyone upgrading to Win11. Those PCs will be tossed by the tens of millions.
Which is sad ngl
One person's trash is another person's treasure. That's how I got my 3050 GPU for dirt cheap.
Best bet is to wait for the new wayland update in a few weeks. See if that fixes it. You can also hunt down some old PPA, repository files for your 970 that may improve it.
I hope it does
Also, I'm kinda new to Linux, what exactly is Wayland?
I hear a lot of people talking about it but idk what exactly it is
Wayland is the new GUI update for your desktop and 3d graphics. It is superior to Windows. Eventually... We're slowly getting near completion.
Anything is superior to Windows
Same way that Vulkan surpasses OpenGL. It's a matter of development.
Mint 22.3, along with the 590 driver update are in beta testing.
Hopefully it fixes it
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
Try those for good measure.
2 packages can be upgraded. Run 'apt list --upgradable' to see them.
mintfrost@frost-System-Product-Name:~$ apt list --upgradeable
Listing... Done
libnvidia-egl-wayland1/noble 1:1.1.17-0ubuntu0~gpu24.04.1 amd64 [upgradable from: 1:1.1.13-1ubuntu0.1]
libnvidia-egl-wayland1/noble 1:1.1.17-0ubuntu0~gpu24.04.1 i386 [upgradable from: 1:1.1.13-1ubuntu0.1]
Do I update these as well?
Yes. Worst case scenario. Just reinstall the 580.
It should only add or not work at all. The PPA is just a old repository.
Do I do like, sudo apt update libnvidia-egl-wayland1/noble 1:1.1.17-0ubuntu0~gpu24.04.1 amd64
Or am I stupid
Fair
Wayland should be automatic with the 580. I say go for it too.
Doesn't work OK I am infact stoopid
Like I said. It's probably already in there.
Give it a run next time you boot up. See if it improved anything. Otherwise, lower your screen record settings to 720p.
I tried a few things
It looks like my GPU has to be really chill to barely have the bug happen
And again same thing, only chops on fullscreen
My GPU has to be like around 50% usage range max to barely have it happen
Screen recording only recently became reliable. Back then people would get a second PC or card for direct recording.
That's insane
yeah this GPU is worthless for video encoding
Pain
can i see the OBS settings?
I lowered them as much as I could as well as lower the game settings to get decent results on fullscreen, but let me show
From the 1980's to 2010's it was just easier to have secondary hardware dedicated for recording. Such as Pinnacle.
What is your CPU?
i7-8800 iirc, but let me check
Leave it on 720 with a better bit rate. Upscalling is ideal for larger resolutions. 1080p to 4k. Switch from H.264 to MPEG4. Format MP4
i7-8700k
h.264 is the most this gpu can do
His GPU can't do MPEG4?
mpeg4 is the video format
Otherwise dump it down to MPEG2, then re encode it to MP4.
I'm doing MOV because for some fucking reason Davinci doesn't accept MP4
h.264 is the codec
Ah... I recommend trying KDENlive. It has more expansive codec options.
h.264 is different from mpeg4. Mpeg4 came first.
i guess you can try software encoding
It ran worse LMAO
Definitely give Kdenlive a shot. It's what I recommended earlier. Davinici has lots of issues on Linux.
The chopness only happens when my game is fullscreen
Yea, mine stopped working properly as well but I got way too pissed to fix, it's painful
Another trick is lowering your FPS to 30 and resolution to 720 from your monitor settings in the NvidiaServerSettings.
I just wish it didn't chop, like idc if it lagged my game
Davinci is in such a shit state on Linux it'd be best if it didn't even exist
Agreed. That's why I recommend Kdenlive.
since when you can screen record there?
It's tucked away in settings. Off by default. You turn it on, then click the red button in the upper left corner.
Hit me up anytime if you want the screen record settings.
but i don't think it'll change much. GPU is underpowered by today's standards.
Recording needs both the 3D (rendering the frame to send to the encoder) and Video pipeline. Since both the game and the recording are using the 3D pipeline it'll saturate quickly and lead to this behaviour.
Davinci is made for higher end PCs. KDENlive is made to work on most PCs.
Kdenlive works on one of my laptops which is 18 years old lol
offloading the H.264/HEVC encoding to something like a 1050 Ti is what I would've done