在Linux上完美使用高漫M6数位板

高漫官方没有给出适用于Linux的驱动程序,截至本文撰写时(2023年2月),Linux内核也没有内置该款数位板的驱动程序,但多亏了Digimend社区所做的工作,高漫M6现在可以完美地在Linux系统上工作了。

去年我曾就高漫M6在Linux下无法工作的问题撰写过一篇文章:在Linux上使用高漫M6数位板,但该文章中提供的方法仅能使板子的左边\(\frac{1}{3}\)部分工作,非常别扭。现在社区已经出现了能够完美驱动高漫M6的内核模块,本文将简要介绍如何安装。

理论上本文提供的方法可以驱动所有USB设备号为256c:0064的数位板,具体包括如下几种设备:

  • 高漫M6,高漫1060pro
  • Huion(绘王,下同) KD200
  • Huion KD100
  • Huion HS610
  • Huion H580X

deb包

如果你懒得手动安装,又碰巧在用Debian系发行版,可以直接装我打包好的deb包:

https://eslzzyl.lanzoum.com/isSzr0nd0yyf
密码:b0ja

这个包应该会依赖dkms软件包,不过包管理器应该会自动帮你处理好的(~ ̄▽ ̄)~

下载后双击安装,然后重启系统,不出意外的话板子就能用了。文末有一些软件推荐。

下面介绍手动安装的方法。

ArchLinux 用户请注意

请转到 这篇博客

安装dkms

什么是dkms?

DKMS (Dynamic Kernel Module Support) is a system for installing out-of-tree Linux kernel modules, such as DIGImend kernel drivers. It helps make sure the modules are built with correct kernel headers and are properly installed, and also automatically reinstalls the modules when the kernel is updated.

简而言之,dkms是用来外挂linux内核驱动的一个工具。我们接下来就要用dkms来外挂Digimend驱动。

你首先需要确保系统中安装有你的内核对应的头文件。在Debian系发行版(包括Ubuntu)中,使用:

sudo apt install -y "linux-headers-$(uname -r)"

在Fedora系发行版中,使用:

sudo dnf install -y "kernel-devel-uname-r == $(uname -r)"

如果你遇到“Error: Unable to find a match”错误,首先尝试更新一下linux内核,再执行上面的命令。

之后安装dkms软件包。在Debian系发行版中,使用:

sudo apt install -y dkms

在Fedora系发行版中,使用:

sudo dnf install -y dkms

安装驱动

目前Digimend官方尚未支持高漫M6,但Digimend在GitHub的仓库中已经出现了一些适配高漫M6的Pull Requests,我们这里选择的是由 @inochisa 提供的版本:https://github.com/inochisa/digimend-kernel-drivers/tree/huion-kd200

  1. 在本地clone上面的Git仓库,但注意clone的对象是huion-kd200分支。具体来说,执行如下命令:
git clone https://github.com/inochisa/digimend-kernel-drivers.git -b huion-kd200

注意不要clone master分支,master分支不包含我们需要的驱动代码。

如果你没有git,执行sudo apt install git来安装。

  1. clone完毕后,本地将出现digimend-kernel-drivers文件夹,进入该文件夹:
cd digimend-kernel-drivers/
  1. 然后执行:
sudo make dkms_install
  1. 如果你之前已经装过Digimend驱动(例如按照我上一篇文章中的步骤安装了驱动),则需要首先执行
sudo make dkms_uninstall

之后再执行install操作。如果你之前没有装过,则可以跳过本步骤。

  1. 操作完成后,重启系统,或者执行:
sudo modprobe -r hid-kye hid-uclogic hid-polostar hid-viewsonic

后重新连接数位板。个人推荐重启系统。

如果一切正常,重启后你的高漫M6就可以正常工作了。笔上的按键和笔压感功能都是正常的。

后续配置

主要是推荐一些搭配的软件。这三款软件都在Ubuntu的软件源内,可以直接通过apt下载安装。

名称 描述 网站 Ubuntu软件源 包名
Xournal++ 笔记软件,用于手写。 https://xournalpp.github.io/ xournalpp
Krita KDE生态下的经典绘画软件,定位类似Windows的SAI Paint Tool,功能强大。 https://krita.org/zh/ krita
Input Remapper 一个定义/修改按键映射关系的工具。 https://github.com/sezanzeb/input-remapper input-remapper
posted @ 2023-02-12 20:18  Eslzzyl  阅读(2797)  评论(10编辑  收藏  举报