Ubuntu 13.10 中无法检测到 Wacom 绘图板 CTH-480 / CTL-480

Ubuntu 13.10 中无法检测到 Wacom 绘图板 CTH-480 / CTL-480

我的 Wacom 平板电脑 (CTH-480) 无法通过设置下的 Wacom 平板电脑选项检测到。平板电脑在我运行时显示,lsusb但在设置下不显示。再次感谢。

答案1

14.04 更新

简短版本. 平板电脑开箱即可使用,但有时你需要手动加载驱动程序sudo modprobe wacom连接(或开启无线功能)平板电脑之前。

尽管如此,如果某些新平板电脑问世,其上游驱动程序支持该功能,但库存内核不支持该功能,那么以下说明可能会有所帮助。

2013 年 12 月 14 日更新至 13.10,input-wacom >= 0.20.0

简洁版本:从 0.20.0 版本开始,你不再需要修补 input-wacom,并且你不需要严格需要在 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

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

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

tar xjvf input-wacom-0.20.0.tar.bz2

3)input-wacom-0.20.0创建一个目录。cd进入该目录并编译驱动程序:

cd  input-wacom-0.20.0
./configure --prefix=/usr

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

 make   # only for versions >= 0.27.0

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

  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...]

您的内核是 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

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

sudo make install 

如果自上次重启后您没有连接平板电脑(即您没有加载内核模块 wacom.ko),则无需重启。您只需插入平板电脑即可。否则,请重启。

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

make clean 

./configure在重新构建所有内容之前,请在驱动程序目录中找到该文件)。

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

另请注意:如果你的平板电脑可以工作,但它没有显示在控制面板中,看看这个答案

sudo apt-get install xserver-xorg-input-wacom

答案2

平板电脑太新了 :-) 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

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

  • 0001-Input-wacom-并非所有多接口设备都支持-.patch
  • 0002-Input-wacom-添加对三种新 Intuos 设备的支持.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

编译模块

./autogen.sh
./make

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

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

要获得可用的 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

安装

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

重新启动或者重启它就应该可以工作了。

再次确保阅读 linux-wacom.sf.net 上提供给您的所有信息,这只是一个粗略的总结,而且我近期没有时间提供深入的帮助。

不过,我希望这会有所帮助 —— Intuos PTS 是一款非常酷的设备,而且它以这种方式运行非常顺畅。

相关内容