ubuntu 10.10 发布后,由于我把 Ion 的机器装成了 Server,所以考虑买个10寸上网本跑 ubuntu,以后出门在外需要用电脑的话也可以带着,轻省便捷。在京东转了一圈,下单买了一台 Lenovo S10-3c,主要考虑到:
- 键盘尺寸较大
- DDR3 内存
- 便宜
- 梦想 IdeaPad 能从 ThinkPad 学到点东西
但是没想到到货的瞬间就是杯具的开始。。。
首先是内存兼容性问题,机器到手第一件事情就是升级内存,拆下原先的三星 DDR3 1333 1G 条子,换上兼容性应该很好的 Kingston DDR3 1333 2G 条,结果。。。不亮!各种囧,因为内存已经拆封并装机,去京东换完全没希望,只好使用 walkaround,将 Macbook 里面的一条三星 2G DDR3 1066 装上,把 Kingston 的内存装到 Macbook 上降频使用,这下终于亮了。
接下来安装 ubuntu,先是用一个量产为 USB 光驱的 U 盘直接加载 ISO 文件,结果“来弄我”的 BIOS 识别出了两个优盘,并且完全无法启动。好吧,BIOS 兼容性问题可以理解,改用 pendrive 制作安装优盘,F12 启动没有问题,进到安装界面点击右上角无线网,选择我的 SSID,输入密码。。。发现。。。键盘完全没有反应。。。完全想不清楚这又是什么原因,也许是驱动还没有完整加载?好在柜子里面常备一个小号 USB 键盘,插上继续安装,完成重启。。。进入 Login 窗口键盘还是没有反应,这下彻底 233 了。键盘在 BIOS 和进入系统前的 GRUB 都是正常的,只要加载内核后就歇菜,看起来是貌似是硬件中断冲突之类的问题。
出现问题后,Google 永远是最好的老师,很快我就找到了无数的遇到了和我一样问题的国内外用户。看到结果后令我惊讶的是,这个不是和 ubuntu 兼容性的问题,而是和 Linux 内核兼容性的问题,也就是说 Lenovo S10-3C 这款上网本安装任何基于的 Linux 核心的操作系统都会出现内置键盘无法使用的情况。当然我也找到了“解决办法”:加入内核加载参数 noapic acpi=off,也就是说完全禁用 ACPI,键盘就“复活”了。据我试验确实可行,但是这样的代价也是让人无法接受的:超线程无法使用,电池管理无法使用,盖盖不会休眠,甚至关机都不正常会死在某个地方。
抱着美好的幻想,我跑到 Lenovo 的官方网站寻找新版 BIOS,考虑到这款上网本已经上市半年左右,正常情况下应该会有新版 BIOS 供下载,但是很显然我的运气不够好。接下来给联想技术支持打电话,说明情况后,对方表示我们并没有这款机型对 Linux 支持的任何信息,建议您安装 Windows XP 或者 Win7。对于我索取新版 BIOS 文件的请求,对方的答复是:1,联想不提供 BIOS 升级的下载,这个工作只能由服务站完成。2,S10-3C 这款上网本也确实没有 BIOS 更新,我的机器里面的版本已经是最新的了。至于是否可以退换货,对方的答复显然轻车熟路:我们遵守国家的三包规定,换而言之就是:这是不可能的!挂上电话后我我只有两个选择:改用 Windows 或者当这两千块白花。前者没有任何意义,我的 Macbook 中跑着两个虚拟化的 XP(一个写 blog 一个用网银)。显然我只能选择后者了,正好丈母娘最近刚退休,要把单位电脑交回去,直接把这个机器装了个中文的 XP 给她上网用了。
回想整个事情,除去联想本身 BIOS 的问题外,另外一个让我非常不爽的原因就是“中国国情”,试想如果我的这台上网本和内存是在美帝购买的,那么我相信我可以理直气壮的拿去要求退货,根本不用担心什么狗屁的三包规定和检测报告。
还是尽快人肉翻墙吧。。。希望在 2012 前可以实现这个目标。