Issues with the touchpad on a macbook air

Hi,
I installed Garuda with no issues on a maxbook air 2015. It works almost flawlessly actually, even installed the broadcom drivers by default, huge thanks for that. I used Arch and manjaro before on the same laptop, both worked very well too but I just couldn’t get waydroid to work well on the other distros and was advised to try Garuda on Reddit.

╰─λ garuda-inxi
System:
Kernel: 6.9.1-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
clocksource: tsc avail: acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=2b383f2c-e84d-447a-817b-d7a41612db8d rw rootflags=subvol=@
quiet loglevel=3 ibt=off
Desktop: KDE Plasma v: 6.0.4 tk: Qt v: N/A info: frameworks v: 6.2.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
serial: <superuser required> Chassis: type: 9 v: Mac-937CB26E2E02BB01
serial: <superuser required>
Mobo: Apple model: Mac-937CB26E2E02BB01 v: MacBookAir7,2
serial: <superuser required> uuid: <superuser required> UEFI: Apple
v: MBA71.88Z.0166.B26.1703211638 date: 03/21/2017
Battery:
ID-1: BAT0 charge: 32.3 Wh (95.8%) condition: 33.7/54.3 Wh (62.0%)
volts: 8.2 min: 7.6 model: SMP bq20z451 type: Li-ion serial: N/A
status: full cycles: 460
CPU:
Info: model: Intel Core i5-5250U bits: 64 type: MT MCP arch: Broadwell
gen: core 5 level: v3 note: check built: 2015-18 process: Intel 14nm
family: 6 model-id: 0x3D (61) stepping: 4 microcode: 0x2F
Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
L3: 3 MiB desc: 1x3 MiB
Speed (MHz): avg: 1875 high: 2700 min/max: 500/2700 scaling:
driver: intel_cpufreq governor: schedutil cores: 1: 500 2: 2700 3: 2700
4: 1600 bogomips: 12801
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel HD Graphics 6000 vendor: Apple driver: i915 v: kernel
arch: Gen-8 process: Intel 14nm built: 2014-15 ports: active: HDMI-A-1
off: eDP-1 empty: DP-1,DP-2,HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:1626
class-ID: 0300
Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.0
compositor: kwin_wayland driver: X: loaded: modesetting
alternate: fbdev,intel,vesa dri: iris gpu: i915 display-ID: 0
Monitor-1: HDMI-A-1 res: 1280x1024 size: N/A modes: N/A
API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
device: 1 drv: swrast surfaceless: drv: iris wayland: drv: iris x11:
drv: iris inactive: gbm
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.0.7-arch1.3
glx-v: 1.4 direct-render: yes renderer: Mesa Intel HD Graphics 6000 (BDW
GT3) device-ID: 8086:1626 memory: 7.48 GiB unified: yes display-ID: :1.0
API: Vulkan v: 1.3.279 layers: 3 device: 0 type: integrated-gpu name: Intel
HD Graphics 6000 (BDW GT3) driver: mesa intel v: 24.0.7-arch1.3
device-ID: 8086:1626 surfaces: xcb,xlib,wayland device: 1 type: cpu
name: llvmpipe (LLVM 17.0.6 256 bits) driver: mesa llvmpipe
v: 24.0.7-arch1.3 (LLVM 17.0.6) device-ID: 10005:0000
surfaces: xcb,xlib,wayland
Audio:
Device-1: Intel Broadwell-U Audio vendor: Apple driver: snd_hda_intel
v: kernel bus-ID: 00:03.0 chip-ID: 8086:160c class-ID: 0403
Device-2: Intel Wildcat Point-LP High Definition Audio
driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:9ca0
class-ID: 0403
Device-3: Broadcom 720p FaceTime HD Camera driver: N/A pcie: gen: 2
speed: 5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 14e4:1570 class-ID: 0480
API: ALSA v: k6.9.1-zen1-1-zen status: kernel-api tools: N/A
Server-1: PipeWire v: 1.0.6 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Broadcom BCM4360 802.11ac Dual Band Wireless Network Adapter
vendor: Apple driver: wl v: kernel modules: bcma pcie: gen: 1
speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0 chip-ID: 14e4:43a0 class-ID: 0280
IF: wlp3s0 state: up mac: <filter>
Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Apple Bluetooth USB Host Controller driver: btusb v: 0.8 type: USB
rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-3.3:6
chip-ID: 05ac:828f class-ID: fe01
Report: btmgmt ID: hci0 rfk-id: 1 state: down bt-service: enabled,running
rfk-block: hardware: no software: yes address: <filter> bt-v: 4.0 lmp-v: 6
status: discoverable: no pairing: no
Drives:
Local Storage: total: 233.76 GiB used: 18.02 GiB (7.7%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Apple model: SSD SM0256G
size: 233.76 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 3A0Q scheme: GPT
Partition:
ID-1: / raw-size: 233.46 GiB size: 233.46 GiB (100.00%)
used: 18.02 GiB (7.7%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 584 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 233.46 GiB size: 233.46 GiB (100.00%)
used: 18.02 GiB (7.7%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-4: /var/log raw-size: 233.46 GiB size: 233.46 GiB (100.00%)
used: 18.02 GiB (7.7%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-5: /var/tmp raw-size: 233.46 GiB size: 233.46 GiB (100.00%)
used: 18.02 GiB (7.7%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 7.66 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 4 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 55.0 C pch: 53.5 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 8 GiB available: 7.66 GiB used: 3.14 GiB (41.0%)
Processes: 215 Power: uptime: 20m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 3.05 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 255 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 1302 libs: 399 tools: octopi,paru Compilers:
gcc: 14.1.1 Shell: garuda-inxi default: fish v: 3.7.1 running-in: konsole
inxi: 3.3.34
Garuda (2.6.26-1):
System install date:     2024-05-12
Last full system update: 2024-05-22 ↻
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       No/Undetected
Failed units:

Now to my issue, when I reboot or cold boot my computer, my mouse pointer jumps all over the place and clicks randomly by itself. It takes either a system update or a few reboots that sets it back to working again. The reason that I mentioned that I was using Arch and manjaro on this rig before is because that it used to happen with them before too, with one minor difference. It didn’t happen on the login screen with Arch and manjaro, however with Garuda it starts happening right at the login screen which makes it a hit or miss to even be able to type in my password.

Anyhow, a few years back, a member at the arch forum figured it out, he made me blacklist something in blacklist.conf and the problem was gone. But I can’t, for the life of me, find that solution again. My google-fu failed me miserably. This is far beyond my technical knowledge, and I was wondering if maybe someone knew what to do.

Few details, I can’t diagnose when it happens, I am using an external monitor, my laptop monitor is damaged. When Garuda boots up, the damaged monitor is in use and when the cursor is jumping all over the place and clicks on the damaged monitor workspace I can’t see what’s happening so I can’t login (with manjaro and Arch, only the external monitor was active for the login screen for some reason. Maybe has to do with wayland). But even if I could, opening a terminal with keyboard short cuts wouldn’t be a problem but it keeps clicking all over the place…
Also the touchpad doesn’t take any manual input at all when it happens, except the clicks.

Few more details

xinput list
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer:10                       id=6    [slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:10              id=7    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer-gestures:10              id=8    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
↳ xwayland-keyboard:10
lsmod
Module                  Size  Used by
snd_seq_dummy          12288  0
snd_hrtimer            12288  1
snd_seq               135168  7 snd_seq_dummy
rfcomm                106496  4
snd_seq_device         16384  1 snd_seq
cmac                   12288  2
algif_hash             12288  1
algif_skcipher         12288  1
af_alg                 36864  6 algif_hash,algif_skcipher
snd_hda_codec_hdmi    106496  1
qrtr                   57344  4
bnep                   32768  2
intel_rapl_msr         20480  0
snd_hda_codec_cirrus    24576  1
intel_rapl_common      45056  1 intel_rapl_msr
snd_hda_codec_generic   131072  1 snd_hda_codec_cirrus
x86_pkg_temp_thermal    16384  0
joydev                 24576  0
intel_powerclamp       20480  0
hid_apple              28672  0
mousedev               24576  0
hid_generic            12288  0
snd_hda_intel          69632  2
uas                    32768  0
coretemp               20480  0
snd_intel_dspcfg       45056  1 snd_hda_intel
snd_intel_sdw_acpi     16384  1 snd_intel_dspcfg
spi_nor               184320  0
mtd                   114688  3 spi_nor
snd_hda_codec         237568  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_cirrus
kvm_intel             442368  0
usbhid                 90112  0
usb_storage            94208  1 uas
bcm5974                28672  0
iTCO_wdt               16384  0
snd_hda_core          159744  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_cirrus
i915                 4685824  52
intel_pmc_bxt          16384  1 iTCO_wdt
kvm                  1478656  1 kvm_intel
iTCO_vendor_support    12288  1 iTCO_wdt
snd_hwdep              20480  1 snd_hda_codec
spi_intel_platform     12288  0
spi_intel              32768  1 spi_intel_platform
snd_pcm               233472  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
vfat                   20480  1
fat                   110592  1 vfat
applesmc               40960  0
drm_buddy              20480  1 i915
rapl                   20480  0
intel_cstate           20480  0
i2c_algo_bit           24576  1 i915
snd_timer              57344  3 snd_seq,snd_hrtimer,snd_pcm
acpi_als               16384  1
ttm                   114688  1 i915
btusb                  86016  0
intel_uncore          270336  0
btrtl                  36864  1 btusb
thunderbolt           602112  0
snd                   167936  15 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
drm_display_helper    290816  1 i915
i2c_i801               40960  0
industrialio_triggered_buffer    12288  1 acpi_als
btintel                65536  1 btusb
intel_pch_thermal      20480  0
kfifo_buf              12288  1 industrialio_triggered_buffer
soundcore              16384  1 snd
cec                   106496  2 drm_display_helper,i915
btbcm                  24576  1 btusb
i2c_smbus              20480  1 i2c_i801
spi_pxa2xx_pci         16384  0
lpc_ich                28672  0
intel_gtt              28672  1 i915
industrialio          147456  3 industrialio_triggered_buffer,acpi_als,kfifo_buf
sbs                    20480  0
sbshc                  16384  1 sbs
btmtk                  12288  1 btusb
bluetooth            1171456  34 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
mac_hid                12288  0
ecdh_generic           16384  1 bluetooth
apple_mfi_fastcharge    16384  0
dm_mod                233472  0
loop                   40960  0
nfnetlink              20480  1
zram                   45056  2
ip_tables              36864  0
x_tables               69632  1 ip_tables
wl                   6524928  0
crct10dif_pclmul       12288  1
crc32_pclmul           12288  0
polyval_clmulni        12288  0
polyval_generic        12288  1 polyval_clmulni
gf128mul               20480  1 polyval_generic
ghash_clmulni_intel    16384  0
sha512_ssse3           53248  0
sha256_ssse3           40960  0
sha1_ssse3             32768  0
cfg80211             1417216  1 wl
aesni_intel           364544  3
crypto_simd            16384  1 aesni_intel
cryptd                 32768  3 crypto_simd,ghash_clmulni_intel
rfkill                 40960  7 bluetooth,cfg80211
applespi               61440  0
crc16                  12288  2 bluetooth,applespi
xhci_pci               24576  0
xhci_pci_renesas       24576  1 xhci_pci
spi_pxa2xx_platform    36864  0
video                  77824  1 i915
dw_dmac                12288  0
wmi                    36864  1 video
btrfs                2240512  1
blake2b_generic        24576  0
libcrc32c              12288  1 btrfs
crc32c_generic         12288  0
crc32c_intel           16384  2
xor                    20480  1 btrfs
raid6_pq              122880  1 btrfs
uinput                 24576  0
i2c_dev                28672  0
crypto_user            20480  0

Oh and also, the problem goes away after a few reboots, and doesn’t happen at all as long as I don’t restart or cold boot.

Thanks in advance

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.