Linux Mint 19.3. Lenovo IdeaPad Flex 14 Laptop. Unable to get webcam or fingerprint reader working.

Kuojin

New Member
Joined
Apr 4, 2020
Messages
12
Reaction score
12
Credits
0
Hey guys,
I've been having a bit of trouble, as described in the thread title, and have been hoping someone might have some ideas on how to resolve this. Other than the problems mentioned above, the laptop works flawlessly. So, I'm wondering if Linux is just not recognizing the hardware, either because it's too new, or the kernel hasn't had the modules for them baked in, or any number of other possible reasons.

Provided below are the system specs for the computer. If you need additional info, just let me know, and I'll put that into another CODE block (unless there's another preferred standard, if so, please let me know.)

Thanks in advance :)

Code:
Specs:

System:

  Host: brian-Lenovo-IdeaPad-FLEX-14API Kernel: 5.3.0-45-generic x86_64

  bits: 64 compiler: gcc v: 7.5.0 Desktop: Cinnamon 4.4.8

  Distro: Linux Mint 19.3 Tricia base: Ubuntu 18.04 bionic

Machine:

  Type: Laptop System: LENOVO product: 81SS v: Lenovo IdeaPad FLEX-14API

  serial: <filter>

  Mobo: LENOVO model: LNVNB161216 v: SDK0J40700 WIN serial: <filter>

  UEFI [Legacy]: LENOVO v: AGCN25WW(V1.08) date: 11/13/2019

Battery:

  ID-1: BAT1 charge: 44.3 Wh condition: 45.8/45.0 Wh (102%) model: 0x53 0x4D

  0x50 0x00 0x32 0x30 0x 0x4C 0x31 0x38 0x4D 0x34 0x50 0x4500

  status: Unknown

  Device-1: hid-f0:65:dd:6e:4e:65-battery model: HP Bluetooth Mouse X4000b

  charge: N/A status: Discharging

CPU:

  Topology: Quad Core model: AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx

  bits: 64 type: MT MCP arch: Zen rev: 1 L2 cache: 2048 KiB

  flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm

  bogomips: 33537

  Speed: 1132 MHz min/max: 1400/2100 MHz Core speeds (MHz): 1: 1131 2: 1131

  3: 1695 4: 1693 5: 1131 6: 1131 7: 1131 8: 1131

Graphics:

  Device-1: AMD Picasso vendor: Lenovo driver: amdgpu v: kernel

  bus ID: 04:00.0

  Display: x11 server: X.Org 1.20.5 driver: amdgpu,ati

  unloaded: fbdev,modesetting,vesa resolution: 1920x1080~60Hz

  OpenGL: renderer: AMD RAVEN (DRM 3.33.0 5.3.0-45-generic LLVM 9.0.0)

  v: 4.5 Mesa 19.2.8 direct render: Yes

Audio:

  Device-1: AMD vendor: Lenovo driver: snd_hda_intel v: kernel

  bus ID: 04:00.1

  Device-2: AMD vendor: Lenovo driver: N/A bus ID: 04:00.5

  Device-3: AMD vendor: Lenovo driver: snd_hda_intel v: kernel

  bus ID: 04:00.6

  Sound Server: ALSA v: k5.3.0-45-generic

Network:

  Device-1: Realtek RTL8822BE 802.11a/b/g/n/ac WiFi adapter vendor: Lenovo

  driver: rtw_pci v: N/A port: 2000 bus ID: 02:00.0

  IF: wlp2s0 state: up mac: <filter>

Drives:

  Local Storage: total: 238.47 GiB used: 72.78 GiB (30.5%)

  ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLB256HAHQ-000L2

  size: 238.47 GiB

Partition:

  ID-1: / size: 233.73 GiB used: 72.78 GiB (31.1%) fs: ext4

  dev: /dev/nvme0n1p1

Sensors:

  System Temperatures: cpu: 49.4 C mobo: N/A

  Fan Speeds (RPM): N/A

