我的机器双启动 Windows Vista 和 Ubuntu。它有一个英特尔主板(D102GGC2)和 USB 2.0 端口。
使用 Vista 时,USB 端口的传输速度为 1.5 Mbps,这是 USB 1.1 的速度。使用 Ubuntu 时,传输速度为 15 Mbps 到 20 Mbps。
是什么导致了这种差异?我如何才能在 Vista 中获得更快的速度?
答案1
根据维基百科,USB 1.0速度为12Mbit/s,而USB 2.0速度为480Mbit/s。
您确定 Vista 上的 1.5 MBps 实际上不是 1.5 MByte/s = 12 Mbit/s 吗?
在这种情况下,Vista 速度恰好处于 USB 1 的极限。
在这种情况下,Linux 驱动程序的速度也与 Vista 相当,尽管速度更快。但这种差异可以通过其他操作系统参数来解释,例如更好的内存缓冲区利用率等。
答案2
在 Vista 中安装主板的芯片组驱动程序。
编辑:我刚刚在英特尔下载中心查找了信息,不支持 Vista,仅经验值。
适用于采用 ATI Radeon* Xpress 200 芯片组的英特尔台式机主板的芯片组驱动程序。INF 文件通知操作系统如何正确配置芯片组以实现特定功能,例如 USB和核心 PCI。
您运行了 Windows 更新吗?Microsoft 可能提供了通用 Vista 驱动程序。
答案3
您确定速度差异是由驱动程序引起的吗?例如,您是否停止了病毒扫描软件,然后测试了速度?通常,停止病毒扫描不是一个好主意,但如果是您的记忆棒,而您只想测试速度,则停止文件访问扫描并重新测试。这应该会给您带来大约 2 倍的速度提升。如果不是,那么我同意,您应该检查芯片组驱动程序。USB 不是单独的驱动程序,例如,在我的主板上,USB 位于主板驱动程序内。