Ubuntu 20.04 中集成摄像头和蓝牙一段时间后停止工作

Ubuntu 20.04 中集成摄像头和蓝牙一段时间后停止工作

我在 Ubuntu 中遇到了一些网络摄像头和蓝牙问题。我有一台联想 Thinkpad E595,装有全新安装的 Ubuntu 20.04,并且已更新。每当我启动机器时,我的所有集成外围设备都工作正常:我可以使用蓝牙连接到其他设备,并且集成摄像头工作正常。然而,经过一段时间(超过几个小时)后,这两个组件神秘地停止工作,甚至无法被机器检测到。我的电脑处于固定位置,我很少合上盖子,所以我认为这与电缆松动无关。

我想知道是否有人遇到过同样的问题(似乎类似于另一个问题发布在这里,这可以解释时间延迟);如果有人能猜测发生了什么,我会很高兴。目前我想不出任何更相关的信息,但如果需要,我很乐意提供。

我是否应该将此报告为错误?我正在等待看是否可以将其缩小到系统的特定方面(内核、模块等)。

以下是一些输出:

lsusb 之前:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 5986:2130 Acer, Inc Integrated Camera
Bus 003 Device 002: ID 0bda:b023 Realtek Semiconductor Corp. Bluetooth Radio 
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 005: ID 10d6:1101 Actions Semiconductor Co., Ltd D-Wave 2GB MP4 Player / AK1025 MP3/MP4 Player
Bus 001 Device 003: ID 1c4f:0034 SiGma Micro Usb Mouse
Bus 001 Device 002: ID 1a2c:0e24 China Resource Semico Co., Ltd USB Keyboard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

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 007: ID 10d6:1101 Actions Semiconductor Co., Ltd D-Wave 2GB MP4 Player / AK1025 MP3/MP4 Player
Bus 001 Device 003: ID 1c4f:0034 SiGma Micro Usb Mouse
Bus 001 Device 002: ID 1a2c:0e24 China Resource Semico Co., Ltd USB Keyboard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

在启动时运行 dmesg 显示检测到的不同设备

[    1.572633] usb 3-2: New USB device found, idVendor=5986, idProduct=2130, bcdDevice=56.09
[    3.570861] uvcvideo: Found UVC 1.00 device Integrated Camera (5986:2130)
[    1.272893] usb 3-1: New USB device found, idVendor=0bda, idProduct=b023, bcdDevice= 2.10

不幸的是,事件发生后,/var/log/dmesg 中似乎没有跟踪与这些设备相关的任何内容。

提前致谢!

答案1

我已经使用 Targus 蓝牙适配器和 TP-Link AC600 wifi 适配器进行了测试,因为我必须在 BIOS 中禁用英特尔 AC-3165。

我正在使用 Apple 蓝牙键盘。

系统暂停后,蓝牙仍可工作,可通过电源开/关选项手动暂停或电源设置中的延迟(设置为 1 小时)暂停。

我怀疑英特尔驱动程序在暂停后恢复时存在问题。

答案2

我遇到了同样的问题(使用 manjaro,但笔记本电脑型号相同)。这似乎是由于 ThinkPad e595 上的内核驱动程序错误造成的。当系统使用电池供电时,插入 USB 堆栈的蓝牙、网络摄像头和其他设备可能会出现问题或完全停止工作。我可以通过让笔记本电脑插上电源来避免这个问题。TLP 版本 1.4 暴露了这个错误,它在 1.5 中仍然存在。

解决方法:设置AHCI_RUNTIME_PM_ON_BAT=on/etc/tlp.conf

AHCI_RUNTIME_PM_ON_AC应该已经是on默认的)

需要重新启动才能生效。

TLP 问题报告:https://github.com/linrunner/TLP/issues/587

(据说 TLP 1.6 beta 版已经修复了这个问题,但根据我的测试,目前仍然存在这个问题)

应用上述解决方法后不再需要,但当我遇到这个问题时,重置受影响设备所在的 USB 总线让它们重新工作了一段时间,无需重新启动。对我而言,受影响的 PCI 总线 ID 是0000:05:00.4(内置蓝牙和网络摄像头)和0000:05:00.3(插入的 USB 设备)。

希望这能帮助遇到这个恼人问题的人。

相关内容