Keyboard and touchpad not working on Asus laptop

Hello newbie here though no stranger to Linux
I installed fedora 36 on Asus touchscreen laptop and both the keyboard and touchscreen are not working. I’ve searched and found threads for a workaround but don’t understand the process to correct. Is there any better step by step tutorial that I can learn to correct this problem myself? I really like this distro. Any guidance would be greatly appreciated.

1 Like

Hi @mtnboy40 welcome to ask :fedora: when you have a minute please take a look at Welcome to Ask Fedora! Please read me first!

It would be helpful to have additional information regarding the hardware you’re using:
inxi -FzxJ

Could you post a link to one of the threads containing a workaround?

2 Likes
[rickyd@fedora ~]$ inxi -FzxJ
System:
  Kernel: 5.18.7-200.fc36.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.37-27.fc36 Desktop: GNOME v: 42.2
    Distro: Fedora release 36 (Thirty Six)
Machine:
  Type: Convertible System: ASUSTeK product: TP203NAS v: 1.0
    serial: <superuser required>
  Mobo: ASUSTeK model: TP203NAS v: 1.0 serial: <superuser required>
    UEFI: American Megatrends v: TP203NAS.302 date: 04/16/2019
Battery:
  ID-1: BAT0 charge: 21.4 Wh (86.6%) condition: 24.7/38.0 Wh (64.9%)
    volts: 7.7 min: 7.7 model: ASUSTeK ASUS Battery status: discharging
  Device-1: hid-0018:04F3:24C9.0004-battery model: ELAN24C9:00 04F3:24C9
    charge: N/A status: N/A
  Device-2: hidpp_battery_0 model: Logitech Wireless Touch Keyboard K400
    charge: 55% (should be ignored) status: discharging
CPU:
  Info: dual core model: Intel Celeron N3350 bits: 64 type: MCP
    arch: Goldmont rev: 9 cache: L1: 112 KiB L2: 2 MiB
  Speed (MHz): avg: 796 min/max: 800/2400 cores: 1: 796 2: 796
    bogomips: 4377
  Flags: ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel HD Graphics 500 vendor: ASUSTeK driver: i915 v: kernel
    arch: Gen9 bus-ID: 00:02.0
  Device-2: Realtek USB2.0 VGA UVC WebCam type: USB driver: uvcvideo
    bus-ID: 1-5:5
  Display: wayland server: X.Org v: 1.22.1.2 with: Xwayland v: 22.1.2
    compositor: gnome-shell driver: gpu: i915 resolution: 1360x768~60Hz
  OpenGL: renderer: Mesa Intel HD Graphics 500 (APL 2) v: 4.6 Mesa 22.1.2
    direct render: Yes
Audio:
  Device-1: Intel Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster
    vendor: ASUSTeK driver: snd_hda_intel v: kernel bus-ID: 00:0e.0
  Sound Server-1: ALSA v: k5.18.7-200.fc36.x86_64 running: yes
  Sound Server-2: PulseAudio v: 15.0 running: no
  Sound Server-3: PipeWire v: 0.3.52 running: yes
Network:
  Device-1: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
    vendor: AzureWave driver: ath10k_pci v: kernel bus-ID: 01:00.0
  IF: wlp1s0 state: up mac: <filter>
Bluetooth:
  Device-1: IMC Networks type: USB driver: btusb v: 0.8 bus-ID: 1-4:3
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Drives:
  Local Storage: total: 410.84 GiB used: 26.32 GiB (6.4%)
  ID-1: /dev/mmcblk0 type: USB vendor: Silicon Power model: SPCC
    size: 117.75 GiB
  ID-2: /dev/mmcblk1 vendor: SK Hynix model: HCG8a4 size: 58.24 GiB
  ID-3: /dev/sda type: USB vendor: SanDisk model: Ultra size: 234.84 GiB
