xDroid's Blog

假装高冷的Geek

OS大乱斗

两三天前,当我正要把老电脑上的数据转移到新电脑上的时候,忽然发觉wlan的开关按钮灰掉了……因为急急忙忙,只好把laptop抱起来,放到路由器旁边接上网线。事情一件件做掉以后,再回过头来,开始无穷尽的google。

这个wlan开关灰掉大概是这个样子:

对,底色其实是黄色 but图挂了

根据各贴吧、论坛、微软服务中心的说法,我大致整理了一下,有这么几种:(来源ithometiebawin8的wifi自动关闭bug

1、检查无线物理开关是否打开(如果有);
2、到“电脑设置”里看是否能开启无线网络;
3、进入设备管理器检查无线网卡是否正常;
4、在“移动中心”中看是否能开启无线;
5、看WLANSvc服务是否打开;
6、使用“网络诊断”功能看能否恢复正常;
7、恢复BIOS为默认;
8、到support1.lenovo.com.cn下载对应的驱动光盘安装;
9、使用“驱动精灵”等软件检查驱动是否有问题;
10、更新Windows8看是否能解决问题;
11、使用Win7系统中有这个功能的电源管理驱动(有兼容性问题);
12、驱动不兼容;
13、bios没有更新到最新版;
14、开启奇怪的服务;
15、开启高性能模式;

我觉得呢,什么硬开关、没装驱动的事情不会发生在我身上,bios恢复重置也没什么必要(虽然我都试了一遍)。大概问题出在driver上面吧(flag已经高高升起)。

有人要问,你写了这么长,到底跟标题有什么关系呢?先卖一个关子。

于是到aethos官网、mydriver、lenovo服务那里下了各种各样的驱动,一个个装上去试;又按照上面说的打开各种服务、升级并清理了bios、开启高性能模式。并没有卵用。
电源管理软件三番两次调整兼容性也没有用。
移动中心里面并没有无线开关。
……
究竟是怎么回事呢?
线索在我找的最后一个网页里。(win8的wifi自动关闭bug

我的电脑是联想s205,wifi是rt3090,预装win7,第一时间用升级优惠升级到win8,然后就发现wifi不能用,一搜索很多人遇到,而且这个问题我在使用开发者预览版是没有的,具体表现为wifi无法自动开启,且开关是灰色,用rt的工具显示rf关闭,而且如果进入xp或者win7开启wifi后,基本上进入win8后可正常,但是一旦关机或休眠后再启动,wifi又会失效,表现为开机wifi灯正常,进入启动管理也就是出现win8 logo时wifi灯关闭,说明此时已经被关闭了。
嗯?
进入xp或者win7开启wifi后,基本上进入win8后可正常
是不是在ubuntu里面把wifi关掉以后,windows就认为wifi模块是被bios关掉的;而在ubuntu下蓝牙没有关掉(因为还有蓝牙鼠标要用),所以windows下还可以开启蓝牙。
嗯?试试看,重启进ubuntu,打开wifi开关(这里正常开启了,不过键盘、触摸屏又罢工了),再重启回到windows,信号格旁终于出现了久违的星形图案,说明wlan开启了。

那么……标题所说的“大乱斗”是什么鬼?
个人推测,在uefi固件引导中断、转移资源控制权的时候,这个过程并不是彻底的;也就是说,存在兼容性上的问题。grub去引导windows,那么windows对于wlan模块的开关便“听天由命”;boot menu选择windows引导,会存在ACPI错误并导致蓝屏;boot menu选择ubuntu引导,就会使键盘和触摸屏资源控制权丢失。
总之,要想太太平平地过日子,现在只能设置grub引导为默认,同时在windows下要用wlan的时候先去ubuntu一次。要想永远太太平平地过日子,还是bios+mbr的好。