Logitech BRIO Ultra HD Webcam 046d:085e

I got this 4K webcam after assuming based on https://www.kurokesu.com/main/2016/0…ings-in-linux/ that it works in Linux.

I cannot get it to work properly though. I checked it on a Windows laptop and it works fine there, so this is definitely it’s a software support issue.

In video apps (cheese, guvcview) I get a dropdown to select form multiple options (3 in cheese, 4 in guvcview). I suppose each one is for the various supported formats (see below for v4l output).

Cheese gives a flashing black-and-white capture for one of 3 options, whereas the others don’t work at all (blacked out view).

guvcview does the same (one black-and-white flashing image capture, other 3 just black)

In the black-and-white I see a red LED on the camera flashing as if it is doing infrared capture for “low light”.

Does anyone have this model and is it usable? Appreciate any help to get this fixed, as I’m worried it has no Linux support so I should return it quickly…

Thanks!

When plugged in I get:

$ ls -al /dev/v4l/by-id/usb-046d_Logitech_BRIO_469AEBC7-video-index*
lrwxrwxrwx 1 root root 12 Dec  3 22:50 /dev/v4l/by-id/usb-046d_Logitech_BRIO_469AEBC7-video-index0 -> ../../video0
lrwxrwxrwx 1 root root 12 Dec  3 22:50 /dev/v4l/by-id/usb-046d_Logitech_BRIO_469AEBC7-video-index1 -> ../../video1
lrwxrwxrwx 1 root root 12 Dec  3 22:50 /dev/v4l/by-id/usb-046d_Logitech_BRIO_469AEBC7-video-index2 -> ../../video2
lrwxrwxrwx 1 root root 12 Dec  3 22:50 /dev/v4l/by-id/usb-046d_Logitech_BRIO_469AEBC7-video-index3 -> ../../video3
$ ls -al /dev/video*
crw-rw----+ 1 root video 81, 0 Dec  3 22:50 /dev/video0
crw-rw----+ 1 root video 81, 1 Dec  3 22:50 /dev/video1
crw-rw----+ 1 root video 81, 2 Dec  3 22:50 /dev/video2
crw-rw----+ 1 root video 81, 3 Dec  3 22:50 /dev/video3​

And this is logged:

Dec 03 22:50:36 host kernel: usb 10-3: new SuperSpeed USB device number 2 using xhci_hcd
Dec 03 22:50:36 host kernel: usb 10-3: New USB device found, idVendor=046d, idProduct=085e, bcdDevice= 3.17
Dec 03 22:50:36 host kernel: usb 10-3: New USB device strings: Mfr=0, Product=2, SerialNumber=3
Dec 03 22:50:36 host kernel: usb 10-3: Product: Logitech BRIO
Dec 03 22:50:36 host kernel: usb 10-3: SerialNumber: ...
Dec 03 22:50:36 host kernel: input: Logitech BRIO Consumer Control as /devices/pci0000:00/0000:00:1e.0/0000:05:02.0/0000:07:1b.0/usb10/10-3/10-3:1.5/0003:046D:085E.0006/input/input6
Dec 03 22:50:36 host kernel: hid-generic 0003:046D:085E.0006: input,hidraw5: USB HID v1.11 Device [Logitech BRIO] on usb-0000:07:1b.0-3/input5​

The modules I see loaded are:

$ v4l2-ctl --list-devices
Logitech BRIO (usb-0000:07:1b.0-3):
/dev/video0
/dev/video1
/dev/video2
/dev/video3
/dev/media0

And v4l lists a lot of formats and resolutions (up to 1080p as it is not plugged into a fast port, though it can do up to 4K if I had a fast USB port).

$ v4l2-ctl --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture

        [0]: 'YUYV' (YUYV 4:2:2)
                Size: Discrete 640x480
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.042s (24.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.133s (7.500 fps)
                        Interval: Discrete 0.200s (5.000 fps)
...

        [1]: 'MJPG' (Motion-JPEG, compressed)
                Size: Discrete 640x480
                        Interval: Discrete 0.008s (120.000 fps)
                        Interval: Discrete 0.011s (90.000 fps)
                        Interval: Discrete 0.017s (60.000 fps)
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.042s (24.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.133s (7.500 fps)
                        Interval: Discrete 0.200s (5.000 fps)​
​...

        [2]: 'NV12' (Y/UV 4:2:0)
                Size: Discrete 640x480
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.042s (24.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.133s (7.500 fps)
                        Interval: Discrete 0.200s (5.000 fps)​
...

Note above that I get 3 (YUYV/MJPG/NV12) formats with up to 1080p resolution (slow USB port I guess, it goes up to 4K normally) but I get 4 video and one media device, not sure why:

$ v4l2-ctl --list-devices
Logitech BRIO (usb-0000:07:1b.0-3):
/dev/video0
/dev/video1
/dev/video2
/dev/video3
/dev/media0

Give Webcamdroid a try its in the AUR it works on my logitech of a different model lol

Hi. If you’re talking about this exact camera, I own it as well, and it works fine for me out of the box.

Arch kernel fully supports it. Plug and play.

Your link hangs.

1 Like

Fixed. Appreciate the heads-up.

Thanks for confirming. It is almost the same, I got the non “pro” model in the UK.

I wonder if this is an artifact of virtualization (I use proxmox to run EndeavourOS)

Will try the camera on a physical Linux box and report back.

1 Like

I tried it on another Linux computer and it seems like this is a Proxmox issue. I haven’t had any issues so far with USB device attachment so am quite surprised…

I’ll look for a solution in the Proxmox forums.

Thank you!

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.