Partition:
  ID-1: / size: 56.65 GiB used: 4.91 GiB (8.7%) fs: btrfs dev: /dev/mmcblk1p3
  ID-2: /boot size: 973.4 MiB used: 204.3 MiB (21.0%) fs: ext4
    dev: /dev/mmcblk1p2
  ID-3: /boot/efi size: 598.8 MiB used: 14 MiB (2.3%) fs: vfat
    dev: /dev/mmcblk1p1
  ID-4: /home size: 56.65 GiB used: 4.91 GiB (8.7%) fs: btrfs
    dev: /dev/mmcblk1p3
Swap:
  ID-1: swap-1 type: zram size: 3.6 GiB used: 10.5 MiB (0.3%) dev: /dev/zram0
USB:
  Hub-1: 1-0:1 info: Hi-speed hub with single TT ports: 8 rev: 2.0
  Hub-2: 1-3:2 info: Genesys Logic Hub ports: 4 rev: 2.0
  Device-1: 1-3.4:4 info: Logitech Unifying Receiver
    type: Keyboard,Mouse,HID driver: logitech-djreceiver,usbhid rev: 2.0
  Device-2: 1-4:3 info: IMC Networks type: Bluetooth driver: btusb rev: 1.1
  Device-3: 1-5:5 info: Realtek USB2.0 VGA UVC WebCam type: Video
    driver: uvcvideo rev: 2.0
  Device-4: 1-6:6 info: Elan Micro ELAN:Fingerprint type: <vendor specific>
    driver: N/A rev: 1.1
  Device-5: 1-8:7 info: Realtek RTS5129 Card Reader Controller
    type: <vendor specific> driver: rtsx_usb,rtsx_usb_ms,rtsx_usb_sdmmc
    rev: 2.0
  Hub-3: 2-0:1 info: Super-speed hub ports: 7 rev: 3.0
  Device-1: 2-2:2 info: SanDisk Ultra type: Mass Storage
    driver: usb-storage rev: 3.0
Sensors:
  System Temperatures: cpu: 44.0 C mobo: N/A
  Fan Speeds (RPM): cpu: 0
Info:
  Processes: 599 Uptime: 24m Memory: 3.6 GiB used: 2.4 GiB (66.8%)
  Init: systemd target: graphical (5) Compilers: gcc: 12.1.1 Packages: 7
  note: see --pkg Shell: Bash v: 5.1.16 inxi: 3.3.19

https://bbs.archlinux.org/viewtopic.php?id=257963

I edited your post to add the preformatted text tags from the </> button on the top bar of the post window. Makes things posted from the screen easier to read since it retains the default formatting you see when you copy it.

I see you have logitech wireless mouse and keyboard. I have similar mouse and keyboard and whenever I see problems with using them I simply replace or recharge the batteries and the function is restored. Try that and report back as to the status.

Your keyboard is only reporting 55% and your mouse is not reporting battery status.

It seems the great majority of issues with wireless devices of any kind is seen when the batteries get low.

1 Like

I’m using the ligitech keyboard becaude the native jeyboard and tiuchpad on the laptop isn’t working that’s what I would like to fix

Rick Doerfler

can you also post the ouptut of

libinput list-devices

When I enter that command in the terminal it comes back libinput: listde ices is not installed

Rick Doerfler

try:
sudo /usr/bin/libinput list-devices

[rickyd@fedora ~]$ sudo /usr/bin/libinput list-devices
Device: Asus Wireless Radio Control
Kernel: /dev/input/event12
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: n/a

Device: Video Bus
Kernel: /dev/input/event11
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: n/a

Device: Power Button
Kernel: /dev/input/event0
Group: 3
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: n/a

Device: Lid Switch
Kernel: /dev/input/event1
Group: 4
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: n/a

Device: Sleep Button
Kernel: /dev/input/event2
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: n/a

Device: Logitech K400
Kernel: /dev/input/event10
Group: 6
Seat: seat0, default
Capabilities: keyboard 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
Rotation: n/a

