Ubuntu Version:
Example: 24.04.4 LTS
Desktop Environment:
Example: GNOME
Problem Description:
I’m having an issue with my laptop’s built-in touchpad on Ubuntu 24.04.4 LTS. After some time (possibly after installing system updates), the touchpad stopped working.
I also tried booting from an Ubuntu 24.04.4 Live USB. However, the issue appears to be even worse there, as the built-in keyboard is also unresponsive.
The touchpad works correctly in the UEFI firmware and in a NixOS Live USB. In NixOS, basic pointer movement works, although gestures such as two-finger scrolling do not. I’m not sure whether gesture support is simply unavailable in the live environment.
I also ran the Dell hardware diagnostics from the UEFI menu, and all tests completed successfully without reporting any hardware failures.
Screenshots or Error Messages:
sudo dmesg | grep -iE 'error|warning'
[ 0.550660] i8042: Warning: Keylock active
[ 0.604196] RAS: Correctable Errors collector initialized.
[ 4.143789] ucsi_acpi USBC000:00: unknown error 0
[ 12.485618] WARNING: arch/x86/kernel/cpu/bugs.c:3736 at __warn_thunk+0x10/0x20, CPU#8: (udev-worker)/986
[ 13.359004] ACPI BIOS Error (bug): Could not resolve symbol [\_TZ.ETMD], AE_NOT_FOUND (20251212/psargs-332)
[ 13.359047] ACPI Error: Aborting method \_SB.IETM._OSC due to previous error (AE_NOT_FOUND) (20251212/psparse-529)
[ 48.479679] warning: `ThreadPoolForeg' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
sudo i2cdetect -l
i2c-0 i2c Synopsys DesignWare I2C adapter I2C adapter
i2c-1 i2c Synopsys DesignWare I2C adapter I2C adapter
i2c-2 smbus SMBus I801 adapter at 0000:00:1f.4 SMBus adapter
i2c-3 i2c i915 gmbus dpb I2C adapter
i2c-4 i2c i915 gmbus dpc I2C adapter
i2c-5 i2c i915 gmbus misc I2C adapter
i2c-6 i2c i915 gmbus dpd I2C adapter
i2c-7 i2c AUX A/DDI A/PHY A I2C adapter
i2c-8 i2c AUX B/DDI B/PHY B I2C adapter
i2c-9 i2c AUX C/DDI C/PHY C I2C adapter
i2c-10 i2c AUX D/DDI D/PHY D I2C adapter
i2c-11 i2c DPMST I2C adapter
i2c-12 i2c DPMST I2C adapter
i2c-13 i2c NVIDIA i2c adapter 1 at 1:00.0 I2C adapter
sudo libinput list-devices
Device: Video Bus
Kernel: /dev/input/event10
Group: 1
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: Generic USB Audio Consumer Control
Kernel: /dev/input/event3
Group: 2
Seat: seat0, default
Capabilities: keyboard pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: Generic USB Audio
Kernel: /dev/input/event4
Group: 2
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: Logitech Wireless Receiver Mouse
Kernel: /dev/input/event6
Group: 3
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: button
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive custom
Rotation: 0.0
Device: HP HP USB-C Dock G5 System Control
Kernel: /dev/input/event5
Group: 4
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: Video Bus
Kernel: /dev/input/event11
Group: 1
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: Intel HID 5 button array
Kernel: /dev/input/event8
Group: 5
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: Intel HID events
Kernel: /dev/input/event7
Group: 6
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: Power Button
Kernel: /dev/input/event1
Group: 7
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: Lid Switch
Kernel: /dev/input/event0
Group: 8
Seat: seat0, default
Capabilities: switch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: Dell WMI hotkeys
Kernel: /dev/input/event9
Group: 9
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event2
Group: 10
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
ls /sys/bus/i2c/devices/
2-0036 2-0050 i2c-1 i2c-11 i2c-13 i2c-3 i2c-5 i2c-7 i2c-9
2-0037 i2c-0 i2c-10 i2c-12 i2c-2 i2c-4 i2c-6 i2c-8 i2c-DELL097E:00
sudo dmesg | grep -Ei "i2c|hid|touchpad|elan|dll|goodix"
[ 0.552178] i2c_dev: i2c /dev entries driver
[ 0.715523] hid: raw HID events driver (C) Jiri Kosina
[ 0.752740] i2c_designware i2c_designware.1: i2c_dw_handle_tx_abort: lost arbitration
[ 0.753176] i2c_designware i2c_designware.1: i2c_dw_handle_tx_abort: lost arbitration
[ 0.753447] i2c_designware i2c_designware.1: i2c_dw_handle_tx_abort: lost arbitration
[ 0.753812] i2c_designware i2c_designware.1: i2c_dw_handle_tx_abort: lost arbitration
[ 0.754380] i2c_designware i2c_designware.1: i2c_dw_handle_tx_abort: lost arbitration
[ 0.754724] i2c_designware i2c_designware.1: i2c_dw_handle_tx_abort: lost arbitration
[ 0.755093] i2c_designware i2c_designware.1: i2c_dw_handle_tx_abort: lost arbitration
[ 0.755448] i2c_designware i2c_designware.1: i2c_dw_handle_tx_abort: lost arbitration
[ 1.151650] usb 1-10: Manufacturer: Goodix
[ 1.303991] ish-hid {33AECD58-B679-4E54-9BD9-A04D34F0C226}: [hid-ish]: enum_devices_done OK, num_hid_devices=1
[ 1.306218] hid-generic 001F:8087:0AC2.0001: hidraw0: SENSOR HUB HID v2.00 Device [hid-ishtp 8087:0AC2] on
[ 1.307442] hid-sensor-hub 001F:8087:0AC2.0001: hidraw0: SENSOR HUB HID v2.00 Device [hid-ishtp 8087:0AC2] on
[ 3.016185] hid-generic 0003:03F0:056B.0002: input,hiddev0,hidraw1: USB HID v1.11 Device [Generic USB Audio] on usb-0000:00:14.0-5.2/input3
[ 3.069300] hid-generic 0003:03F0:046B.0003: input,hiddev1,hidraw2: USB HID v1.11 Device [HP HP USB-C Dock G5] on usb-0000:00:14.0-5.5/input2
[ 3.069425] usbcore: registered new interface driver usbhid
[ 3.069433] usbhid: USB HID core driver
[ 3.104120] hid-generic 0003:046D:C542.0004: input,hidraw3: USB HID v1.11 Mouse [Logitech Wireless Receiver] on usb-0000:00:14.0-5.3.1/input0
[ 11.588468] input: Intel HID events as /devices/platform/INT33D5:00/input/input9
[ 11.597250] intel-hid INT33D5:00: platform supports 5 button array
[ 11.602372] input: Intel HID 5 button array as /devices/platform/INT33D5:00/input/input10
[ 11.710265] i2c i2c-2: Successfully instantiated SPD at 0x50
[ 12.485624] Modules linked in: iwlmvm(+) hid_sensor_als(+) snd_hwdep rapl(+) snd_ctl_led(+) nls_iso8859_1 nvidia(POE+) ee1004 mtd intel_rapl_msr mei_hdcp mei_pxp hid_sensor_trigger dell_smbios intel_cstate dell_smm_hwmon snd_seq_midi dell_wmi_ddv dcdbas dell_wmi_sysman(+) kfifo_buf snd_soc_core snd_seq_midi_event dell_wmi_descriptor mac80211 snd_compress hid_sensor_iio_common firmware_attributes_class wmi_bmof intel_wmi_thunderbolt i915(+) snd_rawmidi ac97_bus i2c_i801 industrialio snd_pcm_dmaengine libarc4 i2c_smbus snd_pcm spi_intel_pci i2c_mux snd_seq spi_intel processor_thermal_device_pci_legacy processor_thermal_device snd_seq_device processor_thermal_wt_hint drm_ttm_helper platform_temperature_control snd_timer intel_pmc_core drm_buddy processor_thermal_soc_slider pmt_telemetry processor_thermal_rfim ttm processor_thermal_rapl pmt_discovery iwlwifi pmt_class intel_rapl_common snd drm_display_helper processor_thermal_wt_req intel_pmc_ssram_telemetry processor_thermal_power_floor cec processor_thermal_mbox
[ 12.485687] int3403_thermal soundcore intel_vsec int340x_thermal_zone intel_hid cfg80211 mei_me sparse_keymap rc_core int3400_thermal acpi_pad acpi_tad acpi_thermal_rel mei intel_soc_dts_iosf i2c_algo_bit platform_profile intel_pch_thermal input_leds serio_raw mac_hid sch_fq_codel msr parport_pc ppdev lp parport efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 dm_crypt usbhid cdc_ether usbnet r8152 mii hid_sensor_hub hid_generic intel_ishtp_hid ucsi_acpi typec_ucsi 8250_dw typec nvme rtsx_pci_sdmmc nvme_core nvme_keyring video ghash_clmulni_intel i2c_hid_acpi nvme_auth i2c_hid intel_ish_ipc intel_lpss_pci hkdf rtsx_pci thunderbolt intel_lpss intel_ishtp idma64 hid wmi pinctrl_cannonlake aesni_intel
What I’ve Tried:
Downgraded BIOS from 1.41.0 to 1.31.0.
Tested Ubuntu with kernels: 7.0.0-28-generic , 6.17.0-40-generic
Trying different boot options: i8042.reset, i8042.nomux, i8042.nopnp, i8042.noloop
Running on X11 or Wayland
Relevant System Information:
Im running Ubuntu 24.04.4 LTS with the 7.0.0-28-generic kernel on a Dell Precision 5550 with BIOS 1.41.0. The system is installed on an encrypted disk.