Bought new laptop (Lenovo Ideapad Pro), new hardware, touchpad not working. What can I do to fix it?
New kernel into dom0? (qubes-dom0-unstable repo is not working)
Compile new kernel for dom0 myself?
Install drivers for touchpad into dom0?
Bought new laptop (Lenovo Ideapad Pro), new hardware, touchpad not working. What can I do to fix it?
New kernel into dom0? (qubes-dom0-unstable repo is not working)
Compile new kernel for dom0 myself?
Install drivers for touchpad into dom0?
What’s the hardware, and what’s the relevant device IDs for the touchpad?
A simple test is to see if the current Fedora images work with it - if not, then there’s probably not kernel support yet.
What’s your current dom0 kernel?
uname -r
6.6.2-1.qubes.fc37
You’re using the latest kernel, maybe you can try to use the older one 6.1 for a test.
What’s your exact laptop model?
Check if it’s connected with PS/2 or USB.
You can also check the dom0 logs with journalctl -b
and see if there are any errors or failures related to touchpad.
IdeaPad Pro 5 14APH8
How to check if it is USB or PS/2?
On Fedora 39 live CD with kernel 6.5 touchpad is working fine
With 6.1 qubes kernel it not working
I guess it is PS/2, as it is not in lsusb list. And keyboard is PS/2 for sure.
Check the output of this command in dom0:
journalctl -b | grep -i touch
Also download and write the Fedora Live ISO on some USB drive and check if your touchpad will work there.
Already did.
[root@localhost-live ~]# dmesg|grep -i touch
[ 3.365514] input: ELAN06FA:00 04F3:3280 Touchpad as /devices/platform/AMDI0010:00/i2c-0/i2c-ELAN06FA:00/0018:04F3:3280.0002/input/input6
[ 3.432920] input: ELAN06FA:00 04F3:3280 Touchpad as /devices/platform/AMDI0010:00/i2c-0/i2c-ELAN06FA:00/0018:04F3:3280.0002/input/input9
[ 3.432988] hid-multitouch 0018:04F3:3280.0002: input,hidraw1: I2C HID v1.00 Mouse [ELAN06FA:00 04F3:3280] on i2c-ELAN06FA:00
What’s the output of this command?
sudo libinput list-devices
Also run this command and check if there will be events in the output when you use the touchpad:
sudo libinput debug-events
Is this output from Fedora Live?
What’s the output from Qubes OS dom0?
Yes it from Fedora 39.
On Qubes OS there is no output. Empty.
So, in this laptop there is ELAN06FA touchpad.
How to find what kernel module is responsible for this?
What’s the output of this command in dom0?
sudo dmesg | grep -i i2c
And maybe:
sudo dmesg | grep -i ELAN
Maybe related:
https://bugzilla.kernel.org/show_bug.cgi?id=207759
i2c_hid
i2c_hid_acpi
kernel modules are responsible for Touchpad.
How do I know if they are up to date? (my guess is that in Fedora 39 6.5 kernel i2c is newer than in Qubes 4.2 6.6 kernel)