Overview

IMO a very nice, light yet sturdy laptop with comfortable keyboard, matte display and impressive battery life time. Completely quiet most of the time, too. I haven’t seen any better for coding while travelling so far (and that’s the reason why I chose it).

With just a few tweaks, runs Linux smoothly. :-)

Note
It is very likely that the doc. is valid more generally to the whole Portégé Z30-A model line. No guarantees, though.

Installation

Installation of Debian Jessie went just fine. The machine is equipped with an SSD, so I advice against much partitioning; I’ve created just 2 partitions: boot partition and rootfs partition. I swap (if ever) to a file; see http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/ for instance.

Power management

Suspend works out-of-the-box. However, making systemd PID 1 helps a bit with GNOME 3 integration, so you might want that; just add

init=/bin/systemd

kernel boot-line parameter to GRUB_CMDLINE_LINUX_DEFAULT variable in /etc/default/grub config. file.

Note that I don’t use suspend to disk (aka hibernation); the machine can quite easily live about 9 hours on battery, so suspend to RAM is usually more than enough.

Display back-light control doesn’t work after installation, however, adding

acpi_backlight=vendor

kernel boot-line parameter (same place as above) fixes that.

Don’t forget to update grub after making your changes:

# update-grub

ACPI

toshiba_acpi kernel module is responsible for support for several platform-specific features. At time of writing, e.g. keyboard backlight control (via Fn-Z) doesn’t work, but that’s true for my current kernel 3.13. Checking the next stable kernel (3.14.2), it seems that support for the keyboard backlight was already added.

WiFi & bluetooth

Install Intel WiFi firmware:

# apt-get install firmware-iwlwifi

toshiba_bluetooth kernel module is auto-loaded, but doesn’t seem to be necessary. I’ve found it even counter-productive, since as soon as you disable bluetooth (e.g. with rfkill), it seems to attempt to re-load the Intel bluetooth firmware every few seconds (at least it certainly pollutes the kernel ring buffer with messages about it).

Just blacklist the module; create /etc/modprobe.d/toshiba-blacklist.conf file containing

blacklist toshiba_bluetooth

and run

# depmod -ae

Touchpad & trackstick

The machine is equipped with an ALPS touchpad and a trackstick. The input devices work out-of-the-box, but for now only in a kind of PS/2 mouse compatibility mode, meaning that no multi-touch is supported.

However, at the time of writing, sub-driver for the`psmouse` kernel module providing support for the touchpad is in preparation (see linux-input mailing list archives for more info). If you use kernel 3.14 or later, you might already have the device supported fine.

Meanwhile, you might want to take a look at https://github.com/he1per/psmouse-dkms-alpsv7.

Fingerprint reader

I haven’t focused on that yet, but fprint project should be the answer.