You are not logged in.

#1 2020-01-25 04:17:29

Reverier
Member
Registered: 2020-01-25
Posts: 18

Touchpad cannot be detected

I have installed archlinux three days ago and the touchpad couldn't be detected.

I tried many solutions on Google but none of them works.

My laptop is Gigabyte AERO 15 Classic XA, and the output of inxi -Fxxxza:

System:    Host: Reverier-Arch Kernel: 5.4.13-arch1-1 x86_64 bits: 64 compiler: gcc v: 9.2.0 
parameters: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=dfb60686-4258-43dc-82ec-bd93726de606 rw loglevel=3 quiet 
xdriver=mesa acpi_osi=! "acpi_osi=Windows 2009" 
Desktop: KDE Plasma 5.17.5 tk: Qt 5.14.0 info: latte-dock wm: kwin_x11 dm: SDDM Distro: Arch Linux 
Machine:   Type: Laptop System: GIGABYTE product: AERO 15 Classic-YA v: N/A serial: <filter> Chassis: type: 10 v: y.y 
serial: <filter> 
Mobo: GIGABYTE model: AERO 15 Classic-YA serial: <filter> UEFI: American Megatrends v: B02 date: 03/28/2019 
Battery:   ID-1: BAT1 charge: 94.2 Wh condition: 94.2/94.2 Wh (100%) volts: 16.8/15.2 model: GIGABYTE Aero 15 type: Li-ion 
serial: <filter> status: Full 
Device-1: hidpp_battery_0 model: Logitech G304 Lightspeed Wireless Gaming Mouse serial: <filter> 
charge: 100% (should be ignored) rechargeable: yes status: Discharging 
CPU:       Topology: 6-Core model: Intel Core i7-9750H bits: 64 type: MT MCP arch: Kaby Lake family: 6 model-id: 9E (158) 
stepping: A (10) microcode: CA L2 cache: 12.0 MiB 
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 62431 
Speed: 900 MHz min/max: 800/4500 MHz Core speeds (MHz): 1: 900 2: 900 3: 900 4: 900 5: 900 6: 900 7: 900 8: 900 
9: 900 10: 900 11: 900 12: 899 
Vulnerabilities: Type: itlb_multihit status: KVM: Split huge pages 
Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
Type: meltdown mitigation: PTI 
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl and seccomp 
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization 
Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, IBRS_FW, STIBP: conditional, RSB filling 
Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: Intel UHD Graphics 630 vendor: nCipher Security driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:3e9b 
Display: x11 server: X.Org 1.20.7 driver: intel unloaded: modesetting,vesa alternate: fbdev compositor: kwin_x11 
resolution: 1920x1080~240Hz 
OpenGL: renderer: Mesa DRI Intel UHD Graphics 630 (Coffeelake 3x8 GT2) v: 4.6 Mesa 19.3.2 compat-v: 3.0 
direct render: Yes
Audio:     Device-1: Intel Cannon Lake PCH cAVS vendor: nCipher Security driver: snd_hda_intel v: kernel bus ID: 00:1f.3
chip ID: 8086:a348
Sound Server: ALSA v: k5.4.13-arch1-1
Network:   Device-1: Intel Wireless-AC 9560 [Jefferson Peak] vendor: Bigfoot Networks driver: iwlwifi v: kernel port: 4000
bus ID: 00:14.3 chip ID: 8086:a370
IF: wlo1 state: up mac: <filter>
Device-2: Qualcomm Atheros Killer E2500 Gigabit Ethernet vendor: Gigabyte driver: alx v: kernel port: 3000
bus ID: 01:00.0 chip ID: 1969:e0b1
IF: enp1s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:    Local Storage: total: 476.94 GiB used: 45.08 GiB (9.5%)
ID-1: /dev/nvme0n1 vendor: Intel model: SSDPEKKW512G8 size: 476.94 GiB block size: physical: 512 B logical: 512 B
speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: 004C scheme: GPT
ID-2: /dev/nvme1n1 vendor: Western Digital model: WDS100T3X0C-00SJG0 size: 931.51 GiB block size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: 102000WD scheme: GPT
Partition: ID-1: / raw size: 101.07 GiB size: 98.98 GiB (97.93%) used: 25.47 GiB (25.7%) fs: ext4 dev: /dev/nvme1n1p7
ID-2: /home raw size: 89.02 GiB size: 87.13 GiB (97.87%) used: 19.59 GiB (22.5%) fs: ext4 dev: /dev/nvme1n1p6
Sensors:   System Temperatures: cpu: 46.0 C mobo: N/A
Fan Speeds (RPM): N/A
Info:      Processes: 294 Uptime: 1h 08m Memory: 15.50 GiB used: 2.50 GiB (16.1%) Init: systemd v: 244 Compilers: gcc: 9.2.0
clang: 9.0.1 Shell: fish v: 3.0.2 running in: yakuake inxi: 3.0.37

