![未检测到华硕笔记本电脑集成摄像头](https://linux22.com/image/923414/%E6%9C%AA%E6%A3%80%E6%B5%8B%E5%88%B0%E5%8D%8E%E7%A1%95%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E9%9B%86%E6%88%90%E6%91%84%E5%83%8F%E5%A4%B4.png)
笔记本电脑华硕 UX330UAR。操作系统未检测到集成网络摄像头 - Ubuntu 18.04。Cheese 和 guvcview 都抱怨 - 没有设备。
问:要检查/尝试修复什么?考虑到它肯定可以与 Ubuntu 16.04 配合使用...
所有检查均在全新重启后完成。
我没想到这一点,但似乎uvcvideo
启动后没有加载:
sudo rmmod uvcvideo
rmmod: ERROR: Module uvcvideo is not currently loaded
加载模块并列表
sudo modprobe uvcvideo
andrey@andrey-UX330UAR:~$ lsmod | grep video
uvcvideo 86016 0
videobuf2_vmalloc 16384 1 uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_v4l2 24576 1 uvcvideo
videobuf2_core 40960 2 videobuf2_v4l2,uvcvideo
videodev 184320 3 videobuf2_core,videobuf2_v4l2,uvcvideo
media 40960 2 videodev,uvcvideo
video 45056 2 asus_wmi,i915
更多列表:
andrey@andrey-UX330UAR:~$ lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 08)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
00:1c.6 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #7 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Intel(R) 100 Series Chipset Family LPC Controller/eSPI Controller - 9D4E (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
02:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
andrey@andrey-UX330UAR:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 04f3:0903 Elan Microelectronics Corp.
Bus 001 Device 006: ID 8087:0a2b Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
andrey@andrey-UX330UAR:~$ ls -l /dev/video*
ls: cannot access '/dev/video*': No such file or directory
不确定是否相关。启动期间:
dmesg | grep -iP 'Camera|video'
[ 0.076109] ACPI: Added _OSI(Linux-Dell-Video)
[ 0.245156] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[ 2.397326] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 2.397612] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input5
[ 558.305783] Linux video capture interface: v2.00
[ 558.317146] usbcore: registered new interface driver uvcvideo
[ 558.317148] USB Video Class driver (1.1.1)
[ 942.571630] usbcore: deregistering interface driver uvcvideo
[ 942.795701] Linux video capture interface: v2.00
[ 942.808852] usbcore: registered new interface driver uvcvideo
[ 942.808853] USB Video Class driver (1.1.1)
然后在 dmesg 中..
usb 1-5: new full-speed USB device number 58 using xhci_hcd
可能会提供一些信息...
modinfo uvcvideo
filename: /lib/modules/4.15.0-96-generic/kernel/drivers/media/usb/uvc/uvcvideo.ko
version: 1.1.1
license: GPL
description: USB Video Class driver
author: Laurent Pinchart <[email protected]>
srcversion: 41E18BDF365D37D85A6A70D
rm 上的 Syslog 和模块的探测:
Apr 18 17:48:47 andrey-UX330UAR kernel: [ 2102.039692] usbcore: deregistering interface driver uvcvideo
Apr 18 17:48:48 andrey-UX330UAR kernel: [ 2102.277915] media: Linux media interface: v0.10
Apr 18 17:48:48 andrey-UX330UAR kernel: [ 2102.294165] Linux video capture interface: v2.00
Apr 18 17:48:48 andrey-UX330UAR kernel: [ 2102.306435] usbcore: registered new interface driver uvcvideo
Apr 18 17:48:48 andrey-UX330UAR kernel: [ 2102.306436] USB Video Class driver (1.1.1)
答案1
看起来这是硬件问题。可能是由于显示器盖打开的角度(按照设计)非常有限,导致一些总线电缆损坏。