Hi,
I have got a Lenovo Yoga Slim 7 ProX and have just installed EndeavourOS and the internal keyboard is not working. It suddenly worked shortly in between but has stopped again.
Here my hardware info:
https://0x0.st/ohVK.txt
I am new to EndeavourOS so please be patient with me.
Has anyone got any ideas please?
Thank you.
Hey there, does this help?
Also found this reddit post: https://www.reddit.com/r/archlinux/comments/9kz0y8/lightdm_stuck_on_login_screen_password_doesnt/
Sorry I don’t have the answer but let me know how it goes
hi @gustol @xross
welcome to the purple universe
the first what you can try is to update your uefi(if it’s an old version), i hope you have on other partition windows, than it’s easier to update your uefi.
Hi,
I have tried the first option (CHUWI) but that did not work.
My keyboard was already not working with live-USB and during installation, so the reddit post does not feel applicable to me.
I was expecting to have the newest uefi-version but will check tomorrow and yes I do still have windows-partition too.
Thanks for the tips already
what does the following command show
dmesg | grep -i -e DMAR -e IOMMU
After some searching this seems to be a fairly common problem with the Yoga Slim 7.
These steps seemed to work for some people.
- Open /etc/default/grub and find GRUB_CMDLINE_LINUX_DEFAULT line.
- Change it to GRUB_CMDLINE_LINUX_DEFAULT=“i8042.direct i8042.dumbkbd”
- Run sudo update-grub
- Reboot
There you go:
[ 0.005424] ACPI: DMAR 0x000000002CA45000 000088 (v02 LENOVO CB-01 00000001 ACPI 00040000)
[ 0.005451] ACPI: Reserving DMAR table memory at [mem 0x2ca45000-0x2ca45087]
[ 0.061212] DMAR: Host address width 39
[ 0.061212] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[ 0.061216] DMAR: dmar0: reg_base_addr fed90000 ver 4:0 cap 1c0000c40660462 ecap 29a00f0505e
[ 0.061217] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[ 0.061221] DMAR: dmar1: reg_base_addr fed91000 ver 5:0 cap d2008c40660462 ecap f050da
[ 0.061222] DMAR: RMRR base: 0x00000034000000 end: 0x000000383fffff
[ 0.061224] DMAR-IR: IOAPIC id 2 under DRHD base 0xfed91000 IOMMU 1
[ 0.061225] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[ 0.061225] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[ 0.066296] DMAR-IR: Enabled IRQ remapping in x2apic mode
[ 0.563274] pci 0000:00:02.0: DMAR: Skip IOMMU disabling for graphics
[ 0.940953] iommu: Default domain type: Translated
[ 0.940953] iommu: DMA domain TLB invalidation policy: lazy mode
[ 1.028292] DMAR: Intel-IOMMU force enabled due to platform opt in
[ 1.028295] DMAR: No ATSR found
[ 1.028296] DMAR: No SATC found
[ 1.028297] DMAR: IOMMU feature fl1gp_support inconsistent
[ 1.028297] DMAR: IOMMU feature pgsel_inv inconsistent
[ 1.028298] DMAR: IOMMU feature nwfs inconsistent
[ 1.028298] DMAR: IOMMU feature dit inconsistent
[ 1.028299] DMAR: IOMMU feature sc_support inconsistent
[ 1.028299] DMAR: IOMMU feature dev_iotlb_support inconsistent
[ 1.028299] DMAR: dmar0: Using Queued invalidation
[ 1.028301] DMAR: dmar1: Using Queued invalidation
[ 1.028427] pci 0000:00:02.0: Adding to iommu group 0
[ 1.028447] pci 0000:00:00.0: Adding to iommu group 1
[ 1.028450] pci 0000:00:04.0: Adding to iommu group 2
[ 1.028455] pci 0000:00:06.0: Adding to iommu group 3
[ 1.028460] pci 0000:00:07.0: Adding to iommu group 4
[ 1.028465] pci 0000:00:07.3: Adding to iommu group 5
[ 1.028469] pci 0000:00:08.0: Adding to iommu group 6
[ 1.028472] pci 0000:00:0a.0: Adding to iommu group 7
[ 1.028481] pci 0000:00:0d.0: Adding to iommu group 8
[ 1.028486] pci 0000:00:0d.2: Adding to iommu group 8
[ 1.028489] pci 0000:00:0d.3: Adding to iommu group 8
[ 1.028494] pci 0000:00:12.0: Adding to iommu group 9
[ 1.028501] pci 0000:00:14.0: Adding to iommu group 10
[ 1.028505] pci 0000:00:14.2: Adding to iommu group 10
[ 1.028509] pci 0000:00:14.3: Adding to iommu group 11
[ 1.028516] pci 0000:00:15.0: Adding to iommu group 12
[ 1.028520] pci 0000:00:15.1: Adding to iommu group 12
[ 1.028525] pci 0000:00:16.0: Adding to iommu group 13
[ 1.028532] pci 0000:00:19.0: Adding to iommu group 14
[ 1.028536] pci 0000:00:19.1: Adding to iommu group 14
[ 1.028546] pci 0000:00:1f.0: Adding to iommu group 15
[ 1.028550] pci 0000:00:1f.3: Adding to iommu group 15
[ 1.028555] pci 0000:00:1f.4: Adding to iommu group 15
[ 1.028559] pci 0000:00:1f.5: Adding to iommu group 15
[ 1.028564] pci 0000:01:00.0: Adding to iommu group 16
[ 1.028677] DMAR: Intel(R) Virtualization Technology for Directed I/O
[ 1.097813] AMD-Vi: AMD IOMMUv2 functionality not available on this system -
I’ve tried that and when I try to run sudo update-grub it comes up with command not found
I’ve updated my uefi but still no change unfortunately
https://wiki.archlinux.org/title/Lenovo_Yoga_Slim_7_Pro_X_(14ARH7)
All I can do is search
With your model series, there were often problems with the keyboard, there were patches for AMD, but I can’t find any information for Intel.
you can put the following kernel parameters in /etc/default/grub >>> GRUB_CMDLINE_LINUX_DEFAULT= :
if you have grub
intel_iommu=on iommu=pt
and then run
sudo grub-mkconfig -o /boot/grub/grub.cfg
That seems to have done it! I am not quite trusting it yet, just because it has taken so long for me to find a solution but I have restarted since it has started working so it should be fine.
Thank you all so much for sticking with this and helping me out
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.