HUION 태블릿(타블렛) 사용하기 |
1. 개 요
넘버원리눅스 2018 버전에서는 새롭게 지원하는 장치중의 하나가 컴퓨터 디지털 디자인너들에게 필수 장비인 태블릿 장치(디지타이저)로, HUION 호환성 태블릿 장치에 대해서 특별한 설정없이 사용할 수 있도록 No1.Linux-2018 SE 버전부터 지원합니다. SE버전이나 넘버원리눅스 2018이전 버전에서도 사용할 수 있는 HUION 드라이버를 리포지토리 서버에서 RPM 패키지로 제공합니다. 상기 태블릿 이미지는 제가 사용하는 것이 아니고 제 아들 녀석이 사용하는 것으로, 아들이 잠자고 있는 사이에 몰래 가져다가 넘버원리눅스에서 동작할 수 있도록 삽질한 후에 넘버원 리눅스 유저들은 삽질없이 바로 이 제품을 사용할 수 있도록 준비하였습니다. 태블릿으로 마우스 대용으로 사용할 수 있으며, 김프나 크리타 또는 잉크스케이프와 같은 벡터 그리기 도구에서 태블릿으로 그림을 편리하게 그릴 수 있습니다. 그러면 HUION 호환 태블릿 장치가 리눅스와 호환되는지 여부를 확인하는 방법과 드라이버 패키지를 설치하는 방법에 대해서 설명합니다.
2. 준비물
- 운영체제: No1.Linux-2018 ME, SE 버전및 이하 버전
- 패키지 : dkms-huion-1.3-1no1linux.2018.noarch.rpm / uclogic-tools-4.1-1no1linux.2018.x86_64.rpm
- 태블릿 장치 : Huion OEM 태블릿
3. 태블릿 장치 확인
1) USB 장치 확인
태블릿 장치를 USB포트에 끼운 후에 'lsusb' 명령을 실행해 보면 장치 ID가 256c:006e인 것이 태블릿 장치입니다.
[dumca@localhost Downloads]$ lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 006: ID 046d:c52e Logitech, Inc. MK260 Wireless Combo Receiver
Bus 001 Device 004: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 001 Device 007: ID 1017:0002 Speedy Industrial Supplies, Pte., Ltd
Bus 001 Device 005: ID 256c:006e
Bus 001 Device 003: ID 14cd:8601 Super Top 4-Port hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[dumca@localhost Downloads]$
커널에서 태블릿 USB장치를 인식하였더라도 드라이버가 동작하질 않기 때문에 아직은 사용이 불가능합니다.
2) xinput로 장치 확인
엑스 윈도우에서 태블릿 장치를 지원하는지는 xinput 명령을 실행해 보면 알 수 있는데, 아래에서 초록색으로 표시한 부분과 같이 나옵니다. 이것은 엑스도 태블릿 장치를 지원함을 의미합니다.
[dumca@localhost xorg.conf.d]$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ HID 256c:006e id=9 [slave pointer (2)]
⎜ ↳ Gaming Keyboard id=11 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=12 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=13 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=15 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Gaming Keyboard id=10 [slave keyboard (3)]
↳ Logitech USB Receiver id=14 [slave keyboard (3)]
[dumca@localhost xorg.conf.d]$3) uclogic-tools 도구로 확인
이 도구는 UC-Logic 그래픽 태블릿의 진단하여 정보를 수집하고 분석할 수 있게 해 주는 프로그램으로, 이 도구에는 uclogic-probe와 uclogic-decode가 들어 있는데, 다음과 같이 실행하여 태블릿 장치의 정보를 확인할 수 있습니다.
[dumca@localhost xorg.conf.d]$ uclogic-probe 1 5 | uclogic-decode
64 | Params block #1: ??????
| Max X: 40000
| Max Y: 25000
| Max pressure: 8191
| Resolution: 5080
|
79 | Internal model: HA60-F400
7b | Buttons status: HK On
c8 | Params block #2: ??|?????
| Max X: 50800
| Max Y: 31750
| Max pressure: 8191
| Resolution: 5080
|
c9 | Unknown string #1: OEM02_T174_170621
ca | Internal manufacturer: HUION Animation Technology Co.,ltd
4. 커널 모듈 동작시키기
커널에서 태블릿 장치를 hid-uclogic.ko 모듈을 지원하지만, 이 모듈로 HUION 태블릿 장치가 동작하질 않습니다. 이를 위해선 넘버원 리눅스의 리포지토리 서버에서 제공하는 dkms-huion 패키지를 설치해 주어야 합니다. 넘버원리눅스 2018 SE 버전에서는 이미 설치되어 있으므로 또 설치할 필요는 없습니다만, 이번 버전에서는 시냅틱이나 apt로 설치해 주어야 합니다.
# apt-get install dkms-huion
이 패키지를 설치한 후에 /etc/modprobe.d/blacklist 파일에 hid_uclogic 모듈을 추가해 주어 다음 부팅 시 이 모듈이 동작하지 않도록 해 주어야 합니다. 그리고나서 시스템을 재시작합니다. 그려면 엑스 윈도우에서 태블릿 장치가 동작하게 됩니다.
5. 엑스에서 태블릿 장치 동작을 위한 설정
엑스 윈도우가 구동할 때 태블릿 장치가 동작할 수 있도록 설정 파일을 /etc/X11/xorg.conf.d/50-huion.conf 파일이 없으면 다음 내용이 들어가도록 생성해 줍니다. 앞서 dkms-huion 패키지가 설치될 때 자동으로 설치됩니다.
# Huion tablets
Section "InputClass"
Identifier "Huion class"
MatchProduct "HUION"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "wacom"
EndSection
Section "InputClass"
Identifier "Huion buttons"
MatchProduct "HUION"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "Huion scroll"
MatchProduct "HUION"
MatchIsPointer "off"
MatchIsKeyboard "off"
MatchIsTouchpad "off"
MatchIsTablet "off"
MatchIsTouchscreen "off"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection






dkms-huion 드라이버로 동작하지 않는 huion 호환 태블릿 장치는 리포지토리 서버에 있는 dkms-uclogic 패키지를 이용하기 바랍니다.
이 패키지에는 /etc/X11/xorg.conf.d/50-huion.conf 파일이 내장되지 않았으므로 만들어 사용해야 합니다. 글구 dkms-huion 대신에 dkms-uclogic를 사용할 경우에는 반드시 /etc/modprobe.d/blacklist에서 hid_uclogic를 주석처리하거나 제거해 주어야 합니다. 이 드라이버로 지원하는 huion 태블릿 장치는 다음 주소를 참고하세요.
https://digimend.github.io/tablets/