在 Ubuntu 13.10 中未检测到 Wacom 绘图板 CTH-480 / CTL-480

Bra*_*tin 15 wacom

设置下的 Wacom 数位板选项未检测到我的 Wacom 数位板 (CTH-480)。平板电脑在我跑步时显示,lsusb但在设置下不显示。再次感谢。

Rma*_*ano 13

14.04 更新

短(真的)版本。平板开箱的,但有时你需要手动加载驱动程序sudo modprobe wacom安装(或开关上,如果无线)平板电脑前。

尽管如此,如果某些新平板电脑出现在上游驱动程序中但在库存内核中没有支持,则以下说明可能会有所帮助。

2013 年 12 月 14 日 13.10 更新,输入-wacom >= 0.20.0

短版:你不需要补丁输入WACOM从0.20.0版本开始了,你不严格需要13.10更新X.org输入驱动器。

长版:

对于 13.10,如果您接受放弃添加的新内容x86-input-wacom(此时:2013 年 12 月 14 日,查看变更日志,其中有一些关于更好的触摸行为的内容),您可以将其简化很多。

基本信息仍然来自主要答案,和来自这里,略有不同。

1) 下载最新版本的 input-wacom 内核驱动程序。它应该至少为 0.20.0,否则将无法检测到平板电脑,从这里:http : //sourceforge.net/projects/linuxwacom/files/xf86-input-wacom/input-wacom/。在日期 2013-12-14 中,最新的是input-wacom-0.20.0.tar.bz2.

2)确保安装了构建依赖项。如果你还没有升级你的系统,那么你就有了最后一个内核。如果它说需要重新启动,请在继续之前重新启动(这是为了避免针对错误的内核进行构建)。

sudo apt-get install build-essential libX11-dev libxi-dev x11proto-input-dev xserver-xorg-dev libxrandr-dev libncurses5-dev autoconf libtool
sudo apt-get install linux-headers-generic
Run Code Online (Sandbox Code Playgroud)

请注意,如果uname -r告诉您您有一个特殊的内核(不是以 -generic 结尾,而是以 -rt 或 -lowlatency 或其他什么结尾,您应该相应地修改第二个 apt-get)

2) 在您选择的目录中解压缩驱动程序。将下载的文件移动到该目录中cd,然后

tar xjvf input-wacom-0.20.0.tar.bz2
Run Code Online (Sandbox Code Playgroud)

3)input-wacom-0.20.0创建目录。cd到它并编译驱动程序:

cd  input-wacom-0.20.0
./configure --prefix=/usr
Run Code Online (Sandbox Code Playgroud)

更新在 0.27 或之前的版本中,也开始编译。如果使用较新的,则需要发出

 make   # only for versions >= 0.27.0
Run Code Online (Sandbox Code Playgroud)

如果没有错误,最后您会收到一条以以下开头的消息:

  BUILD ENVIRONMENT:
       linux kernel - yes 3.7
      kernel source - yes /lib/modules/3.11.0-14-generic/build

Your wacom.ko is available under 
    /home/romano/software/wacom/input-wacom-0.20.0/3.7
[...more stuff...]
Run Code Online (Sandbox Code Playgroud)

你有内核 3.11.something,而不是 3.7 --- 别担心。没关系。

4) 安装驱动程序。对于 <0.27.0 版本,您必须使用:

sudo cp ./3.7/wacom.ko /lib/modules/`uname -r`/kernel/drivers/input/tablet/wacom.ko
sudo depmod -a
Run Code Online (Sandbox Code Playgroud)

否则,对于更新的版本,只需执行

sudo make install 
Run Code Online (Sandbox Code Playgroud)

如果您在上次重启后没有连接过数位板(即您没有加载内核模块 wacom.ko),则不需要重启。您只需插入平板电脑即可使用。否则,重新启动。

注意:每次更新内核时,都需要重复步骤 3 和 4 (*)(最好添加一个

make clean 
Run Code Online (Sandbox Code Playgroud)

./configure重新构建所有步骤之前的驱动程序目录中)。

(*) 您必须在新内核中重新启动后进行安装,否则这些uname -r技巧会将模块安装在错误的位置...

