Lenovo ThinkPad Edge E330

This article covers the Arch Linux support for the Lenovo ThinkPad Edge E330s laptop.

HardwarePCI/USB IDWorking?
GPUYes
EthernetYes
WirelessYes
BluetoothYes
AudioYes
WebcamYes
Card ReaderYes

Configuration

Clickpad

worked out of the box for my with xf86-input-synaptics 1.6.2-4

In some cases it is necessary to add the following to /etc/X11/xorg.conf.d/50-touchpad.conf

Section "InputClass"
        Identifier "touchpad"
        MatchProduct "SynPS/2 Synaptics TouchPad"
        Driver "synaptics"
        # fix touchpad resolution
        Option "VertResolution" "100"
        Option "HorizResolution" "65"
        # disable synaptics driver pointer acceleration
        Option "MinSpeed" "1"
        Option "MaxSpeed" "1"
        # tweak the X-server pointer acceleration
        Option "AccelerationProfile" "2"
        Option "AdaptiveDeceleration" "16"
        Option "ConstantDeceleration" "16"
        Option "VelocityScale" "32"
EndSection

Also see: https://forums.lenovo.com/t5/Linux-Discussion/lenovo-e330-touchpad-problem-on-ubuntu-12-04-LTS-32-bit/td-p/1053541

Jumping cursor on touchpad release

I struggled with jumping cursor when releasing the finger, making it impossible to hit small objects. It was solved with synclient FingerHigh/Low:

synclient FingerHigh=40
synclient FingerLow=40

Video

See Intel graphics.

Intel Centrino Wireless-N 2230 (rev c4)

Works out of the box. Module: iwldvm

Sound

Works out of the box. Kernel module: snd_hda_intel

Webcam

Works out of the box (tested using cheese)

Power

Suspend works out of the box. Hibernate was working using pm-utils. Uswsusp was not tested

Troubleshooting

Brightness control

Brightness can only be switched between darkest and brightest values using OS method. The fix is to make the thinkpad-acpi kernel module control it: append thinkpad-acpi.brightness_enable=1 acpi.brightness_switch_enabled=0 to the kernel line in the bootloader.

USB 2.0 not working or giving kernel traces

Not sure if this was solved by using acpi_backlight=vendor or by blacklisting these modules I do not use:

cat /etc/modprobe.d/modprobe.conf 
blacklist joydev
blacklist pcspkr
blacklist iTCO_vendor_support
blacklist iTCO_wdt

blacklist thinkpad_acpi # it not used by this model and gives warnings about unknown events to the logfiles when loaded.

See also

This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.