One Netbook 1s에서 액티브 스타일러스를 지원하는 터치스크린을 얻으려고 합니다. 문제는 스타일러스가 클릭처럼 감지된다는 것입니다. 터치스크린과 동일한 ID를 공유하므로 화면 근처에 있으면 연속 클릭처럼 작동합니다.
출력은 xinput-list
다음과 같습니다
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ HAILUCK CO.,LTD USB KEYBOARD Mouse id=11 [slave pointer (2)]
⎜ ↳ Compx 2.4G Receiver Mouse id=16 [slave pointer (2)]
⎜ ↳ Compx 2.4G Receiver Consumer Control id=17 [slave pointer (2)]
⎜ ↳ Goodix Capacitive TouchScreen id=19 [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)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ HAILUCK CO.,LTD USB KEYBOARD id=10 [slave keyboard (3)]
↳ HAILUCK CO.,LTD USB KEYBOARD System Control id=12 [slave keyboard (3)]
↳ HAILUCK CO.,LTD USB KEYBOARD Consumer Control id=13 [slave keyboard
이 문제는 수정된 드라이버로 해결된 것 같습니다.https://gitlab.com/AdyaAdya/goodix-touchscreen-linux-driver
그러나 해당 링크의 추가 정보에 있는 지침을 따른 후 터치스크린은 여전히 작동했지만 드라이버가 스타일러스 작동을 완전히 중지했습니다.
dmesg | grep -i goodix
수정된 드라이버를 로드하기 전의 출력은 다음과 같습니다.
[ 4.771020] Goodix-TS i2c-GDIX1001:00: i2c-GDIX1001:00 supply AVDD28 not found, using dummy regulator
[ 4.771041] Goodix-TS i2c-GDIX1001:00: i2c-GDIX1001:00 supply VDDIO not found, using dummy regulator
[ 4.772795] Goodix-TS i2c-GDIX1001:00: ID 9111, version: 4020
[ 4.790648] input: Goodix Capacitive TouchScreen as /devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-3/i2c-GDIX1001:00/input/input16
달리고 난 후
# rmmod goodix
# insmod goodix.ko
지침에 표시된 대로 다음을 dmesg | grep -i goodix
제공합니다.
[ 4.771020] Goodix-TS i2c-GDIX1001:00: i2c-GDIX1001:00 supply AVDD28 not found, using dummy regulator
[ 4.771041] Goodix-TS i2c-GDIX1001:00: i2c-GDIX1001:00 supply VDDIO not found, using dummy regulator
[ 4.772795] Goodix-TS i2c-GDIX1001:00: ID 9111, version: 4020
[ 4.790648] input: Goodix Capacitive TouchScreen as /devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-3/i2c-GDIX1001:00/input/input16
[ 711.634820] goodix: loading out-of-tree module taints kernel.
[ 711.634976] goodix: module verification failed: signature and/or required key missing - tainting kernel
[ 711.638265] Goodix-TS i2c-GDIX1001:00: i2c-GDIX1001:00 supply AVDD28 not found, using dummy regulator
[ 711.638303] Goodix-TS i2c-GDIX1001:00: i2c-GDIX1001:00 supply VDDIO not found, using dummy regulator
[ 711.641037] Goodix-TS i2c-GDIX1001:00: ID 9111, version: 4020
[ 711.647527] input: Goodix Capacitive TouchScreen as /devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-3/i2c-GDIX1001:00/input/input25
[ 711.657476] input: Goodix Active Stylus Pen as /devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-3/i2c-GDIX1001:00/input/input26
보시다시피 이제 마지막 줄에 "Active Stylus"라고 표시되지만 스타일러스가 작동하지 않습니다. 터치스크린은 여전히 작동합니다. 스타일러스가 여전히 나타나지 않습니다.xinput list
내가 이 지침을 적용하는 방법을 오해하더라도 놀라지 않을 것입니다. 어떤 아이디어라도 크게 감사하겠습니다.
답변1
libinput
이러한 출력을 바탕으로 문제는 "태블릿 장치"로 식별하는 데 필요한 해상도 정보가 누락된 스타일러스에서 발생한 것으로 의심됩니다 .
무슨 뜻인지 자세히 알아보려면 다음을 참조하세요.문제 해결 섹션특히 이 문제를 논의하기 위해.
즉, 이 문제가 발생하면 udev
위 링크에 설명된 대로 해결 방법 정보를 제공해야 합니다.
(나도 대답했어.귀하가 게시한 저장소 문제와 관련하여)