另一个注意事项:如果您的平板电脑可以工作,但没有显示在控制面板中,请查看此答案

sudo apt-get install xserver-xorg-input-wacom
Run Code Online (Sandbox Code Playgroud)


Tom*_*ner 1

该平板电脑太新鲜了 :-) 一旦补丁被接受到内核中,input-wacom 开发人员就会致力于在即将发布的 input-wacom(内核驱动程序)和 x86-input-wacom(xserver 输入驱动程序)中提供支持上游,他们将发布新版本。

如果你不想等那么久才能让你的新平板电脑运行——解决方案是自己编译内核模块和 xserver 驱动程序——我有 12.04 运行在 kxstudio ppa 的 3.8.0-32-lowlatency 内核上,所以我不知道这是否适用于库存 3.2 内核,但由于您使用的是 13.10,所以这应该不是问题。您必须按照 linux-wacom 网站上有关如何编译内核模块和 xserver 驱动程序的说明进行操作,但您必须在此过程中应用三个补丁。请务必安装 linux-wacom 网站上提到的所有所需的构建依赖项。

它的要点是

 mkdir ~/wacom
 cd ~/wacom
 git clone git://git.code.sf.net/p/linuxwacom/xf86-input-wacom
 git clone git://git.code.sf.net/p/linuxwacom/input-wacom
Run Code Online (Sandbox Code Playgroud)

现在您需要内核模块的两个补丁,由 wacom 开发人员在此主题中发布http://sourceforge.net/p/linuxwacom/mailman/message/31592023/作为本文http://sourceforge.net/p的附件/linuxwacom/mailman/消息/31599376/

  • 0001-输入-wacom-并非所有-多接口-设备-支持-.patch
  • 0002-Input-wacom-add-support-for-two-new-Intuos-devices.patch

应用它们

cd input-wacom
patch -p1 < ~/Downloads/0001-Input-wacom-Not-all-multi-interface-devices-support-.patch
patch -p1 < ~/Downloads/0002-Input-wacom-add-support-for-three-new-Intuos-devices.patch
Run Code Online (Sandbox Code Playgroud)

编译模块

./autogen.sh
./make
Run Code Online (Sandbox Code Playgroud)

然后备份旧模块并安装新构建的模块

sudo cp /lib/modules/$(uname -r)/kernel/drivers/input/tablet/wacom.ko /lib/modules/$(uname -r)/kernel/drivers/input/tablet/wacom.ko.BAK
sudo cp 3.7/wacom.ko /lib/modules/$(uname -r)/kernel/drivers/input/tablet/wacom.ko
sudo depmod -a
Run Code Online (Sandbox Code Playgroud)

要获得有效的 xserver 驱动程序,您必须应用补丁以使 git-sources 能够与 ubuntu 12.04 xserver 一起使用,即 build_against_frankenserver.patch - 该补丁可用,例如此线程http://ubuntuforums.org/showthread 中的附件。 php?t=1515562&page=104,我不知道这对于 13.04 或 13.10 是否仍然有必要!(并忽略 test/ 目录中的补丁失败)

cd ../xf86-input-wacom
patch -p1 ~/Downloads/build_against_frankenserver.patch
./autogen.sh
./configure --prefix=/usr --libdir=/usr/lib
make
Run Code Online (Sandbox Code Playgroud)

安装它

sudo cp /usr/lib/xorg/modules/input/wacom_drv.so /usr/lib/xorg/modules/input/wacom_drv.so.BAK
sudo cp src/.libs/wacom_drv.so /usr/lib/xorg/modules/input/wacom_drv.so
Run Code Online (Sandbox Code Playgroud)

重新启动或重新启动,它应该可以工作。

再次确保阅读 linux-wacom.sf.net 上提供给您的所有信息,这只是一个粗略的摘要,我不会很快有时间提供深入的帮助。

尽管如此,我还是希望这能有所帮助——Intuos PTS 是一款非常酷的设备,而且它的工作方式就像一个魅力。

  • @lpdbw:我添加了一个答案。希望能帮助到你。 (2认同)