Pretty cool milestone for cameras on the #PinePhonePro and the #libcamera + #PipeWire stack today: the #Manjaro images (the stock distro) for both #phosh and #PlasmaMobile now come with all required packages by default.
Finally I can simply install cheese and get an image.
Yes, the rotation is still wrong. Yes, there are still features missing that you'd expect from a modern camera stack. Yes, there are still bugs and suboptimal image quality. But we got a working base now.
A bunch of other distros are also close, including #alarm and #Mobian. And other devices like the #Librem5 will hopefully follow soon as well.
This is all without downstream patches (besides in the kernel...), so if you use a different distro which does not ship a working stack yet, please help us by checking what needs to be done and opening issues - and please reach out to me if you need help! :)
Typically you'll want to ensure that pipewire, wireplumber, libcamera and the gstreamer-pipewire plugin are all installed. If that's not enough (don't forget: you may need to reboot after installing e.g. wireplumber), it's likely that something around the packages is not in place yet.
Good test commands include `pw-dump | grep libcamera`, `gst-device-monitor-1.0 Video/Source | grep libcamera` and `cam -l`.