我的问题如标题所述,我在 Google 上搜索了两个晚上,但无能为力。
$uname -a
Linux thinkpad 5.0.0-36-generic #39~18.04.1-Ubuntu SMP Tue Nov 12 11:09:50 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
$ lspci
00:00.0 Host bridge: Intel Corporation Device 3e34 (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Device 3ea0
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0b)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Device 9df9 (rev 30)
00:14.0 USB controller: Intel Corporation Device 9ded (rev 30)
00:14.2 RAM memory: Intel Corporation Device 9def (rev 30)
00:14.3 Network controller: Intel Corporation Device 9df0 (rev 30)
00:15.0 Serial bus controller [0c80]: Intel Corporation Device 9de8 (rev 30)
00:16.0 Communication controller: Intel Corporation Device 9de0 (rev 30)
00:1c.0 PCI bridge: Intel Corporation Device 9db8 (rev f0)
00:1c.4 PCI bridge: Intel Corporation Device 9dbc (rev f0)
00:1d.0 PCI bridge: Intel Corporation Device 9db0 (rev f0)
00:1d.4 PCI bridge: Intel Corporation Device 9db4 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device 9d84 (rev 30)
00:1f.3 Audio device: Intel Corporation Device 9dc8 (rev 30)
00:1f.4 SMBus: Intel Corporation Device 9da3 (rev 30)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 9da4 (rev 30)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (6) I219-V (rev 30)
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
02:00.0 PCI bridge: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] (rev 01)
03:00.0 PCI bridge: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] (rev 01)
03:01.0 PCI bridge: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] (rev 01)
03:02.0 PCI bridge: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] (rev 01)
04:00.0 System peripheral: Intel Corporation JHL6240 Thunderbolt 3 NHI (Low Power) [Alpine Ridge LP 2016] (rev 01)
3a:00.0 USB controller: Intel Corporation Device 15c1 (rev 01)
3c:00.0 3D controller: NVIDIA Corporation Device 1d13 (rev a1)
3d:00.0 Non-Volatile memory controller: Toshiba America Info Systems Device 011a
$lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 06cb:00bd Synaptics, Inc.
Bus 001 Device 002: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ v4l2-ctl --list-devices # also tried with sudo, same result
Failed to open /dev/video0: No such file or directory
lsmod | grep uvcvideo
命令没有显示任何内容,但是当我使用 USB 插入外部摄像头时,uvcvideo 模块会加载,并且外部摄像头在 cheese 和 webcamoid 应用程序中都可以正常工作。
如果我uvcvideo
用modprobe
命令加载仍然什么也没有发生。
$ sudo modprobe uvcvideo
$ lsmod | grep uvcvideo
uvcvideo 94208 0
videobuf2_vmalloc 20480 1 uvcvideo
videobuf2_v4l2 24576 1 uvcvideo
videobuf2_common 45056 2 videobuf2_v4l2,uvcvideo
videodev 204800 3 videobuf2_v4l2,uvcvideo,videobuf2_common
media 53248 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
$ v4l2-ctl --list-devices
Failed to open /dev/video0: No such file or directory
看起来集成摄像头刚刚被禁用或类似的东西,所以我检查了摄像头是否在 BIOS 中启用,是的,它已启用。
同样令人伤心的是,我不记得在安装 Linux 之前是否检查过 Windows 上的摄像头,但实际上我怀疑它是否会损坏。
也许有人知道我该怎么做才能让相机活跃起来?
答案1
根据提供的信息,您的 HD 720p 网络摄像头似乎无法正常工作且无法连接到系统。您能做什么?由于这似乎是硬件问题,因此您无法使用软件来使其正常工作。但是,如果您技术熟练,您可以打开挡板并确认摄像头和电路板之间的连通性,如果不存在则恢复它。如果连接连通,则故障要么出在摄像头电路板上,要么出在它所连接的电路板上。您可以为您的联想 Thinkpad T590 找到替换部件这里。您可以在页面顶部更改您的国家/地区和语言,如下所示: