I am currently using a Toshiba Satellite P850-138 with Ubuntu 14.04 LTS. I've been running Ubuntu on this laptop for about 3 years without any issues related to the touchpad until now.
I was running Rstudio and attempting to install the package "rgl". The installation failed due to the following error:
checking for X... no
configure: error: X2 not found but required, configure aborted.
ERROR: configuration failed for package 'rgl'
On the basis of this thread: http://ubuntuforums.org/showthread.php?t=787464 I tried to install xserver-xorg-dev, but ran into the following error message:
The following packages have unmet dependencies:
unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Despite the fact that my current versions of libcheese-gtk23 and libcheese7 are 3.10.2, and so shouldn't cause an issue.
This bug has already been reported (https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/1428972) and the advice in the comments suggested running
sudo apt-get install canonical-certification-client libcheese-gtk23 libcheese7 libclutter-1.0-0 libclutter-gtk-1.0-0 libcogl15 libclutter-gst-2.0-0 gstreamer1.0-clutter
But after running this, I still had the same bug with installing xserver-xorg-dev.
I decided to try to install xserver using the synaptic package manager, which I'm pretty sure is the point where I messed everything up. I chose to install xserver-xorg-dev, and didn't pay attention to the packages that were going to be removed in the process of the installation.
Synaptic installed xserver-xorg-dev, removed other packages and finished. I installed 'rgl' in R with no issue.
When I next restarted the laptop, there was no visible cursor and the touchpad didn't work. This thread (Ubuntu 14.04 no cursor after fresh instalation) prompted me to have a look in System Settings, only for me to find out I didn't have unity-control-center anymore. I reinstalled unity-control-center which fixed the cursor issue, but the touchpad is still not responding.
xinput shows that the touchpad is detected:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Optical Mouse id=10 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Toshiba input device id=13 [slave keyboard (3)]
and cat /proc/bus/input/devices
also returns information on the touchpad:
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input5
U: Uniq=
H: Handlers=mouse1 event5
B: PROP=5
B: EV=b
B: KEY=e520 10000 0 0 0 0
B: ABS=660800011000003
lsmod
shows psmouse, which I think is the touchpad, but it isn't being used by anything:
Module Size Used by
bnep 20480 2
rfcomm 69632 8
nouveau 1368064 1
snd_hda_codec_hdmi 53248 1
snd_hda_codec_realtek 81920 1
snd_hda_codec_generic 69632 1 snd_hda_codec_realtek
snd_hda_intel 36864 4 snd_hda_codec_hdmi
snd_hda_controller 32768 1 snd_hda_intel
snd_hda_codec 143360 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep 20480 1 snd_hda_codec
snd_pcm 106496 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
intel_rapl 20480 0
iosf_mbi 16384 1 intel_rapl
x86_pkg_temp_thermal 16384 0
intel_powerclamp 20480 0
coretemp 16384 0
mxm_wmi 16384 1 nouveau
snd_seq_midi 16384 0
ttm 94208 1 nouveau
snd_seq_midi_event 16384 1 snd_seq_midi
kvm_intel 151552 0
arc4 16384 2
kvm 479232 1 kvm_intel
crct10dif_pclmul 16384 0
crc32_pclmul 16384 0
rtl8723ae 86016 0
snd_rawmidi 32768 1 snd_seq_midi
btcoexist 53248 1 rtl8723ae
ghash_clmulni_intel 16384 0
snd_seq 65536 2 snd_seq_midi_event,snd_seq_midi
rtl8723_common 24576 1 rtl8723ae
cryptd 20480 1 ghash_clmulni_intel
rtl_pci 28672 1 rtl8723ae
rtlwifi 73728 2 rtl_pci,rtl8723ae
snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi
mac80211 708608 2 rtl_pci,rtlwifi
snd_timer 32768 2 snd_pcm,snd_seq
joydev 20480 0
serio_raw 16384 0
snd 86016 17 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_s eq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
i915 1048576 3
rtsx_pci_ms 20480 0
cfg80211 524288 2 mac80211,rtlwifi
btusb 40960 0
lpc_ich 24576 0
bluetooth 491520 22 bnep,btusb,rfcomm
memstick 20480 1 rtsx_pci_ms
mei_me 20480 0
drm_kms_helper 126976 2 i915,nouveau
mei 90112 1 mei_me
drm 344064 8 ttm,i915,drm_kms_helper,nouveau
soundcore 16384 2 snd,snd_hda_codec
shpchp 40960 0
toshiba_acpi 28672 0
toshiba_bluetooth 16384 0
toshiba_haps 16384 0
sparse_keymap 16384 1 toshiba_acpi
i2c_algo_bit 16384 2 i915,nouveau
ene_ir 24576 0
rc_core 28672 1 ene_ir
mac_hid 16384 0
video 20480 2 i915,nouveau
wmi 20480 3 toshiba_acpi,mxm_wmi,nouveau
parport_pc 32768 0
ppdev 20480 0
lp 20480 0
parport 45056 3 lp,ppdev,parport_pc
hid_generic 16384 0
usbhid 53248 0
hid 110592 2 hid_generic,usbhid
rtsx_pci_sdmmc 24576 0
psmouse 114688 0
ahci 36864 2
libahci 32768 1 ahci
r8169 81920 0
rtsx_pci 49152 2 rtsx_pci_ms,rtsx_pci_sdmmc
mii 16384 1 r8169
Removing and reattaching the touchpad with
xinput float "SynPS/2 Synaptics TouchPad"
xinput reattach "SynPS/2 Synaptics TouchPad" "Virtual core pointer"
doesn't work, and neither does
sudo modprobe -rv psmouse proto=imps
sudo modprobe -v psmouse proto=imps
I can't find any more threads on this topic online, and I can't think of anything else to try.