Search code examples
linuxkeyboardredhatsurface

Surface book keyboard won't work in scientific Linux


I installed scientific linux 7.4(based on redhat 7.4) in my surface book. My touch pad is working correctly but the problem is the keyboard won't work in this OS. I also found that an external usb keyboard works correctly with it. I have Ubuntu and Windows beside this OS, but I don't have any problem with them. How can I fix this problem?


Solution

  • According to https://www.reddit.com/r/linux/comments/6ca920/ms_surface_keyboard_does_it_play_nice_with_linux/ you would need at least 4.10 kernel for the surface to work properly.

    The kernel version in your system can be obtained by uname -rv in the terminal.

    The easiest solution is to update the kernel / linux-firmware package from your distro package manager.

    If this does not work, probably you would need to reconfigure or update and reconfigure the kernel (e.g. to the latest stable mainline from https://www.kernel.org/)

    A nice guide for configuration can be found here https://www.dotslashlinux.com/2017/09/11/the-linux-kernel-configuration-guide-part-11/