* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Cómo hacer que el touchapd de un Lenovo Ideapad funcione en Mageia

Hola.

Comento cómo he conseguido que funcione el táctil (touchpad) del Lenovo Ideapad Gaming 3 (15ARH05) en Mageia 8 (64 bits). Es el mismo modelo que viene con algunos Legion 5 y distinto de otros Ideapad 3.

En este modelo no es gobernado por el módulo elants-i2c, como dicen los que tienen otros dispositivos. El que tengo yo coincide con el de algunos Legion 5.
Aquí la salida de

cat /proc/bus/input/devices

I: Bus=0018 Vendor=04f3 Product=3140 Version=0100
N: Name="MSFT0001:00 04F3:3140 Mouse"
P: Phys=i2c-MSFT0001:00
S: Sysfs=/devices/platform/AMDI0010:03/i2c-0/i2c-MSFT0001:00/0018:04F3:3140.0001/input/input8
U: Uniq=
H: Handlers=mouse0 event6
B: PROP=0
B: EV=17
B: KEY=30000 0 0 0 0
B: REL=1943
B: MSC=10

I: Bus=0018 Vendor=04f3 Product=3140 Version=0100
N: Name="MSFT0001:00 04F3:3140 Touchpad"
P: Phys=i2c-MSFT0001:00
S: Sysfs=/devices/platform/AMDI0010:03/i2c-0/i2c-MSFT0001:00/0018:04F3:3140.0001/input/input9
U: Uniq=
H: Handlers=mouse1 event7
B: PROP=5
B: EV=1b
B: KEY=e520 10000 0 0 0 0
B: ABS=2e0800000000003
B: MSC=20

SOLUCIÓN:

1) Crear el archivo /usr/local/bin/touchpadfix (con vi por ejemplo):
Aquí su contenido:

cat /usr/local/bin/touchpadfix
#!/bin/bash
cd /sys/class/gpio/
echo 386 > export
cd gpio386
echo out > direction

2) Hacerlo ejecutable

chmod +x /usr/local/bin/touchpadfix

3) Crear un servicio para ejecutar al inicio.

Creamos el archivo /etc/systemd/system/touchpadfix.service con el siguiente contenido:

[Unit]
Description=Fix touchpad issue by binding correct driver
[Service]
ExecStart=/usr/local/bin/touchpadfix
Type=oneshot
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

4) Recargar y que se inicie:
Ejecutamos como root:

systemctl daemon-reload
systemctl enable --now touchpadfix.service

Se ha enviado el informe a Mageia bugs.

Saludos

ACTUALIZACIÓN:
El touchpad señalado funciona perfectamente con los últimos núcleos disponibles, concretamente desde los kernel-5.12, sin necesidad de ningún parche o configuración adicional.
Más aún, no es conveniente usarlo ya pues funcionaba incorrectamente con los últimos los kernel-5.10.