Info:

  Processes: 259 Uptime: 3h 14m Memory: 17.58 GiB used: 2.77 GiB (15.8%)

  Init: systemd runlevel: 5 Compilers: gcc: 7.5.0 Shell: bash v: 4.4.20

  inxi: 3.0.32


Output from lspci:
Code:
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15d0
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 15d1
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15d3
00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15d3
00:01.7 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15d3
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15db
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15e8
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15e9
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ea
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15eb
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ec
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ed
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ee
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ef
01:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter
03:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Picasso (rev c2)
04:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device 15de
04:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Device 15df
04:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15e0
04:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15e1
04:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Device 15e2
04:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Device 15e3

Output from lsmod:
Code:
Module                  Size  Used by
hidp                   28672  1
rfcomm                 81920  16
cmac                   16384  1
edac_mce_amd           32768  0
bnep                   24576  2
kvm_amd                94208  0
ccp                    90112  1 kvm_amd
kvm                   651264  1 kvm_amd
snd_hda_codec_conexant    28672  1
irqbypass              16384  1 kvm
snd_hda_codec_generic    81920  1 snd_hda_codec_conexant
ledtrig_audio          16384  2 snd_hda_codec_generic,snd_hda_codec_conexant
snd_hda_codec_hdmi     57344  1
snd_hda_intel          53248  4
snd_intel_nhlt         20480  1 snd_hda_intel
snd_hda_codec         131072  4 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel
crct10dif_pclmul       16384  1
snd_hda_core           90112  5 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_hwdep              20480  1 snd_hda_codec
crc32_pclmul           16384  0
snd_pcm               102400  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
ghash_clmulni_intel    16384  0
snd_seq_midi           20480  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_rawmidi            36864  1 snd_seq_midi
btusb                  57344  0
btrtl                  20480  1 btusb
btbcm                  16384  1 btusb
aesni_intel           372736  2
btintel                24576  1 btusb
rtwpci                 24576  0
snd_seq                69632  2 snd_seq_midi,snd_seq_midi_event
bluetooth             573440  48 btrtl,hidp,btintel,btbcm,bnep,btusb,rfcomm
rtw88                 462848  1 rtwpci
input_leds             16384  0
mac80211              847872  2 rtwpci,rtw88
aes_x86_64             20480  1 aesni_intel
crypto_simd            16384  1 aesni_intel
serio_raw              20480  0
joydev                 28672  0
wmi_bmof               16384  0
snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
hid_sensor_accel_3d    20480  1
cryptd                 24576  2 crypto_simd,ghash_clmulni_intel
hid_sensor_trigger     20480  2 hid_sensor_accel_3d
ecdh_generic           16384  2 bluetooth
glue_helper            16384  1 aesni_intel
hid_sensor_iio_common    20480  2 hid_sensor_trigger,hid_sensor_accel_3d
ecc                    32768  1 ecdh_generic
hid_multitouch         28672  0
snd_timer              36864  2 snd_seq,snd_pcm
k10temp                16384  0
snd                    86016  19 snd_hda_codec_generic,snd_seq,snd_hda_codec_conexant,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm,snd_rawmidi
snd_pci_acp3x          16384  0
cfg80211              704512  2 mac80211,rtw88
soundcore              16384  1 snd
libarc4                16384  1 mac80211
ideapad_laptop         20480  0
sparse_keymap          16384  1 ideapad_laptop
ip6t_REJECT            16384  1
bmc150_accel_spi       16384  0
nf_reject_ipv6         20480  1 ip6t_REJECT
bmc150_accel_i2c       16384  0
bmc150_accel_core      28672  2 bmc150_accel_spi,bmc150_accel_i2c
nf_log_ipv6            16384  5
industrialio_triggered_buffer    16384  2 hid_sensor_accel_3d,bmc150_accel_core
kfifo_buf              16384  1 industrialio_triggered_buffer
mac_hid                16384  0
industrialio           73728  6 industrialio_triggered_buffer,hid_sensor_trigger,kfifo_buf,hid_sensor_accel_3d,bmc150_accel_core
xt_hl                  16384  22
ip6t_rt                20480  3
ipt_REJECT             16384  1
nf_reject_ipv4         16384  1 ipt_REJECT
nf_log_ipv4            16384  5
nf_log_common          16384  2 nf_log_ipv4,nf_log_ipv6
xt_LOG                 20480  10
xt_limit               16384  13
xt_tcpudp              20480  18
xt_addrtype            16384  4
xt_conntrack           16384  16
ip6table_filter        16384  1
ip6_tables             32768  53 ip6table_filter
nf_conntrack_netbios_ns    16384  0
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns
nf_nat_ftp             20480  0
nf_nat                 40960  1 nf_nat_ftp
nf_conntrack_ftp       24576  1 nf_nat_ftp
nf_conntrack          139264  6 xt_conntrack,nf_nat,nf_nat_ftp,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_ftp
nf_defrag_ipv6         24576  1 nf_conntrack
nf_defrag_ipv4         16384  1 nf_conntrack
sch_fq_codel           20480  5
iptable_filter         16384  1
bpfilter               24576  0
parport_pc             40960  0
ppdev                  24576  0
lp                     20480  0
parport                53248  3 parport_pc,lp,ppdev
ip_tables              32768  9 iptable_filter
x_tables               40960  13 ip6table_filter,xt_conntrack,iptable_filter,xt_LOG,xt_tcpudp,xt_addrtype,ip6t_rt,ip6_tables,ipt_REJECT,ip_tables,xt_limit,xt_hl,ip6t_REJECT
autofs4                45056  2
btrfs                1236992  0
xor                    24576  1 btrfs
zstd_compress         163840  1 btrfs
raid6_pq              114688  1 btrfs
libcrc32c              16384  3 nf_conntrack,nf_nat,btrfs
dm_mirror              24576  0
dm_region_hash         20480  1 dm_mirror
dm_log                 20480  2 dm_region_hash,dm_mirror
hid_sensor_custom      24576  0
wacom                 114688  0
usbhid                 53248  1 wacom
hid_sensor_hub         24576  4 hid_sensor_trigger,hid_sensor_iio_common,hid_sensor_accel_3d,hid_sensor_custom
hid_generic            16384  0
amdgpu               4112384  20
amd_iommu_v2           20480  1 amdgpu
gpu_sched              32768  1 amdgpu
i2c_algo_bit           16384  1 amdgpu
ttm                   102400  1 amdgpu
drm_kms_helper        180224  1 amdgpu
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
nvme                   45056  1
fb_sys_fops            16384  1 drm_kms_helper
sdhci_pci              45056  0
drm                   491520  9 gpu_sched,drm_kms_helper,amdgpu,ttm
cqhci                  28672  1 sdhci_pci
i2c_piix4              28672  0
nvme_core             102400  3 nvme
sdhci                  57344  1 sdhci_pci
wmi                    32768  2 wmi_bmof,ideapad_laptop
video                  49152  1 ideapad_laptop
i2c_hid                28672  0
hid                   126976  7 i2c_hid,hidp,wacom,usbhid,hid_multitouch,hid_sensor_hub,hid_generic
 
Last edited:


I'm quite familiar with Cheese, have used it for at least a decade, or more. Unfortunately, it's not recognizing my camera, so no dice, there. I've also tried Camorama, to no avail. I'll be trying others as time permits. :)
Thanks for the link about the FP reader, will take a look at it.

UPDATE:
I've been trying to get Fingerprint GUI to work, but no luck so far. Will keep digging, and see what I can find. I suppose that's one of the downsides of relatively new hardware.
 
Last edited:
If your camera apps aren't seeing the camera, then it's because there's no driver installed to see the camera. Same with the finger print scanner. I'd suggest going to the Lenovo web site and see if they have any Linux drivers for you to install. If not, you'll have to do some googling to find them.
 

Staff online

Members online


Top