如何让Bamboo Pad在Ubuntu 14.04上运行

我正在努力让Bamboo Pad在Ubuntu 14.04上运行

  1. 我确信设备没有损坏 =我可以通过lsusb看到它
  2. 所有“howtogetyourwacomtabletworking”指南都是针对旧版本的Ubuntu(低于14.04版本)而设计的。 这意味着总有一些步骤无效。

    …为了说明这种恼人的情况,一些指南建议安装wacom-dkms包。

    sudo add-apt-repository ppa:doctormo / wacom-plus sudo apt-get update sudo apt-get install wacom-dkms

但是,PPA中没有“wacom-dkms”软件包,事实上,根本没有14.04的软件包(正如我从@mikewhatever所知的那样,尽管我对PPA没有任何了解)。 所以我开始相信(经过数小时的谷歌搜索如何解决这个问题)14.04可能没有驱动程序。

  1. 我尝试过这是我的最后一次机会(但又错了)

这意味着什么?

这是我运行的完整脚本。

 ladislav@Skynet:~/Plocha$ cd input-wacom-0.23.0 ladislav@Skynet:~/Plocha/input-wacom-0.23.0$ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of gcc... none checking for kernel type... Linux checking for linux-based kernel... yes checking for kernel source/headers... /lib/modules/3.13.0-37-generic/build checking kernel version... 3.13.0-37-generic checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating 2.6.30/Makefile config.status: creating 2.6.36/Makefile config.status: creating 2.6.38/Makefile config.status: creating 3.7/Makefile config.status: creating config.h config.status: executing depfiles commands make all-recursive make[1]: Entering directory `/home/ladislav/Plocha/input-wacom-0.23.0' Making all in 3.7 make[2]: Entering directory `/home/ladislav/Plocha/input-wacom-0.23.0/3.7' Building input-wacom drivers for 2.6 kernel. make -C /lib/modules/3.13.0-37-generic/build M=/home/ladislav/Plocha/input-wacom-0.23.0/3.7 make[3]: Entering directory `/usr/src/linux-headers-3.13.0-37-generic' LD /home/ladislav/Plocha/input-wacom-0.23.0/3.7/built-in.o CC [M] /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom_wac.o CC [M] /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom_sys.o LD [M] /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom.o CC [M] /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom_w8001.o Building modules, stage 2. MODPOST 2 modules CC /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom.mod.o LD [M] /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom.ko CC /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom_w8001.mod.o LD [M] /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom_w8001.ko make[3]: Leaving directory `/usr/src/linux-headers-3.13.0-37-generic' make[2]: Leaving directory `/home/ladislav/Plocha/input-wacom-0.23.0/3.7' make[2]: Entering directory `/home/ladislav/Plocha/input-wacom-0.23.0' make[2]: Leaving directory `/home/ladislav/Plocha/input-wacom-0.23.0' make[1]: Leaving directory `/home/ladislav/Plocha/input-wacom-0.23.0' ---------------------------------------- BUILD ENVIRONMENT: linux kernel - yes 3.7 kernel source - yes /lib/modules/3.13.0-37-generic/build Your wacom.ko is available under /home/ladislav/Plocha/input-wacom-0.23.0/3.7 If you have an USB device, you can copy the driver by: cp 3.7/wacom.ko /lib/modules/3.13.0-37-generic/kernel/drivers/input/tablet If you have a serial device, please copy the driver by: cp 3.7/wacom_w8001.ko /lib/modules/3.13.0-37-generic/kernel/drivers/input/touchscreen NOTE: The kernel drivers included in this package are only tested with the X Wacom driver built from xf86-input-wacom. If you are running an X server version older than 1.7, please use the drivers provided by linuxwacom package. ladislav@Skynet:~/Plocha/input-wacom-0.23.0$ cp 3.7/wacom.ko /lib/modules/3.13.0-37-generic/kernel/drivers/input/tablet cp: nie je možné vytvoriť obyčajný súbor ( = Is not possible to create "ordinary" file) `/lib/modules/3.13.0-37-generic/kernel/drivers/input/tablet/wacom.ko': Prístup odmietnutý ( = Access denied) 

这是我的lsusb输出:

 ladislav@Skynet:~$ lsusb Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 004: ID 0930:0220 Toshiba Corp. Bus 001 Device 002: ID 8087:8008 Intel Corp. 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 004: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader Bus 003 Device 003: ID 12d1:1c08 Huawei Technologies Co., Ltd. Bus 003 Device 007: ID 056a:0319 Wacom Co., Ltd Bus 003 Device 005: ID 04ca:7018 Lite-On Technology Corp. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 

有谁知道如何解决这个问题? 任何14.04的giude都会有所帮助。

我觉得有必要再做一个答案,因为聊天中出现了不同的条件。

这是一个已知的错误 。
状态: 正在进行中 (自2014年1月1日起)
重要性: 中等
截至01/30/2017的错误信息最新

邮件38中提供的错误报告提供的解决方法有效。

