Hi all,

I recently installed Ubuntu 19.10 on a MSI GE60 Apache Pro laptop and, while it works great and all devices are recognized, I found the following issue:

If I boot directly on Ubuntu, the OS can't find the webcam. If I run lsusb -t, I get this:
Code:
thisuser@MSI-GE60-2PE:~$ lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
        |__ Port 4: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 1: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 3: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 3: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
Running v4l2-ctl --all returns this:
Code:
thisuser@MSI-GE60-2PE:~$ v4l2-ctl --all
Cannot open device /dev/video0
However, if I first boot on Windows and open the MSI control panel application (MSI SCM) and enable the webcam from there, I can reboot into Ubuntu and this time the webcam is recognized and I can use it normally:
Code:
thisuser@MSI-GE60-2PE:~$ lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
        |__ Port 4: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 1: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 3: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 3: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
        |__ Port 4: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 4: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
Code:
thisuser@MSI-GE60-2PE:~$ v4l2-ctl --all
Driver Info:
    Driver name      : uvcvideo
    Card type        : BisonCam, NB Pro: BisonCam, NB 
    Bus info         : usb-0000:00:1a.0-1.4
    Driver version   : 5.3.1
    Capabilities     : 0x84a00001
Any ideas how can I make Ubuntu recognize the webcam without having to boot into Windows first? I've looked at the BIOS but I can't find anything specific to the webcam, and I'm not sure if editing any of the USB options would make a difference.

Thanks in advance!