Lenovo Thinkpad X200S

WiFi

Issues:

Sometimes it stops TXing (on 5GHz band).

/etc/sysctl.d/ecn.conf
net.ipv4.tcp_ecn=0
systemctl restart systemd-sysctl

2nd workaround (disable power saving):

/etc/udev/rules.d/81-wifi-powersave.rules
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wl*", RUN+="/usr/bin/iw dev $name set power_save off"
/etc/modprobe.d/iwlwifi.conf
option iwlwifi power_save=0

GPU

High CPU usage during movie playback in web browser.

i965 in GM45 chipset

sudo apt install vainfo
vainfo
 
vainfo: VA-API version: 1.10 (libva 2.10.0)
vainfo: Driver version: Intel i965 driver for Intel(R) GM45 Express Chipset - 2.4.1
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
sudo apt install intel-gpu-tools
sudo intel_gpu_top

sudo apt-cache show i965-va-driver-shaders
...
 This package contains also contains the non-free encode shaders for VP8, VP9,
 HEVC and AVC for generation 7.5 hardware or newer.
sudo apt install libvdpau-va-gl1
/etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "AccelMethod" "sna"
    Option "TearFree" "true"
    Option "SwapbuffersWait" "false"
EndSection

Fingerprint reader

Fprint

apt-get install libpam-fprintd fprintd

https://wiki.debian.org/SecurityManagement/fingerprint%20authentication

sudo usermod -a -G plugdev $USER

First run fprintd-enroll, then fprintd-verify

To add a signature for a finger, run

$ fprintd-enroll

or create a new signature for all fingers

$ fprintd-delete “$USER” $ for finger in {left,right}-{thumb,{index,middle,ring,little}-finger}; do fprintd-enroll -f “$finger” “$USER”; done

sudo pam-auth-update

or

# If you want the fingerprint to be sufficient, add this at the top of the commands (do it multiple times for however many attempts you want to allow):
auth sufficient pam_fprint.so

GSM Modem

Software

  • wammu / gammu
  • gnokii

No sound from docking station

Plug-in headset jack and then run command

alsactl init
Found hardware: "HDA-Intel" "Conexant CX20561 (Hermosa)" "HDA:14f15051,17aa20ff,00100000" "0x17aa" "0x20f2"
Hardware is initialized using a generic method