公司给配了一台Dell Inspiron  3558用于外出办公。由于工作需求又安装了Ubuntu 14.04,结果发现就触摸板没反应。为了能把触摸板用起来,找了很多方法都不奏效,最后在Google上找到这么个解决方案:

参考地址:http://askubuntu.com/questions/592925/dell-inspiron-3551-unresponsive-touchpad

主要思路是关闭i2c_hid并且在启动的时候加入nopnp参数(i2c_hid是啥我也没搞明白)

首先:sudo gedit /etc/default/grub

然后再gedit里面找到这么一行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

把它改成:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp"
保存后执行:
sudo update-grub
然后再运行这4条语句:

echo "blacklist i2c_hid" | sudo tee /etc/modprobe.d/i2c-hid.conf
sudo depmod -a
sudo update-initramfs -u
echo "synaptics_i2c" | sudo tee -a /etc/modules

重启,然后就能发现触摸板居然能用了!

再贴一下英文原文:

 

You can fix it by switching off i2c_hid and setting nopnp in boot parameters this way

  1. Run

sudo gedit /etc/default/grub

In the open window edit line

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

it should look this way

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp"

Save file and run

sudo update-grub
  1. Run
    echo "blacklist i2c_hid" | sudo tee /etc/modprobe.d/i2c-hid.conf
    sudo depmod -a
    sudo update-initramfs -u
    echo "synaptics_i2c" | sudo tee -a /etc/modules
    
  2. Reboot.