我在外部 USB 硬盘上使用 Ubuntu 12.04,从一开始,当我关闭 Ubuntu 时,我的 USB 硬盘也比我的电脑晚 5 秒关闭。这对我来说很好。但经过一些更新后,Ubuntu USB 硬盘保持通电状态。我可以在哪里设置它?
我根据您的帮助进行了更改,但问题再次出现,重启后,我的电源/控制处于开启模式。我不确定,但我认为我的硬盘是 usb1。
petat@mujlin:~$ lsusb
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:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 04e8:342e Samsung Electronics Co., Ltd
Bus 001 Device 004: ID 152d:2509 JMicron Technology Corp. / JMicron USA Technology Corp. JMS539 SuperSpeed SATA II 3.0G Bridge
Bus 003 Device 002: ID 04f3:0103 Elan Microelectronics Corp.
petat@mujlin:~$ cat /sys/bus/usb/devices/usb1/power/autosuspend_delay_ms
2000
petat@mujlin:~$ cat /sys/bus/usb/devices/usb1/power/control
auto
答案1
您可以尝试在关机前卸载 EHCI 控制器(USB 2.0)。
检查您的 ID(总线/设备/功能),在终端中使用这些命令:
cd /sys/bus/pci/drivers/ehci_hcd/ ls -1
例如,我的输出是:
0000:00:02.1 bind module new_id remove_id uevent unbind
第一个是我的身份证。检查你的身份证
现在您需要创建脚本,在终端中使用此命令(关闭计算机时使用 rc0.d)
sudo -H gedit /etc/rc0.d/K99mycustomscript
添加此行:
echo -n "YOUR_ID" > /sys/bus/pci/drivers/ehci_hcd/unbind
例如,就我的情况而言:
echo -n "0000:00:02.1" > /sys/bus/pci/drivers/ehci_hcd/unbind
保存并关闭 gedit
使脚本可执行
sudo chmod +x /etc/rc0.d/K99mycustomscript
现在如果您想在重启时运行脚本(rc6.d):
sudo cp /etc/rc0.d/K99mycustomscript /etc/rc6.d/K99mycustomscript
答案2
您需要找出您的驱动器插在哪个 USB 端口。
使用lsusb
命令。对于我的金士顿闪存驱动器,它显示001路公交车,这意味着它处于USB1:
$ lsusb
...
Bus 001 Device 003: ID 13fe:1d00 Kingston Technology Company Inc. DataTraveler 2.0 1GB/4GB Flash Drive / Patriot Xporter 4GB Flash Drive
然后检查文件(使用你的 USB 号码X
):
less /sys/bus/usb/devices/**usbX**/power/control
我的里面有auto
。你可能有on
。尝试用文本编辑器将其更改为auto
,例如:
sudo nano /sys/bus/usb/devices/usb1/power/control
另外,检查.../power/autosuspend_delay_ms
文件。确保没有-1
写入任何内容。我的里面有 2000 个,这会让 USB 设备有 2 秒钟的时间,然后再关闭它。
有关于USB电源管理的相关信息在这个网站。
答案3
我怀疑这是“设备/电池”充电设施,它在关机后为 USB 设备保持电源。键盘/鼠标从挂起唤醒设施也可以为 USB 端口保持电源,因为它显然需要这些设备通电。
如果您不以上述任何一种方式使用计算机,请查看 BIOS 并禁用所有旨在保持 USB 端口电源的功能。
答案4
如果您在 USB 3 上使用 USB 驱动器,可能会发生这种情况。
对我来说,交换到 USB 2 是有效的。