我有一台 HP pavillion g6,运行 Xubuntu 14.04 64 位。我有 3 个 USB 端口。不知何故,其中 2 个今天早上停止工作了。
我已经xserver-xorg-input-all
安装并遵循此处的说明不起作用。我的笔记本电脑已更新并升级到最新版本。lsusb
输出
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0a5c:21e3 Broadcom Corp. HP Portable Valentine
Bus 001 Device 005: ID 2188:0ae1
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
我尝试使用 Manjaro Live CD,所有端口均正常工作。没有 USB 端口的错误日志,以便我查看发生了什么?
我的/var/log/dpkg.log
和/var/log/apt/history.log
是这里
答案1
一段时间后,我的 USB3 端口无法工作:只有重新启动才能解决问题。
经过一番研究,我发现许多 USB3 端口在许多不同的硬件和操作系统中都存在电源管理问题。您可以在 Windows、Linux 等操作系统上找到报告此类问题的人。
因此,我已禁用 USB 电源管理,现在一切正常。
1.禁用 USB 电源管理
对于Ubuntu来说,usbcore
模块是在内核中编译的,所以我们需要更改内核启动参数。
编辑/etc/default/grub
文件并更改行GRUB_CMDLINE_LINUX_DEFAULT
以添加usbcore.autosuspend=-1
选项:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
请注意,quit splash
选项已经存在。因此,请保留您已有的其他选项。
保存文件并关闭。
2. 更新 grub
保存文件后,更新grub:
sudo update-grub
然后重新启动。
3. 重启后检查自动暂停
重启后,检查autosuspend
值:
cat /sys/module/usbcore/parameters/autosuspend
并且它应该显示-1
。
答案2
我遇到了类似的问题http://www.ubuntugeek.com/how-to-fix-usb-stops-working-problem-in-ubuntu.html列出了修复此问题的另一种方法
此方法也会编辑 grub,但不是修改,而是GRUB_CMDLINE_LINUX_DEFAULT
修改GRUB_CMDLINE_LINUX=""
。
脚步:
- 打开终端
- 输入
gksudo gedit /etc/default/grub
终端并按回车键 - 找到这条线
GRUB_CMDLINE_LINUX=""
- 修改该行以读取
GRUB_CMDLINE_LINUX="acpi=force irqpoll"
- 之后,通过终端输入
sudo update-grub
并按回车键来更新引导加载程序 - 重新启动系统
此方法与上面链接中给出的方法相同,并且对我有用。
我使用 Ubuntu Desktop 14.04 64 位。
答案3
这是一个简单的解决方案,您可以尝试一下:
首先在终端中执行以下命令:
sudo dpkg-reconfigure xserver-xorg
之后,重新启动计算机,它就正常工作了!
答案4
检查External USB
计算机的 BIOS 中是否已启用。就我而言,它不知何故改变了状态。
这完全取决于您的系统,但这可能会解决我遇到的问题。