Comment 48 for bug 1315360

Revision history for this message
Anonymous (reason) wrote :

Ok, the solution here for me was to update to the latest kernel headers/image (4.4 at this time) using some instructions something like this:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-rc3-wily/linux-headers-4.4.0-040400rc3_4.4.0-040400rc3.201511300321_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-rc3-wily/linux-headers-4.4.0-040400rc3-generic_4.4.0-040400rc3.201511300321_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-rc3-wily/linux-image-4.4.0-040400rc3-generic_4.4.0-040400rc3.201511300321_i386.deb

sudo dpkg -i linux-headers-4.4*.deb linux-image-4.4*.deb

The latest linux kernel will detect the mousepad ok on the next boot, however, it doesn't include the keyboard drivers on boot to unlock the encrypted hard-drive at startup. You can bypass this by plugging in an old clickety-clackety usb keyboard and typing in the password there. To get around that permanently, alter the file:

/etc/initramfs-tools/modules

add these lines at the end of the file for some better boot-up keyboard/s driver support:

hid
hid-rmi
hid-generic
ohci_pci
usbhid

you may also try these lines for other keyboard support on various related devices:

hid_logitech
hid_logitech_dj
hid-logitech-hidpp
hid_microsoft
hid_apple
mac_hid

as noted here: https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/1238194

specifically, I believe hid-rmi was the one the Razer Blade 14" wanted for keyboard support at boot HD encryption unlock time.

You may also find you need the "touchpad fix" ala Alex Cabal, here:

https://alexcabal.com/get-a-working-touchpad-on-a-14-razer-blade-running-linuxubuntu/

which includes the commands:

synclient ClickPad=0
synclient PalmDetect=1

and adding a file to the system:

/usr/share/X11/xorg.conf.d/60-synaptics-options.conf

containing the lines:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"

        Option "PalmDetect" "1"
        Option "ClickPad" "0"
EndSection