1.禁用 USB 电源管理

1.禁用 USB 电源管理

我有一台 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=""

脚步:

  1. 打开终端
  2. 输入gksudo gedit /etc/default/grub终端并按回车键
  3. 找到这条线GRUB_CMDLINE_LINUX=""
  4. 修改该行以读取GRUB_CMDLINE_LINUX="acpi=force irqpoll"
  5. 之后,通过终端输入sudo update-grub并按回车键来更新引导加载程序
  6. 重新启动系统

此方法与上面链接中给出的方法相同,并且对我有用。

我使用 Ubuntu Desktop 14.04 64 位。

答案3

这是一个简单的解决方案,您可以尝试一下:

首先在终端中执行以下命令:

sudo dpkg-reconfigure xserver-xorg

之后,重新启动计算机,它就正常工作了!

答案4

检查External USB计算机的 BIOS 中是否已启用。就我而言,它不知何故改变了状态。

这完全取决于您的系统,但这可能会解决我遇到的问题。

相关内容