最近购入一台Lenovo Ideapad Y450A-TSI笔记本,尝试在其上安装Debian操作系统,折腾了很多时间和精力,到目前算是小有成功,特做此文记录做法:
使用Debian lenny amd64的DVD安装盘安装好系统后,发现启动的时候卡在了“waiting for /dev to be fully populated", 查找了N多资料后,确认是udev的问题,在Grub启动时加参数UDEV_DISABLED=yes终于进入了系统,然后发现声音无,电池不识,触摸板不灵,亮度不可用Fn键调接。在图形界面下不能正常使用xterm等等。
我到网上查找才知一般认为Ideapad Y450A对Linux支持不好,但是银子已经花出去了,只能自己在机器上面调试好Linux系统了。受有人在Y450A上安装ubuntu比较成功的启发,尝试升级软件看能否得到系统对硬件的更好支持。先将Debian从lenny升级到了Squeeze,结果还是认不出来新硬件。不过在dmesg中发现了一点信息“udev: deprecated sysfs layout; update the kernel or disable CONFIG_SYSFS_DEPRECATED; some udev features will not work correctly”,于是升级kernel,从上下载了linux-2.6.30版本,编译后安装重启,我惊喜的发现触摸板可用了,Fn加方向键起作用了,声卡也能正常发声了,电池状态也能正常显示了。可惜安装了nvidia的官方驱动后Fn不能调亮度了。剩下的蓝牙和无线及摄像头正在摸索中。
看来新的内核确实对新硬件的支持做的更好了。
阅读(929) | 评论(0) | 转发(0) |