Screen recording F44 Gnome not working properly

Hi!

I have an issue with Gnome screen recording. It runs, but it records a black screen.
Worth mentioning is that it did work before on the same computer back on Fedora 43.
Screenshoting works fine, only recording is affected.

Now maybe some details that might be relevant. I have an NVidia card NVIDIA GeForce GTX 1050 Ti Mobile, and after upgrading the system, it started to fallback to Nouveau driver. This problem was adressed in many threads like here:

nvidia-drivers-failed-to-load

Also some time later I wanted to play a bit with KDE desktop so I installed it with group install, and then removed the same way (not sure if this is relevant).

It’s hard to say at which point it stopped working as I wasn’t using this feature for some time, and those are only 2 operations i ran after upgrade that I think could play a role.

Other points that I hope will help in finding the answer screen recording works with OBS Studio - but It does’t recoginze video source automatically, I have to pick manually from the list. It also works with Kooha (but this one seems to be unsupported now).

I can also play any videos recorded before. The problem is only with native screen recorder on Gnome. I really like this one too, so it would be cool to make it work again…

Also I tried debugging it with AI and it failed miserbably. But it had one important suggestion. Trying setting up a new user and trying there. And it did work. On a newly created user screencast is recording as expected.

So the problem is resolved. Maybe as a hint if anyone encounters something similar the problem seemed to be in the end not connected to NVIDIA driver being downgraded. The recorder was working fine when I created a new user profile but not on mine.

I don’t have a full understanding of the problem, but it seems like probably some settings changed for my user (probably while having 2 desktops installed next to each other?). The solution was to clear those settings.

Now I need to admit I found the solution with Claude and I don’t have a full understading of the details. I’ll just paste it here:

Clear privacy/screen settings

gsettings reset org.gnome.desktop.privacy hide-identity
gsettings reset org.gnome.desktop.privacy remember-recent-files

Check and reset portal permissions

gsettings list-recursively org.gnome.desktop.privacy

Stop the portal

systemctl --user stop xdg-desktop-portal xdg-desktop-portal-gnome

Clear its cache

rm -rf ~/.cache/xdg-desktop-portal/

Start again

systemctl --user start xdg-desktop-portal xdg-desktop-portal-gnome

Now I’m not sure if even all those steps were necessary or just a part of it. It did help though. If someone has a better understanding of what exaclty might have happened and why this solution helped, feel free to comment:)