Overview

On some notebooks, the touchpad does not work properly with IGEL OS. Some of these issues can be solved by adding or modifying parameters for the device driver. For usability, the parameter modifications are accessible via the Registry of the IGEL Setup.

If your changes do not seem to be effective after you confirmed them, reboot the device.

Issues and Solutions

Issues with the i2c-i801 Driver

The Registry parameter: system.module_params.i2c_i801.blacklist defines whether the i2c-i801 driver is to be blacklisted. The driver is blacklisted by default because it might cause system freezes. If the driver is blacklisted, some functions are not available.

  1. In the Setup or the UMS configuration dialog, go to System > Registry > system > module_params > i2c_i801 > blacklist. and select the desired option:
    • "Default": The decision of whether the i2c-i801 driver is blacklisted or not may change dependent on the hardware you are using.
    • "Yes": The i2c-i801 driver is blacklisted.
    • "No": The i2c-i801 driver is not blacklisted.
  2. Click Apply or Ok.

Touchpad Is a Synaptics Intertouch Device

If your notebook has a Synaptics Intertouch touchpad, the Registry parameter system.module_params.psmouse.synaptics_intertouch should be enabled.

  1. In the Setup or the UMS configuration dialog, go to System > Registry > system > module_params > psmouse >synaptics_intertouch and activate Set this if touchpad is a synaptics intertouch device.
  2. Click Apply or Ok.

Touchpad Needs the A4tech Workaround

If your touchpad needs the A4tech workaround, enable it with the Registry parameter system.module_params.psmouse.a4tech_workaround. If you are unsure whether you need the A4tech workaround, ask your hardware vendor.

  1. In the Setup or the UMS configuration dialog, go to System > Registry > system > module_params > psmouse >a4tech_workaround and activate Set this if touchpad needs the a4tech workaround.
  2. Click Apply or Ok.

Changing the Compat Protocol

A solution for touchpad issues might lie in changing the communication protocol; this is done with the Registry parameter system.module_params.psmouse.protocol.

  1. In the Setup or the UMS configuration dialog, go to System > Registry > system > module_params > psmouse >protocol and select the desired option:
    • "Default": The system will detect the protocol automatically.
    • "PS/2"
    • "ImPS/2"
    • "ImExPS/2"
  2. Click Apply or Ok.

Changing the Resolution

You can change the resolution for your touchpad via the Registry parameter system.module_params.psmouse.resolution.

  1. In the Setup or the UMS configuration dialog, go to System > Registry > system > module_params > psmouse >resolution, parameter Resolution in dpi (0 means use default), and enter the desired resolution in dpi as an integer.
  2. Click Apply or Ok.

Changing the Report Rate / Polling Rate

You can change the report rate resp. polling rate for your touchpad via the Registry parameter system.module_params.psmouse.rate.

  1. In the Setup or the UMS configuration dialog, go to System > Registry > system > module_params > psmouse >rate, parameter Report rate in reports per second (0 means use default), and enter the desired report rate as an integer.
  2. Click Apply or Ok.

Reset the Touchpad after a Defined Number of Lost Packages

You can force a reset of the touchpad after a defined number of data packages has been lost; the Registry parameter is system.module_params.psmouse.resetafter.

  1. In the Setup or the UMS configuration dialog, go to System > Registry > system > module_params > psmouse >resetafter, parameter Reset device after so many packages (0 means never), and enter the desired number of packages as an integer.
  2. Click Apply or Ok.

Forcing a Resync after a Defined Idle Time

  1. In the Setup or the UMS configuration dialog, go to System > Registry > system > module_params > psmouse >resync_time, parameter Mouse idle time before forcing resync in seconds (0 means never), and enter the desired number of seconds as an integer.
  2. Click Apply or Ok.