the output of xinput:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ITEUSB USB-HID Keyboard Mouse             id=12   [slave  pointer  (2)]
⎜   ↳ ITEUSB USB-HID Keyboard Consumer Control  id=14   [slave  pointer  (2)]
⎜   ↳ MosArt M32 0018 Varmilo Consumer Control  id=18   [slave  pointer  (2)]
⎜   ↳ Logitech G304                             id=23   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
↳ Power Button                              id=6    [slave  keyboard (3)]
↳ Video Bus                                 id=7    [slave  keyboard (3)]
↳ Sleep Button                              id=8    [slave  keyboard (3)]
↳ Power Button                              id=9    [slave  keyboard (3)]
↳ Sleep Button                              id=10   [slave  keyboard (3)]
↳ ITEUSB USB-HID Keyboard                   id=11   [slave  keyboard (3)]
↳ ITEUSB USB-HID Keyboard System Control    id=13   [slave  keyboard (3)]
↳ ITEUSB USB-HID Keyboard                   id=15   [slave  keyboard (3)]
↳ ITEUSB USB-HID Keyboard Wireless Radio Control    id=16   [slave  keyboard (3)]
↳ MosArt M32 0018 Varmilo                   id=17   [slave  keyboard (3)]
↳ MosArt M32 0018 Varmilo System Control    id=19   [slave  keyboard (3)]
↳ MosArt M32 0018 Varmilo Keyboard          id=20   [slave  keyboard (3)]
↳ ITEUSB USB-HID Keyboard Consumer Control  id=21   [slave  keyboard (3)]
↳ MosArt M32 0018 Varmilo Consumer Control  id=22   [slave  keyboard (3)]
↳ Logitech G304                             id=24   [slave  keyboard (3)]

the output of lspci and lsusb:

$ lspci
00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:14.3 Network controller: Intel Corporation Wireless-AC 9560 [Jefferson Peak] (rev 10)
00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #0 (rev 10)
00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #1 (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #19 (rev f0)
00:1b.4 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 (rev f0)
00:1d.4 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #13 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a30d (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
01:00.0 Ethernet controller: Qualcomm Atheros Killer E2500 Gigabit Ethernet Controller (rev 10)
02:00.0 Non-Volatile memory controller: Intel Corporation SSD Pro 7600p/760p/E 6100p Series (rev 03)
03:00.0 Non-Volatile memory controller: Sandisk Corp WD Black 2018/PC SN720 NVMe SSD

$ lsusb
Bus 002 Device 002: ID 0bda:0328 Realtek Semiconductor Corp. USB3.0-CRW
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 062a:38b4 MosArt Semiconductor Corp. Varmilo
Bus 001 Device 002: ID 046d:c53f Logitech, Inc. USB Receiver
Bus 001 Device 005: ID 8087:0aaa Intel Corp.
Bus 001 Device 004: ID 1044:7a3f Chu Yuen Enterprise Co., Ltd USB-HID Keyboard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

I couldn't find any information about the touchpad from the output. the touchpad works well on Windows and all of the Linux I have used before, such as Ubuntu, Fedora, Manjaro, OpenSUSE and so on. I have installed libinput and the xf86-input-libinput properly and followed the guide of Archlinux Wiki. So is it missing some software or meeting problems when loading the kernel module? And what should I do to fix it?

Offline

#2 2020-01-25 11:17:59

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,425

Re: Touchpad cannot be detected

Why are you setting these ACPI overrides and what happens if you do not set them?

Offline

#3 2020-01-26 04:03:07

Reverier
Member
Registered: 2020-01-25
Posts: 18

Re: Touchpad cannot be detected

These are set to prevent the Nvidia graphics card from getting stuck on startup, bbswitch and nvidia drivers could not work properly on my laptop.

Offline

#4 2020-01-26 11:47:02

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,425

Re: Touchpad cannot be detected

nouveau.modeset=0 or module_blacklist=nouveau is not sufficient? FWIW check whether there's an update for your UEFI firmware and if that isn't sufficient or there is none, look within that same firmware if there's an option to switch the touchpad from "advanced" to basic or so.  You might also want to post a dmesg of when the touchpad isn't working.

Offline

#5 2020-02-07 03:37:36

Reverier
Member
Registered: 2020-01-25
Posts: 18

Re: Touchpad cannot be detected

I solved it by adding nouveau to the blacklist. And I can use the touchpad now. Thank you for your help!

Offline

Board footer

Powered by FluxBB