一个更容易理解的版本:

  1. 运行lsusb并获取Wacom设备代码。 (在此示例中, 056a:0319 )向两个字符串添加0x 。 (使用我们的示例0x056a0x0319 )。 如果您的设备不在下面的列表中,此解决方案可能无法正常工作! 虽然不太可能,但这可能会破坏您的系统 你被警告了。
  2. 通过运行gksudo gedit /etc/default/grub打开Gedit
  3. 查找GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  4. 将其更改为此(用步骤1中的任何内容替换0x056a0x0319 ):
     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.quirks=0x056a:0x0319:0x40000000" 

    保存并关闭Gedit。

  5. 别忘了跑
     sudo update-grub 

    你改变grub后!

  6. 重启。 如果有效,请不要再进一步了。
  7. 通过运行gksudo gedit /usr/share/X11/xorg.conf.d/50-wacom.conf再次打开Gedit。 将此链接中的数据粘贴到其中并保存。
  8. 再次重启。 再说一次,如果它有效,请不要再进一步了!
  9. 如果仍然无效,请按照此链接中的git方法操作。 请注意,如果你还没有安装Git,你需要安装它: sudo apt-get install git-core
  10. 重启。

确认步骤1-5适用于以下设备:

  • 056A:0318 – 有线竹垫
  • 056A:0319 – 无线竹垫

不在此列表中的设备尚未经过测试,可能无法使用。 使用风险自负! 如果此列表中没有的设备适合您,请将其添加到上面的列表中。

—这个答案没有解决问题! 请改用我的上述答案!

AHA!

你的问题就在这一行,就在这里:

 cp: -snip- Access denied 

尝试使用:

 sudo cp 3.7/wacom.ko /lib/modules/3.13.0-37-generic/kernel/drivers/input/tablet 

还要确保安装了xf86-input-wacom软件包。 如果没有,请使用这个方便的链接:

通过软件中心安装

重启并享受!

如Whaaaaaat(第1-5点)所述,更改grub对我有用(12.04和14.04),非常好,谢谢,但是只有在调整了 lsusb输出的ID之后 :我的示例lsusb输出:

总线002设备005:ID 056a: 0318 Wacom Co.,Ltd

这意味着我们需要调整以下ID:

GRUB_CMDLINE_LINUX_DEFAULT =“安静启动usbhid.quirks = 0x056a:0x 0319 :0x40000000”

GRUB_CMDLINE_LINUX_DEFAULT =“安静启动usbhid.quirks = 0x056a:0x 0318 :0x40000000”

摘要:在更改GRUB_CMDLINE _….之前检查您的lsusb wacom ID。

看起来这款平板电脑已经存在了一段时间,没有Ubuntu的解决方案。 标记的修复程序适用于获得基本的手写笔function,但在某些情况下,它不会启用手写笔按钮(因此没有右键单击),并且它不会启用打击垫上的按钮或触摸板function。

通过编辑/usr/share/X11/xorg.conf.d/50-wacom.conf添加MatchIsTablet ,对错误报告的回复声称已经获得了包括触摸板在内的全部function:

 MatchProduct "Wacom|WACOM|Hanwang|PTK-540WL|ISD-V4" MatchIsTablet "on" 

我自己并没有取得成功,但根据配置的不同,它可能会对其他人产生影响。

我最终做的是用我在2013年制作的旧版Ubuntu 14.04.1 LTS桌面ISO创建一个UNetbootin Live USB闪存驱动器。并从中安装。 在较旧的Ubuntu内核版本中,Wacom Bamboo Pen平板电脑仍然得到了认可。 这样我就可以设置其“系统设置”平板电脑GUI来设置鼠标仿真模式并重新分配触控笔键function。 然后,我仍然需要实现鼠标指针加速以获得正确的平板电脑function。但是,即使在14.04.01,Ubuntu的新版本也会禁用旧的硬件function。 因此,因为在重新启动时不会保留从“终端”输入的xorg命令。 我从(位于Unity栏顶部的“控制台”)’xset m 6 1’中添加了一个启动应用程序的xset条目,并标记为MouseAcceleration。 (m表示鼠标,第一个数字6表示加速因子)。 完成此操作和其他系统设置后,我安装了Ubuntu更新以使旧内核更快。

在此之前的14.05.5 Live USB with Persistence上,我尝试了上面列出的步骤,但没有快乐。 无法保留步骤1到5,因为仅返回的sudo update-grub无法写入/ cow

和’gksudo gedit /usr/share/X11/xorg.conf.d/50-wacom.conf’选项,只返回一个条目列表,该列表已经与引用的列表完全相同。

正是在这一点上,我决定顺其自己做的事情。

作为以前的Windows用户,Leo Lapport(几年前)在他的The Tech Guy广播节目中说,最初卖给我的是Ubuntu Linux的最初尝试,说明Linux,特别是Ubuntu Linux保留了旧版计算机的原生驱动程序内核中的硬件。 使弱势群体能够从旧的和过时的计算机中获得一些有用的生命,否则这些计算机将被废弃。 在这方面,看到他们现在剥夺了对老年司机的如此多的原生支持,我们感到非常难过。