Lenovo ThinkPad Edge E330
This article covers the Arch Linux support for the Lenovo ThinkPad Edge E330s laptop.
| Hardware | PCI/USB ID | Working? | 
|---|---|---|
| GPU | Yes | |
| Ethernet | Yes | |
| Wireless | Yes | |
| Bluetooth | Yes | |
| Audio | Yes | |
| Webcam | Yes | |
| Card Reader | Yes | 
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
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.
Wireless
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.

