I’ve noticed it too, I’ve been looking around for a solution or at least an issue being tracked on the Nautilus or Sushi Gitlab…but haven’t come up with anything useful.
Been trying to get it to toss an error to report, but nadda there too.
Edit: It just occured to me to try firing up a Gnome OS VM and see if sushi has the same issue there so we can at least track down if it’s a something with the Arch/Manjaro packaging or not… I’ll do some testing and report back when I can.
Curious if this is a Nvidia/AMD difference. Any chance you are using a Nvidia GPU?
I just fired up a fresh Arch VM to check my sanity and had the same problem where video in sushi previews only have sound and display a black preview.
Edit: I take it back, just tested with an AV1 to make sure it isn’'t anything to do with the h264 nonsense. Noticed the same issue and Totem is actually having problems playing videos…more investigation!
Edit 2: Following the Totem trail led me to this Arch bug report. So I went over to X11 and everything worked! sushi previewed videos perfectly fine. So we now know it’s something on the Wayland side.
I truly think the sushi issue is linked with the totemissue. And after doing some digging around it seems our woes might have to do with a mesa 22.3.1regression.
Thanks for the update. Thinking back to when I posted, it happened with the 2nd batch of updates after Gnome 43.2 & I seem to remember seeing mesa in that bunch & hoping there might be some improved video. Im sure you are right. Lets hope its not a long wait.
Hopefully it isn’t too poor form to revisist this thread. It’s been on-going tracking the issue. Currently it looks like the fix will be somewhere in GTK, following this discussion.
I have found a temporary solution until it gets fixed, place the following as an environment variable in ~/.zshenv:
mesa_glthread=false
For quick testing since our original problem can be shown in totem (Videos) as well, you can launch it with terminal:
I saw your comment to the gitlab thread actually.
Perhaps I did something wrong, but it had no effect for me.
I created the file ~/.zshenv because it didn’t exist, added the line as specified, rebooted. the problem remains.
I also tried adding the variable temporarily by just adding it to terminal directly, but there was no change to sushi video blank.
Yeah running nautilus from terminal with the variable didn’t seem to change sushi’s ability to preview videos, but the totem test worked for me.
You could try adding export in your ~/.zshenv to see if it makes any difference for you. A logout and back in should suffice.
export mesa_glthread=false
I chose totem as the quick terminal test as it displayed the same behavior sushi did. So running:
mesa_glthread=false totem
I was able to play a video that sushi couldn’t preview. Of course make sure that same video won’t play in totem too.
The GTK/GL disucssion has been crazy heating up on where the problem lies with this issue. But there has been a merge with a “solution”. So a gtk3 point release coming sometime might fix this.