从 Ubuntu 重启到 Windows 7 时未检测到 USB 设备

从 Ubuntu 重启到 Windows 7 时未检测到 USB 设备

我在 efi Dell Inspiron 14z 5423 ultrabook 上双启动 Windows 7 和 ubuntu 13.10。

  1. 我的设备在 Ubuntu 中被很好地识别。

    如果我重新启动系统(即从 Ubuntu 切换到 Windows 7)并启动 Windows 7,则 Windows 7 无法识别任何 USB 设备。

  2. 但是当我完全关闭 Ubuntu 并启动 Windows 7 系统时,所有 USB 设备都能被正常识别。

  3. 有时甚至关闭 ubuntu 并重新启动到 windows 7 也会出现这个问题,然后我必须按住关机按钮并将其关闭,否则 USB 设备将不会被拾取。

我确信这是因为 Ubuntu,因为我已经通过删除 Ubuntu 进行了测试。(4 次)

另外,我安装了 laptop-mode-tools,并且 USB 自动挂起功能已打开。(也尝试过禁用自动挂起功能,但没有成功)我已禁用集成 NIC,因为启用它后,Ubuntu 无法启动(紫色屏幕)。此外,我在 Windows 7 中安装了英特尔快速存储设置,已禁用它,但没有帮助。如果有人能帮忙,请帮忙。

更新感谢@falconer 的建议,我的问题现在解决了。Windows 7 驱动程序给我带来了这个问题。我从戴尔网站下载了 usb 3.0 驱动程序,但他们给出了较新的驱动程序已安装的错误。然后我从英特尔网站下载了驱动程序,他们也给出了特定的错误,但我能够强制安装,现在经过测试我的问题已解决。因此,当您没有合适的 Windows usb 3.0 驱动程序并尝试将 usb 2.0 设备连接到 Linux 中的 usb 3.0 端口时,就会出现此问题。

如果有帮助的话,这些是lsusb输出:lspci

这些是 lsusb 和 lspci 输出,如果它能有所帮助

答案1

首先,您应该尝试在 Windows 中安装正确的 USB3 驱动程序,请在主板/笔记本电脑制造商网站上查找它们。如果这不能解决问题,请阅读如何解决此问题:

我在网上找不到与双启动相关的相同问题,但我发现 Windows 根本无法检测到 USB3 端口,以及一些类似的 Linux USB 问题,即 USB 仅在挂起后才被检测到。对于这两个问题,解决方案(或更可能是解决方法)是进入 BIOS 并

  • 改变XHCI 预启动模式汽车已禁用, 或者
  • 改变XHCI 模式智能汽车汽车

这里这里以下是一些解释:

智能汽车

此模式仅在 BIOS 在预启动环境中支持 xHCI 控制器时可用。此模式类似于自动模式,但它增加了将端口路由到 xHCI 或 EHCI 的功能根据之前靴子使用的设置(对于非 G3 启动)在预启动环境中。... 如果您重新启动操作系统,则在此重新启动 BIOS 阶段,BIOS 足够“智能”,可以避免在操作系统 USB 3.0 驱动程序加载之前将 USB 3.0 端口降级回 2.0 功能。因此,从第二次启动开始,智能自动比自动更快。

XHCI 模式 = 自动

在操作系统 USB 3.0 驱动程序加载之前,板载 USB 3.0 端口的功能与 2.0 端口相同。如果您重新启动操作系统,则在操作系统 USB 3.0 驱动程序加载之前的重新启动 BIOS 阶段,板载 USB 3.0 端口将再次像 2.0 端口一样运行。

我认为这可以解决您的问题。但这可能只是一种解决方法,我认为您的 USB3 驱动程序之一有问题。我认为是您的 Windows 驱动程序。您应该对 USB3 端口进行一些速度测试,看看它们在 Windows 和 Linux 中是否提供适当的 USB3 速度,这两个 BIOS 选项均已打开或关闭。

相关内容