首发于 https://blog.qinyn.eu.org/2024/12/23/linux-tablet-driver/
注意 Wacom不适用本教程,请参考官方文档。
众所周知在Linux下基本少没有高漫,绘王等数位板驱动的踪迹,偶然发现了一个名为DIGImend
的项目,他为部分常见的数位板提供了驱动支持,本文将介绍如何在 Debian 上安装 DIGImend
驱动。
支持的型号
DIGImend
支持多种型号的数位板,具体的支持情况可以参考官方文档 和 这个文件的内容。
注意 如果没有发现你手中的板子的型号也不要着急,部分板子用的驱动其实是同一个,只要设备的USB ID匹配就行,接下来我们来查看设备的USB ID到底是什么吧~
查看设备ID
目前主线的Linux内核都可以识别出我的高漫SN540了。
大家可 在终端中 以用如下的方式查看手中设备的USB ID:
a) 输入 lsusb
并回车,你可能会看到有类似下面这一行
Bus 002 Device 013: ID 256c:0064 GAOMON Gaomon Tablet
这就代表你的设备ID是 256c:0064
,其中 256c
是厂商ID,0064
是产品ID。 刚好,这个ID在项目配置文件的支持范围内,所以我们就可以高兴地继续配置啦~
b) 检查是否能正常获取设备数据。在终端中执行 sudo usbhid-dump -es -m 256c:0064
,把256c:0064
替换为你的设备ID,拿笔在板子上随便画几笔,如果终端中出现了滚动的输出,那就说明设备可以被内核识别啦!
安装驱动
这是本文的重点部分。DIGImend
的驱动有两种安装方式,一种是从仓库的源码编译,另一种是直接从仓库下载预编译好的deb包。本文会介绍两种安装方式。
从源码编译
安装依赖
a) 安装内核头文件
sudo apt-get install -y "linux-headers-$(uname -r)"
b) 安装DKMS
sudo apt-get install -y dkms
克隆仓库
git clone https://github.com/DIGImend/digimend-kernel-drivers.git
进入仓库目录编译安装
cd digimend-kernel-drivers
sudo make dkms_install
如此就会把驱动安装到内核中了,由于dkms的特性&