Keyboard doesn't work off a cold boot. (ASUS ZenBook UX325SA_UM325SA 1.0)

Recently jumped to this distro after my Arch got blown up by the grub update and the inbuilt keyboard of my notebook doesnt work off a cold boot. If I reboot, it works perfectly, however, I need the keyboard to decrypt the disk and can only do so if I plug in a USB one.

I had the same issue on Arch and it was fixed with some tinkering with the mkinitcpio config file.

Now, from what little I understand, mkinitcpio is an Arch specific tool, and cannot be used for this scenario. What research I did pointed me to dracut, which I would somehow need to tinker with to force it to load the proper modules. I get that there is space for a user config file in /etc/ and I tried to add the line:

force_drivers+="amdgpu asus_wmi atkbd dm_crypt ext4 fat i2c_hid i8042 ohci_pci xhci_pci"

as it was in the mkinitcpio, as a hail mary, and ofcourse it didn’t work, but it was my best guess.

Anyone have any advice on what I would need to tweak to make my keyboard work off a cold boot? Or to be more specific, if it’s possible to translate the solution I linked for Arch into this environment.

This is a repost of one I made almost a month ago. I’ll try again, since I really enjoy this distro and I don’t want to jump to another one.

Recently jumped to this distro after my Arch got blown up by the grub update and the inbuilt keyboard of my notebook doesnt work off a cold boot. If I reboot, it works perfectly, however, I need the keyboard to decrypt the disk and can only do so if I plug in a USB one.

I had the same issue on Arch and it was fixed with some tinkering with the mkinitcpio config file .

Now, from what little I understand, mkinitcpio is an Arch specific tool, and cannot be used for this scenario. What research I did pointed me to dracut, which I would somehow need to tinker with to force it to load the proper modules when I need them. I get that there is space for a user config file in /etc/ and I tried to add the line:

force_drivers+="amdgpu asus_wmi atkbd dm_crypt ext4 fat i2c_hid i8042 ohci_pci xhci_pci"

as it was in the mkinitcpio, as a hail mary, and ofcourse it didn’t work, but it was my best guess.

Anyone have any advice on what I would need to tweak to make my keyboard work off a cold boot? Or to be more specific, if it’s possible to translate the solution I linked for Arch into this environment.

dracut modules are certainly not the same as mkinitpio hooks. Especially across distros.

You can see what modules are available in /usr/lib/dracut/modules.d

did you add that to something like /etc/dracut.conf.d/01-asuskeyboard.conf ?

after adding that did you rebuild the initramfs?
sudo dracut -f --kver $(uname -r)

That should just rebuild for the currently loaded kernel. If it does work, you’ll want to rebuild all of them with sudo dracut -f --regenerate-all

1 Like

I did add them to a file in /dracut.conf.d/ but i just named it myflags.conf. I however, did not run the commands you posted. It doesn’t work unfortunately after trying.

would it help to post a list of them here? the list isnt masive per se, but i’m still lost since its my first time doing this

