安装内核构建依赖项

安装内核构建依赖项

我刚刚购买了华硕 ROG GL552VW 笔记本电脑,但找不到打开背光键盘的驱动程序。在 Windows 中,它被称为:atk 包。

答案1

答案2

您可能需要将 Linux 内核编译到您的 PC 中。问题不是缺少软件包,而是内核头文件 (drivers/hid/hid-ids.h) 上的地址错误。根据 apeelme 的说法,https://bugzilla.kernel.org/show_bug.cgi?id=194557,解决方案是更改相应的行: -#define USB_DEVICE_ID_ASUSTEK_ROG_KEYBOARD2 0x1837
+#define USB_DEVICE_ID_ASUSTEK_ROG_KEYBOARD2 0x8176

此步骤可能会导致您的发行版无法启动。请先备份所有数据。

要编译内核,首先从 kernel.org 下载最新的稳定内核。然后解压文件夹并在其中打开控制台并运行以下命令:

安装内核构建依赖项

sudo apt-get install build-essential libncurses-dev bison flex libssl-dev libelf-dev

转到 drivers/hid/hid-ids.h,并将以下行替换

#define USB_DEVICE_ID_ASUSTEK_ROG_KEYBOARD2 0x1837

#define USB_DEVICE_ID_ASUSTEK_ROG_KEYBOARD2 0x8176

构建内核(这将需要一些时间,具体取决于你的电脑)

make -j $(nproc)

安装内核及其模块

sudo make modules_install
sudo make install

现在你的键盘应该可以工作了。如果不行,请卸载此内核。

已经过测试,可在搭载 Debian 10 和当前最新稳定 Linux 内核 (5.9.7) 的 Asus ROG GL553VW 上运行

相关内容