蓝牙开启时 Windows 无法可靠地从睡眠状态唤醒

蓝牙开启时 Windows 无法可靠地从睡眠状态唤醒

这个问题已经在多台笔记本电脑上困扰了我至少三年,我想知道是否有人有过类似的经历。

问题是从睡梦中醒来导致挂起或 BSOD,但前提是蓝牙已启用。这种情况并非每次都会发生,但发生频率很高,因此在使用睡眠模式之前必须小心谨慎。

我认为最可能的原因是我正在使用的特定蓝牙适配器的 Windows 驱动程序 (BTHUSB.SYS),因此我必须进一步指定系统。两台机器的 Windows 事件日志中都有 BTHUSB 错误,但即使这些错误也并不总是显示出来。

苹果 MacBook(第一代)

  • Intel 945GM 芯片组(适用于 Core Duo,而不是 Core Duo 2)
  • 内置蓝牙 2.0 + 增强数据速率 (EDR)
  • Windows XP,Microsoft 蓝牙驱动程序 (BTHUSB.SYS)
  • 唤醒在 MacOS 中从未崩溃,仅在 Windows 中崩溃
  • 我不知道如何在 BIOS 中禁用蓝牙,所以没有测试过
  • 有时只是蓝牙关闭,但 Windows 仍保持开启

戴尔 Latitude D380

  • Intel GM965 芯片组
  • Dell Wireless 360 蓝牙模块
  • Vista x64、Windows 7 x64、Microsoft 蓝牙驱动程序 (BTHUSB.SYS)
  • 如果我在 BIOS 中禁用蓝牙,睡眠唤醒就可以可靠地工作
  • 事件日志中没有错误消息(Windows 7)

我不指望这个问题能解决,但我想知道以后应该避免使用哪些机器。戴尔与旧款 MacBook 有完全相同的问题,这真是令人惊讶。

答案1

睡眠问题在这个论坛上屡屡出现。
这是我对这个帖子的回答的重述23820

解决睡不着的办法:

  1. 在 BIOS 中查找挂起 ACPI 选项,并尝试在“S1 和 S3”、“S1”、“S3”等之间切换模式。
  2. 确保在“设备管理器/$device$/属性/电源管理”中选中“允许此设备唤醒计算机”,其中$device$代表键盘和鼠标。
  3. 关闭混合睡眠,见解释这里(适用于 Vista,但是一样的)
  4. 休眠文件有时会被磁盘清理禁用,要恢复,请在 cmd 中以管理员身份运行“powercfg -h on”。

注意:上述任何无效的操作都应撤销。
上次提出这个问题时,第 1 项是有效的。

在 Windows 7 中,可以使用以下命令来解决睡眠问题并返回详细报告:

powercfg-能量

图像

答案2

我错了。

Dell Latitude D380 的问题是 DDR2 SO-DIMM 模块损坏,并且没有什么与蓝牙有关。

更换内存解决了这个问题。但我是在机器在启动过程中开始出现内存错误后才弄清楚的。

相关内容