Does your keyboard work in a live environment (with Fedora, openSUSE, NixOS or a similar Distro?

Yes, on Arch it worked and here it worked. But on a cold boot with both distros it didnt.

can you post:
From a cold boot with it not working
lsmod | sort
sudo libinput list-devices

After a reboot with it working
lsmod | sort
sudo libinput list-devices

Basically looking for the difference between the drivers and input devices with it not working and working.
thanks

1 Like

ok, so first we have the output off a cold boot:

lsmod | sort
ac97_bus               16384  1 snd_soc_core
amdgpu               8544256  5
amd_pmc                28672  0
asus_nb_wmi            28672  0
asus_wmi               61440  1 asus_nb_wmi
bluetooth             806912  36 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
bnep                   28672  2
btbcm                  20480  1 btusb
btintel                49152  1 btusb
btmtk                  16384  1 btusb
btrtl                  28672  1 btusb
btusb                  65536  0
ccp                   114688  1 kvm_amd
cec                    73728  1 drm_display_helper
cfg80211             1056768  4 iwlmvm,iwlmei,iwlwifi,mac80211
cm32181                16384  0
crc32c_intel           24576  3
crc32_pclmul           16384  0
crct10dif_pclmul       16384  1
dm_crypt               61440  1
drm_display_helper    172032  1 amdgpu
drm_ttm_helper         16384  1 amdgpu
edac_mce_amd           40960  0
fat                    86016  1 vfat
fuse                  172032  5
ghash_clmulni_intel    16384  0
gpu_sched              49152  1 amdgpu
hid_multitouch         32768  0
i2c_hid                32768  1 i2c_hid_acpi
i2c_hid_acpi           16384  0
i2c_piix4              28672  0
industrialio          106496  1 cm32181
intel_rapl_common      28672  1 intel_rapl_msr
intel_rapl_msr         20480  0
iommu_v2               24576  1 amdgpu
ip6_tables             36864  0
ip_set                 61440  0
ip_tables              36864  0
irqbypass              16384  1 kvm
iwlmei                 40960  2 iwlmvm,iwlwifi
iwlmvm                524288  0
iwlwifi               413696  1 iwlmvm
joydev                 28672  0
k10temp                16384  0
kvm                  1085440  1 kvm_amd
kvm_amd               151552  0
ledtrig_audio          16384  2 snd_ctl_led,snd_hda_codec_generic
libarc4                16384  1 mac80211
mac80211             1204224  1 iwlmvm
mc                     69632  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
mei                   151552  1 iwlmei
mmc_core              196608  1 rtsx_pci_sdmmc
Module                  Size  Used by
nf_conntrack          167936  4 nf_nat,nft_ct,nf_conntrack_netbios_ns,nf_conntrack_broadcast
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns
nf_conntrack_netbios_ns    16384  1
nf_defrag_ipv4         16384  1 nf_conntrack
nf_defrag_ipv6         24576  1 nf_conntrack
nf_nat                 57344  1 nft_chain_nat
nfnetlink              20480  3 nf_tables,ip_set
nf_reject_ipv4         16384  1 nft_reject_inet
nf_reject_ipv6         20480  1 nft_reject_inet
nf_tables             278528  232 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_objref,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
nft_chain_nat          16384  2
nft_ct                 20480  16
nft_fib                16384  3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_fib_inet           16384  1
nft_fib_ipv4           16384  1 nft_fib_inet
nft_fib_ipv6           16384  1 nft_fib_inet
nft_objref             16384  1
nft_reject             16384  1 nft_reject_inet
nft_reject_inet        16384  6
nvme                   53248  3
nvme_core             147456  4 nvme
pcspkr                 16384  0
platform_profile       16384  1 asus_wmi
qrtr                   45056  4
rapl                   20480  0
rfcomm                 90112  4
rfkill                 36864  10 iwlmvm,asus_wmi,bluetooth,cfg80211
rtsx_pci              110592  1 rtsx_pci_sdmmc
rtsx_pci_sdmmc         32768  0
snd                   114688  48 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_compress,snd_soc_core,snd_pcm
snd_acp3x_pdm_dma      16384  1
snd_acp3x_rn           16384  5
snd_acp_config         16384  2 snd_rn_pci_acp3x,snd_sof_amd_renoir
snd_compress           28672  1 snd_soc_core
snd_ctl_led            24576  0
snd_hda_codec         176128  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
snd_hda_codec_hdmi     77824  1
snd_hda_codec_realtek   167936  1
snd_hda_core          110592  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hda_intel          57344  11
snd_hrtimer            16384  1
snd_hwdep              16384  1 snd_hda_codec
snd_intel_dspcfg       32768  1 snd_hda_intel
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
snd_pci_acp3x          20480  0
snd_pci_acp5x          20480  0
snd_pci_acp6x          20480  0
snd_pcm               151552  12 snd_sof_amd_acp,snd_hda_codec_hdmi,snd_pci_acp6x,snd_hda_intel,snd_hda_codec,snd_sof,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_acp3x_pdm_dma,snd_pcm_dmaengine
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_rn_pci_acp3x       20480  0
snd_seq                90112  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
snd_seq_dummy          16384  0
snd_soc_acpi           16384  2 snd_acp_config,snd_sof_amd_renoir
snd_soc_core          344064  4 snd_acp3x_rn,snd_sof,snd_soc_dmic,snd_acp3x_pdm_dma
snd_soc_dmic           16384  1
snd_sof               204800  3 snd_sof_amd_acp,snd_sof_pci,snd_sof_amd_renoir
snd_sof_amd_acp        40960  1 snd_sof_amd_renoir
snd_sof_amd_renoir     16384  0
snd_sof_pci            24576  1 snd_sof_amd_renoir
snd_sof_utils          20480  1 snd_sof
snd_timer              49152  3 snd_seq,snd_hrtimer,snd_pcm
soundcore              16384  2 snd_ctl_led,snd
sp5100_tco             20480  0
sparse_keymap          16384  1 asus_wmi
sunrpc                655360  1
tls                   114688  0
ttm                    90112  2 amdgpu,drm_ttm_helper
typec                  65536  1 typec_ucsi
typec_ucsi             53248  1 ucsi_acpi
ucsi_acpi              16384  0
uinput                 20480  0
uvcvideo              131072  0
vfat                   20480  1
video                  61440  1 asus_wmi
videobuf2_common       69632  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         36864  1 uvcvideo
videobuf2_vmalloc      20480  1 uvcvideo
videodev              274432  3 videobuf2_v4l2,uvcvideo,videobuf2_common
wmi                    32768  2 asus_wmi,wmi_bmof
wmi_bmof               16384  0
zram                   32768  2
sudo libinput list-devices
Device:           Video Bus
Kernel:           /dev/input/event5
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:           Lid Switch
Kernel:           /dev/input/event0
Group:            2
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:           Power Button
Kernel:           /dev/input/event1
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:           USB2.0 HD UVC WebCam: USB2.0 HD
Kernel:           /dev/input/event11
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:         n/a

Device:           USB2.0 HD UVC WebCam: USB2.0 IR
Kernel:           /dev/input/event12
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:         n/a

Device:           SINO WEALTH USB KEYBOARD
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:           SINO WEALTH USB KEYBOARD System Control
Kernel:           /dev/input/event3
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:           SINO WEALTH USB KEYBOARD Consumer Control
Kernel:           /dev/input/event4
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:           ASUE140A:00 04F3:3134 Touchpad
Kernel:           /dev/input/event7
Group:            6
Seat:             seat0, default
Size:             129x64mm
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:           ASUE140A:00 04F3:3134 Keyboard
Kernel:           /dev/input/event8
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:         n/a

Device:           ASUE140A:00 04F3:3134 Mouse
Kernel:           /dev/input/event6
Group:            6
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:           Asus WMI hotkeys
Kernel:           /dev/input/event10
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:         n/a

And below are after reboot (same order):

ac97_bus               16384  1 snd_soc_core
amdgpu               8544256  1
amd_pmc                28672  0
asus_nb_wmi            28672  0
asus_wmi               61440  1 asus_nb_wmi
bluetooth             806912  36 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
bnep                   28672  2
btbcm                  20480  1 btusb
btintel                49152  1 btusb
btmtk                  16384  1 btusb
btrtl                  28672  1 btusb
btusb                  65536  0
ccp                   114688  1 kvm_amd
cec                    73728  1 drm_display_helper
cfg80211             1056768  4 iwlmvm,iwlmei,iwlwifi,mac80211
cm32181                16384  0
crc32c_intel           24576  3
crc32_pclmul           16384  0
crct10dif_pclmul       16384  1
dm_crypt               61440  1
drm_display_helper    172032  1 amdgpu
drm_ttm_helper         16384  1 amdgpu
edac_mce_amd           40960  0
fat                    86016  1 vfat
fuse                  172032  5
ghash_clmulni_intel    16384  0
gpu_sched              49152  1 amdgpu
hid_multitouch         32768  0
i2c_hid                32768  1 i2c_hid_acpi
i2c_hid_acpi           16384  0
i2c_piix4              28672  0
industrialio          106496  1 cm32181
intel_rapl_common      28672  1 intel_rapl_msr
intel_rapl_msr         20480  0
iommu_v2               24576  1 amdgpu
ip6_tables             36864  0
ip_set                 61440  0
ip_tables              36864  0
irqbypass              16384  1 kvm
iwlmei                 40960  2 iwlmvm,iwlwifi
iwlmvm                524288  0
iwlwifi               413696  1 iwlmvm
joydev                 28672  0
k10temp                16384  0
kvm                  1085440  1 kvm_amd
kvm_amd               151552  0
ledtrig_audio          16384  2 snd_ctl_led,snd_hda_codec_generic
libarc4                16384  1 mac80211
mac80211             1204224  1 iwlmvm
mc                     69632  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
mei                   151552  1 iwlmei
mmc_core              196608  1 rtsx_pci_sdmmc
Module                  Size  Used by
nf_conntrack          167936  4 nf_nat,nft_ct,nf_conntrack_netbios_ns,nf_conntrack_broadcast
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns
nf_conntrack_netbios_ns    16384  1
nf_defrag_ipv4         16384  1 nf_conntrack
nf_defrag_ipv6         24576  1 nf_conntrack
nf_nat                 57344  1 nft_chain_nat
nfnetlink              20480  3 nf_tables,ip_set
nf_reject_ipv4         16384  1 nft_reject_inet
nf_reject_ipv6         20480  1 nft_reject_inet
nf_tables             278528  232 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_objref,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
nft_chain_nat          16384  2
nft_ct                 20480  16
nft_fib                16384  3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_fib_inet           16384  1
nft_fib_ipv4           16384  1 nft_fib_inet
nft_fib_ipv6           16384  1 nft_fib_inet
nft_objref             16384  1
nft_reject             16384  1 nft_reject_inet
nft_reject_inet        16384  6
nvme                   53248  3
nvme_core             147456  4 nvme
pcspkr                 16384  0
platform_profile       16384  1 asus_wmi
qrtr                   45056  4
rapl                   20480  0
rfcomm                 90112  4
rfkill                 36864  10 iwlmvm,asus_wmi,bluetooth,cfg80211
rtsx_pci              110592  1 rtsx_pci_sdmmc
rtsx_pci_sdmmc         32768  0
serio_raw              20480  0
snd                   114688  48 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_compress,snd_soc_core,snd_pcm
snd_acp3x_pdm_dma      16384  1
snd_acp3x_rn           16384  5
snd_acp_config         16384  2 snd_rn_pci_acp3x,snd_sof_amd_renoir
snd_compress           28672  1 snd_soc_core
snd_ctl_led            24576  0
snd_hda_codec         176128  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
snd_hda_codec_hdmi     77824  1
snd_hda_codec_realtek   167936  1
snd_hda_core          110592  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hda_intel          57344  11
snd_hrtimer            16384  1
snd_hwdep              16384  1 snd_hda_codec
snd_intel_dspcfg       32768  1 snd_hda_intel
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
snd_pci_acp3x          20480  0
snd_pci_acp5x          20480  0
snd_pci_acp6x          20480  0
snd_pcm               151552  12 snd_sof_amd_acp,snd_hda_codec_hdmi,snd_pci_acp6x,snd_hda_intel,snd_hda_codec,snd_sof,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_acp3x_pdm_dma,snd_pcm_dmaengine
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_rn_pci_acp3x       20480  0
snd_seq                90112  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
snd_seq_dummy          16384  0
snd_soc_acpi           16384  2 snd_acp_config,snd_sof_amd_renoir
snd_soc_core          344064  4 snd_acp3x_rn,snd_sof,snd_soc_dmic,snd_acp3x_pdm_dma
snd_soc_dmic           16384  1
snd_sof               204800  3 snd_sof_amd_acp,snd_sof_pci,snd_sof_amd_renoir
snd_sof_amd_acp        40960  1 snd_sof_amd_renoir
snd_sof_amd_renoir     16384  0
snd_sof_pci            24576  1 snd_sof_amd_renoir
snd_sof_utils          20480  1 snd_sof
snd_timer              49152  3 snd_seq,snd_hrtimer,snd_pcm
soundcore              16384  2 snd_ctl_led,snd
sp5100_tco             20480  0
sparse_keymap          16384  1 asus_wmi
sunrpc                655360  1
ttm                    90112  2 amdgpu,drm_ttm_helper
typec                  65536  1 typec_ucsi
typec_ucsi             53248  1 ucsi_acpi
ucsi_acpi              16384  0
uinput                 20480  0
uvcvideo              131072  0
vfat                   20480  1
video                  61440  1 asus_wmi
videobuf2_common       69632  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         36864  1 uvcvideo
videobuf2_vmalloc      20480  1 uvcvideo
videodev              274432  3 videobuf2_v4l2,uvcvideo,videobuf2_common
wmi                    32768  2 asus_wmi,wmi_bmof
wmi_bmof               16384  0
zram                   32768  2

Device:           Video Bus
Kernel:           /dev/input/event6
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:           Lid Switch
Kernel:           /dev/input/event0
Group:            2
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:           Power Button
Kernel:           /dev/input/event1
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:           USB2.0 HD UVC WebCam: USB2.0 HD
Kernel:           /dev/input/event12
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:         n/a

Device:           USB2.0 HD UVC WebCam: USB2.0 IR
Kernel:           /dev/input/event13
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:         n/a

Device:           SINO WEALTH USB KEYBOARD
Kernel:           /dev/input/event3
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:           SINO WEALTH USB KEYBOARD System Control
Kernel:           /dev/input/event4
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:           SINO WEALTH USB KEYBOARD Consumer Control
Kernel:           /dev/input/event5
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:           ASUE140A:00 04F3:3134 Mouse
Kernel:           /dev/input/event7
Group:            6
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:           ASUE140A:00 04F3:3134 Touchpad
Kernel:           /dev/input/event8
Group:            6
Seat:             seat0, default
Size:             129x64mm
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:           ASUE140A:00 04F3:3134 Keyboard
Kernel:           /dev/input/event9
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:         n/a

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

Device:           AT Translated Set 2 keyboard
Kernel:           /dev/input/event2
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

Can you try booting with i8042.probe_defer as a kernel argument?

Thanks

Ran it, and it works off cold boot now. Verified it after multiple boots. Mind explaining what this kernel argument does? If memory serves, when I was troubleshooting the same issue on Arch, I think I tried this, and it didn’t work there.

When the deferred probe mode is
enabled and the device couldn’t be probed, it’ll be repeated with the
standard deferred probe mechanism.

https://lore.kernel.org/lkml/20211112180022.10850-1-tiwai@suse.de/T/