我目前正在使用 Ubuntu 20.04 LTS。我最近买了一个新的网络摄像头,因为我之前的那个出现了一些问题。网络摄像头工作了一段时间,但由于某种原因,它在一段时间后停止工作,通常是在我切换窗口或关闭我正在使用的应用程序后,并且只在 cheese/guvcview/任何其他应用程序上显示黑屏。系统仍能识别网络摄像头,音频输入从未停止工作。
输出如下lsusb
:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 03f0:e111 HP, Inc DeskJet 2130 series
Bus 001 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 1b3f:2247 Generalplus Technology Inc. GENERAL WEBCAM
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
检查dmesg
显示此错误消息:
[ 62.437596] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 1: -32 (exp. 1).
[ 103.454839] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 1: -32 (exp. 1).
[ 103.455161] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 1: -32 (exp. 1).
[ 103.455333] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 1: -32 (exp. 1).
[ 103.455491] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 1: -32 (exp. 1).
[ 103.455644] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 1: -32 (exp. 1).
[ 103.455823] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 1: -32 (exp. 1).
运行时guvcview
我收到以下错误消息:
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: No such file or directory
V4L2_CORE: Could not grab image (select timeout): Resource temporarily unavailable
一段时间内,我能够让视频重新开始工作的唯一方法是更换网络摄像头所连接的 USB 端口。
这是我尝试过的:
- 重启/关闭系统
- 使用重置 USB
usbreset
- 重新加载
uvcvideo
- 更新内核(我读到有些人遇到了类似的问题,这些问题在更高版本的内核中已得到修复)
我见过几个类似的问题,但大多数问题要么没有解决,要么对我的特定问题不起作用。欢迎任何形式的帮助!
答案1
当我通过 USB3 连接我的 AUKEY 网络摄像头时,我在 Debian 10 上遇到了同样的问题。将其插入 USB2 端口后,问题就消失了。