https://bugzilla.kernel.org/show_bug.cgi?id=220412

            Bug ID: 220412
           Summary: ASUS Vivobook 15 Pro OLED N6506CU — Built-in HID
                    keyboard does not work on Linux due to incorrect ACPI
                    DSDT (declared as PS/2 instead of I²C HID)
           Product: ACPI
           Version: 2.5
          Hardware: Intel
                OS: Linux
            Status: NEW
          Severity: high
          Priority: P3
         Component: Config-Tables
          Assignee: [email protected]
          Reporter: [email protected]
        Regression: No

Created attachment 308443
  --> https://bugzilla.kernel.org/attachment.cgi?id=308443&action=edit
System Info:      BIOS Version: (include from sudo dmidecode | grep -i bios)   
  Kernel Version: 6.16.0-3-cachyos-deckify      Distro: EndeavourOS
(Arch-based), also tested with CachyOS, Fedora, Ubun

On the ASUS Vivobook 15 Pro OLED N6506CU (Intel Core Ultra 9 285H + NVIDIA RTX
4050), the built-in keyboard is completely non-functional in Linux (tested on
multiple modern distributions: Arch, CachyOS, Fedora 40, Ubuntu 24.04).

After extensive debugging, I discovered the root cause:

    The keyboard is a HID-over-I²C device, not a PS/2 keyboard.

    However, the ACPI DSDT firmware incorrectly declares a PS/2 keyboard under
the i8042 controller.

    As a result, Linux loads atkbd on serio0, fails to activate it, and never
probes the I²C HID keyboard, leading to a completely dead internal keyboard.

    The touchpad (also I²C HID) works fine, as it's correctly declared.

What I’ve Tried (All failed):

    Kernel parameters: i8042.nopnp, i8042.dumbkbd, i8042.nomux, acpi_osi=,
acpi_osi=!Windows 2020

    Built a DSDT override with patched declarations (removed PS/2, added
HID-compatible entries)

    Used kernel 6.10 and 6.16 (CachyOS Deckify)

    Tried latest Fedora 40 and Ubuntu 24.04 Live USBs

    Patched and rebuilt dsdt.aml and loaded it via initramfs

    Confirmed keyboard works perfectly on Windows 11 Pro

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are watching the assignee of the bug.

_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to