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.
gollark: This server has no control over your custom status.
gollark: You would also have to figure out how to break it just by sending messages and whatever, and somehow convince the admins to add a bot with the sole purpose of breaking pyrobot.
gollark: I'm not sure if people want this seriously or not at this point.
gollark: Yes, it's a great example about the power of incentives and how misalignment can cause badness.
gollark: It happened before with... I think either rats or snakes?

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.