我已经在 ThinkPad X1 Carbon 上运行 Ubuntu 13.10 六个月了。几个月前,相机突然停止工作;我不确定是什么原因,但可能是更新导致的。
现在我发现蓝牙也不起作用了。两个设备似乎都无法识别(例如没有/dev/vid*
)。
输出lsusb
:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 0eef:790a D-WAV Scientific Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
这些设备在 Windows 8 和我用于原始 13.10 安装的 Live USB 中均可正常工作。以下是lsusb
Live USB 版本的输出:
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 0eef:790a D-WAV Scientific Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0951:1666 Kingston Technology
Bus 001 Device 004: ID 147e:2020 Upek
Bus 001 Device 005: ID 0a5c:21e6 Broadcom Corp.
Bus 001 Device 006: ID 5986:0266 Acer, Inc
如您所见,还有更多设备;我认为最后三行分别是指纹读取器、蓝牙适配器和摄像头。为什么它们没有出现在上面?它们是否可以通过同样缺失的“集成速率匹配集线器”进行连接?
我今天升级到 14.04 beta,希望一个错误可能已经得到修复,但问题仍然存在。
编辑:我提到的 Live USB 正在运行 的内核linux-image-3.8.0-19-generic
。我刚刚使用已安装的 Ubuntu 版本启动了该内核,但同样的问题仍然存在,因此我不清楚这是否是内核问题。
答案1
lspci
我设法解决了这个问题。查看、lshw
和的输出dmesg
,我最终确定所有 USB 根集线器都已被检测到,但中断请求存在问题,导致其中一些无法工作。蓝牙、相机等出现故障,因为它们是通过其中一个无法正常工作的集线器连接的。
解决方案是从“/boot/grub/grub.cfg”中删除该字符串的所有实例acpi=noirq
。
几个月前,当我编辑 grub 配置试图修复另一个问题时,事情可能出了问题。我没有立即注意到这个问题,因为我不经常使用有问题的设备。感谢花时间发表评论的所有人。