OpenSuse12.1 Asus UX31 Elantech Touchpad

Hi,

I bought a fancy Ultrabook (Asus UX31) with an Elantech multitouch touchpad. In OpenSuse 12.1 the touchpad shows a strange behaviour:

  • right mouse button is not working (but you can configure synaptics to use two finger to simulate the right mouse button)
  • two finger scrolling is irreproducable (you have to move both finger at the same time and the direction of scrolling is not predictable)
  • you can’t left click on e.g. a window and move it with the touchpad (or mark something for copying)

Short: You can’t work with the touchpad.

Using Ubuntu or Kubuntu, the touchpad works (also the right mouse button!), but has no multitouch or horizontal/vertical scrolling features. But it works as a normal touchpad ;). Both system are using Kernel 3.0.

The OpenSuse 12.1 Kernel 3.1 has many modification of the upcoming 3.2 Kernel, including the multitouch features for Elantech (which are obvious results in unusable touchpade behaviour).

When installing the vanilla 3.1.4 Kernal from Index of /repositories/Kernel:/openSUSE-12.1/standard/x86_64 the Elentech modifications are missing and the touchpad works :).

Best wishes

Michael

I recently bought an ASUS K53 with an elantech touchpad and installed OpenSuSE 12.1 on it. The Touchpad work right out of the box. Even two finger and three finger gesture works fine. Also the Buttons for the touchpad work as supposed. Before I installed 12.1 on this laptop I had the 11.4 installed and there the touchpad work like a PS/2 Mouse. No finger scrolling no multi finger gestures.

Hi,

good to hear that some of the Elantech touchpads are working.
The problems with the touchpad does not only occurs with OpenSuse. There is a good discussion about the Asus UX31 in the Ubuntu forum:
[ubuntu] Ubunutu and the asus zenbook (UX31) - Ubuntu Forums](http://ubuntuforums.org/showthread.php?t=1865577&page=1)

The Ubuntu guys are making a good to job to get the Asus UX31 running perfectly. The results are given here:
https://help.ubuntu.com/community/AsusZenbook

With these optimisations OpenSuse12.1 runs really fine :).

Best wishes

Michael

Were all of the recommendations/suggestions from the Ubuntu community required to have openSUSE 12.1 run satisfactorily ? I am curious because the ASUS “Zenbook” is on my holiday list (twice - one as a gift and one for me :wink: ).

Hi SeanMC98,

there is no reason not to buy an UX31 ;-).

Necessary is the “Suspend, Hibernate, Shut-down and Reboot” fix, but this is only one file which have to be generated. Then Hibernate works great.

The USB-Ethernet Adapter from Asus is a little bit tricky. The driver (http://www.asix.com.tw/FrootAttach/driver/AX88772B_772A_760_772_178_LINUX_Driver_v4.2.0_Source.zip) works, but inhibits Hibernate and (important) has to be pluged in after booting as last device, because other USB devices (I’am using an USB hub) would not get power when the USB-Ethernet adapter is pluged in before or at the same time as the other devices. An alternative solution is to buy a simple USB-Ethernet adapter for €9,90 from Amazon (LAN Netzwerkkarte / Fast Ethernet Adapter Stick: Amazon.de: Elektronik) which runs out of the box.

Another comment:
The kernel parameters “i915.i915_enable_rc6=1 i915.semaphores=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1 i915.modeset=1 pcie_aspm=force” are OK (you have to disable VdT), but when you plug in an external monitor, it causes sometimes graphical errors (19’ external VGA). I’am just trying to find out which kernel parameters I have to remove to avoid this effect. Removing “i915.i915_enable_fbc=1” reduced the amount of graphical errors a little bit.

Cheers

Michael

Addition to the kernel parameters and graphical errors/freeze with two displays:
only the parameter “pcie_aspm=force” can be kept.

Best wishes

Michael

Hi,

today, there is a new kernel in the repository (http://download.opensuse.org/repositories/Kernel:/openSUSE-12.1/standard/x86_64/): 3.1.7
This kernel really improves the operating time to 6-7 hours (using vanilla 3.1.7 and the kernel parameters i915.i915_enable_rc6=1 i915.semaphores=1 pcie_aspm=force).

Good luck

Michael

Hi Michael

I’v just got a ASUS UX31E and have put 12.1 on it. Regarding the kernel I guess that doing a standard zypper up after install is enough at this time as this brings kernel 3.1.9 to the system. I have not emptied my first charge yet so battery life seem quite good.

I’v have inserted the usb control script from Ubuntu but still have problem after suspend. At first screen did not work at after suspend, then I added “pcie_aspm=force” from you recommendation above, and now screen recovers 3 out of 4 times after suspend… I would like to have it a bit more reliable so I would like to ask, Is your system capable of a reliable resume? Which kernel are you currently using and parameters are they still the same?