Most(?) apps can't see my laptop's cameras

Laptop is a Microsoft Surface Go, and I’m using KDE Wayland. It took a little fiddling to get my cameras working fine as far as stuff like qcam or cheese are concerned, but they do work now - front and back. But for some reason, my browsers don’t see the camera. When I use a webapp like jitsi meet to test it, the browser doesn’t even ask for permission to show the camera.

I use Firefox; I’ve tried checking permissions in the settings, I’ve tried clean profiles, and I’ve tried reinstalling as a flatpak. I also tried Brave and Chrome; in no case did the browser seem to be aware of my cameras.

I am in the video group, so after some googling I was thinking the problem might be pipewire; OBS works with v4l2, I figured I’d try that and make a virtual webcam - nope, turns out, OBS Studio doesn’t get anything from the cameras either. It can see that they (or at least that somethings?) exist, but it’s just black. Weird thing is I can hear my cameras click like they’re turning on when I adjust the settings, but still nothing.

I would just assume that the problem is I’m on a Surface and the webcams don’t work… except they do! If qcam and cheese didn’t work, I would’ve given up by now, but they work fine.

Sorry if I’m missing something obvious; I switched to Linux/EndeavourOS over a year ago, but I still feel like a newbie most days.

Have you checked out:

It says you need libcamera.

I did have libcamera installed, and I have now tried the surface-linux kernel, but it made no difference.

I have a surface 7, camera has never worked :frowning: