标签归档:touchpad

ubuntu识别神舟U45D1触摸板

最近买了台神舟的 U45D1 超极本,主要是瞄准了它市场同类产品低价而有个大 SSD(不需要混搭的)。

其实有跟客服说能不能不要正版的 win7 从而减价,毫无疑问,行不通。

之所以这样,其实是因为想在这台电脑上只装 Linux,所以,正版的 win7 只会是浪费,而且还是家庭版,功能太少了。

第二天送到后,马上格了装 Linux。这中间尝试各种版本就不说了,目前是 ubuntu 12.04 Beta 版,gnome3 界面。

在 Linux 上最大的问题就是驱动,ubuntu 10.04 甚至显卡驱动都不太正常。

在 fedora 16 和 ubuntu 11.10 后 基本 ok,只是触摸板的驱动一直没头绪,据说是内核方面的问题,但我在 fedora 中即便启用了 test 源,更新到了最新内核还是无法识别。(后来由于 ubuntu 用久了,习惯了,再加上看到 ubuntu 12.04 上有 gnome3 了,马上杀回 ubuntu 了)。

今天又搜了一下,居然找到了一个简单地让系统识别触摸板的方法:Sony Vaio 触摸板不能识别解决办法

sudo vi /etc/default/grub
# 编辑改变 GRUB_CMDLINE_LINUX,结果为: GRUB_CMDLINE_LINUX="i8042.reset i8042.nomux i8042.nopnp i8042.noloop"
# 保存退出

# 更新 grub
sudo update-grub

# 重启即可
sudo reboot

代价的选择

对于语言来说,如果想减少跨平台开发的消耗,那么就要付出语言运行效率的代价。比如java等依赖于虚拟机的语言,很大程度上是一次编译处处运行的,但效率上就远远哪不上c这种可以直接和硬件打交道的语言。

javascript这种解释性的语言则更是跨平台,只要浏览器依照了规范,那么就处处可以运行,但效率上就更慢上一些了。再加上其天然的单线程特征,在处理复杂运动上就更加劣势了。

touchpad 的概念不说不好,但由于采用语言本身的问题,比采用 java 的android慢上很多,更不用说是采用object-c的ios了。