Device: Bluetooth Mouse 4.0
Kernel: /dev/input/event26
Group: 7
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
Rotation: n/a

Device: USB2.0 VGA UVC WebCam: USB2.0 V
Kernel: /dev/input/event19
Group: 8
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: n/a

Device: ELAN24C9:00 04F3:24C9
Kernel: /dev/input/event4
Group: 9
Seat: seat0, default
Size: 265x149mm
Capabilities: touch
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: identity matrix
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: n/a

Device: ELAN24C9:00 04F3:24C9 Stylus
Kernel: /dev/input/event8
Group: 9
Seat: seat0, default
Size: 256x144mm
Capabilities: tablet
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: identity matrix
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: none
Rotation: n/a

Device: ELAN1201:00 04F3:3054 Mouse
Kernel: /dev/input/event7
Group: 10
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: n/a
Calibration: n/a
Scroll methods: *button
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive
Rotation: n/a

Device: ELAN1201:00 04F3:3054 Touchpad
Kernel: /dev/input/event9
Group: 10
Seat: seat0, default
Size: 103x59mm
Capabilities: pointer gesture
Tap-to-click: disabled
Tap-and-drag: enabled
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: *two-finger edge
Click methods: *button-areas clickfinger
Disable-w-typing: enabled
Disable-w-trackpointing: enabled
Accel profiles: flat *adaptive
Rotation: n/a

Device: Intel Virtual Buttons
Kernel: /dev/input/event13
Group: 11
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: n/a

Device: Intel Virtual Switches
Kernel: /dev/input/event14
Group: 12
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: n/a

Device: gpio-keys
Kernel: /dev/input/event17
Group: 13
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: n/a

Device: gpio-keys
Kernel: /dev/input/event18
Group: 13
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: n/a

Device: Asus WMI hotkeys
Kernel: /dev/input/event16
Group: 14
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: n/a

Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event3
Group: 15
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: n/a

Please use the pre-formatted text </> when posting the output of commands. it’s much more legible. Thanks.

Can you also post the output of:
/usr/bin/cat /sys/class/dmi/id/chassis_type

Expecting this to be a 31 or a 32.
Edit: This turned out to not be relevant for this issue.

if it is not, could you try:
sudo rmmod intel_vbtn

and see if your laptop keyboard works.

Please use the pre-formatted text </> when posting the output of commands. it’s much more legible

Joe sorry but I don’t understand how to do that I copy from terminal and paste it in the email reply how do I get it into the format you want?

Rick Doerfler

No worries,
After you paste the text select it and then hit the </> button above the text.

It was 31

Rick Doerfler

1 Like

OMG the second command made it work! You are a genius. Thank you so much for your patience with me.

Rick Doerfler

Well it worked until I rebooted. Is there a way to make this permanent?

Rick Doerfler

echo blacklist intel_vbtn | sudo tee /etc/modprobe.d/intel_vbtn.conf

This will prevent this kernel module from loading.

That particular module handles the switching back and forth between tablet/laptop mode. This is probably a kernel bug specific to your model of laptop.

1 Like

use the </> button in the toolbar above the post window and paste your text between the tags provided. Alternatively you can highlight the text after pasting it into the post then click that same button.

Well that certainly worked. typing on keyboard and touchpad working. I can’t thank you enough for your
patience in working this through for me. it’s a lovely distro now. Thank you again.

1 Like

@computersavvy & @grumpey on post 8 there is a envelope visible, and the hover text says the OP replied with e-mail. I don’t think that he has on this occasion the “preformated-text” button available. And if he is new on markup text he also not knows the tags etc.

@mtnboy40 if you replay with e-mail you can just put a back-tick before and after your pasted text (without blanks, °code gets red°).

Back-ticks you make while pressing shift, press forward-tick twice.

If you want to do preformated text as code, you have to use three back-ticks ``` before and after pasted text like [replace ° with real backticks] like:

ººº
paste your textblock
°°°