Build in Camera not working

Hi,
I just fired up zoom for the first time after my install of zorin and there wasn't even a camera to choose from in the settings.

I followed this Webcam not detected, dmesg | grep returns nothing - #2 by StarTreker
but no luck.

This is the result after the v4l2-ctl command.

General/Common options:
--all display all information available
-C, --get-ctrl [,...]
get the value of the controls [VIDIOC_G_EXT_CTRLS]
-c, --set-ctrl =[,=...]
set the value of the controls [VIDIOC_S_EXT_CTRLS]
-D, --info show driver info [VIDIOC_QUERYCAP]
-d, --device use device instead of /dev/video0
if starts with a digit, then /dev/video is used
Otherwise if -z was specified earlier, then is the entity name
or interface ID (if prefixed with 0x) as found in the topology of the
media device with the bus info string as specified by the -z option.
-e, --out-device use device for output streams instead of the
default device as set with --device
if starts with a digit, then /dev/video is used
Otherwise if -z was specified earlier, then is the entity name
or interface ID (if prefixed with 0x) as found in the topology of the
media device with the bus info string as specified by the -z option.
-E, --export-device use device for exporting DMA buffers
if starts with a digit, then /dev/video is used
Otherwise if -z was specified earlier, then is the entity name
or interface ID (if prefixed with 0x) as found in the topology of the
media device with the bus info string as specified by the -z option.
-z, --media-bus-info
find the media device with the given bus info string. If set, then
-d, -e and -E options can use the entity name or interface ID to refer
to the device nodes.
-h, --help display this help message
--help-all all options
--help-io input/output options
--help-meta metadata format options
--help-misc miscellaneous options
--help-overlay overlay format options
--help-sdr SDR format options
--help-selection crop/selection options
--help-stds standards and other video timings options
--help-streaming streaming options
--help-subdev sub-device options
--help-tuner tuner/modulator options
--help-vbi VBI format options
--help-vidcap video capture format options
--help-vidout vidout output format options
--help-edid edid handling options
-k, --concise be more concise if possible.
-l, --list-ctrls display all controls and their values [VIDIOC_QUERYCTRL]
-L, --list-ctrls-menus
display all controls and their menus [VIDIOC_QUERYMENU]
-r, --subset [,,]+
the subset of the N-dimensional array to get/set for control ,
for every dimension an (, ) tuple is given.
-w, --wrapper use the libv4l2 wrapper library.
--list-devices list all v4l devices. If -z was given, then list just the
devices of the media device with the bus info string as
specified by the -z option.
--log-status log the board status in the kernel log [VIDIOC_LOG_STATUS]
--get-priority query the current access priority [VIDIOC_G_PRIORITY]
--set-priority
set the new access priority [VIDIOC_S_PRIORITY]
is 1 (background), 2 (interactive) or 3 (record)
--silent only set the result code, do not print any messages
--sleep sleep , call QUERYCAP and close the file handle
--verbose turn on verbose ioctl status reporting

Any help would be appreciated. Oh its an xps 13 7390 2in1

I'm afraid you are on a hiding to nothing:

You will need to purchase a usb webcam. Most Logitech ones work out of the box.

That is so dissapointing.

Maybe try ubuntu 22.10 to see if it is fixed or not. The article above is from 2020.

Just remember the hardware you are using was built for that other OS. Unpaid volunteers reverse engineer drivers for GNU/Linux.
Please install video for linux utilities via terminal:

sudo apt-get install v4l-utils
v4l2-ctl --list-devices

and report back the output.

Thats what I posted at the top of this thread. ?!?

My bad. Please post output of:

sudo lshw -C video

and

sudo lshw -C usb

No worries, thanks for helping me.

Here is the first output:
*-display
description: VGA compatible controller
product: Iris Plus Graphics G7
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 07
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=i915 latency=0 mode=1920x1200 visual=truecolor xres=1920 yres=1200
resources: iomemory:600-5ff iomemory:400-3ff irq:173 memory:603d000000-603dffffff memory:4000000000-400fffffff ioport:4000(size=64) memory:c0000-dffff

and the second didn't bring anything.

What is the output of

lspci

I'm trying to find the hexadecimal hardware ID to see if supported in a later kernel.

1 Like

00:00.0 Host bridge: Intel Corporation Device 8a12 (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics G7 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Device 8a03 (rev 03)
00:05.0 Multimedia controller: Intel Corporation Device 8a19 (rev 03)
00:07.0 PCI bridge: Intel Corporation Ice Lake Thunderbolt 3 PCI Express Root Port #0 (rev 03)
00:07.2 PCI bridge: Intel Corporation Ice Lake Thunderbolt 3 PCI Express Root Port #2 (rev 03)
00:0d.0 USB controller: Intel Corporation Ice Lake Thunderbolt 3 USB Controller (rev 03)
00:0d.2 System peripheral: Intel Corporation Ice Lake Thunderbolt 3 NHI #0 (rev 03)
00:0d.3 System peripheral: Intel Corporation Ice Lake Thunderbolt 3 NHI #1 (rev 03)
00:12.0 Serial controller: Intel Corporation Device 34fc (rev 30)
00:14.0 USB controller: Intel Corporation Ice Lake-LP USB 3.1 xHCI Host Controller (rev 30)
00:14.2 RAM memory: Intel Corporation Device 34ef (rev 30)
00:14.3 Network controller: Intel Corporation Killer Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW) (rev 30)
00:15.0 Serial bus controller [0c80]: Intel Corporation Ice Lake-LP Serial IO I2C Controller #0 (rev 30)
00:15.1 Serial bus controller [0c80]: Intel Corporation Ice Lake-LP Serial IO I2C Controller #1 (rev 30)
00:15.3 Serial bus controller [0c80]: Intel Corporation Ice Lake-LP Serial IO I2C Controller #3 (rev 30)
00:16.0 Communication controller: Intel Corporation Management Engine Interface (rev 30)
00:1d.0 PCI bridge: Intel Corporation Ice Lake-LP PCI Express Root Port #9 (rev 30)
00:1d.7 PCI bridge: Intel Corporation Device 34b7 (rev 30)
00:1f.0 ISA bridge: Intel Corporation Ice Lake-LP LPC Controller (rev 30)
00:1f.3 Audio device: Intel Corporation Smart Sound Technology Audio Controller (rev 30)
00:1f.4 SMBus: Intel Corporation Ice Lake-LP SMBus Controller (rev 30)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Ice Lake-LP SPI Controller (rev 30)
57:00.0 Non-Volatile memory controller: Intel Corporation Device f1a7 (rev 03)
58:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)

Not sure what that means but thank you :slight_smile:

Maybe this might help

https://wiki.ubuntu.com/Dell

It does not appear to be picking up the camera at all which looks like it is not supported.

The XPS 13 listed in that wiki is newer than the OP's model.

Have you upgraded to Zorin 16.2 yet? This upgrade matches Ubuntu 22.04 drivers so fingers crossed!

1 Like

Yeah I am on the latest version

Afraid it looks like only standard 7390 worked with ubuntu 18.04. 2-in-1 model not supported.

https://www.dell.com/community/XPS/Dell-xps-13-7390-2-1-camera/td-p/7726673

Yeah that's what it looks like. I am wondering if the new xps 13 pro is fully supported, since you can even choose ubuntu as your os before purchase.

1 Like