我的 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 是一款非常酷的设备,而且它以这种方式运行非常顺畅。