如何让 Bamboo Pad 在 Ubuntu 14.04 上运行

如何让 Bamboo Pad 在 Ubuntu 14.04 上运行

我正在努力竹垫在 Ubuntu 14.04 上工作

  1. 我确信该设备没有损坏= 我可以通过以下方式看到lsusb
  2. 所有“如何让 wacomtablet 正常工作”指南均针对较旧版本的 Ubuntu(低于 14.04 版本)设计。这意味着总有一些步骤不起作用。

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

    sudo add-apt-repository ppa:doctormo/wacom-plus sudo apt-get 更新 sudo apt-get 安装 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 的指南都会有帮助。

答案1

我觉得有必要再回答一次,因为情况似乎有所不同在聊天中

这是一个已知的错误
地位:In Progress (自 2014 年 3 月 1 日起)
重要性:Medium
截至 2017 年 1 月 30 日的最新错误信息

提供的解决方法帖子 38所述错误报告有效。

一个更容易理解的版本:

  1. 运行lsusb并获取 Wacom 设备代码。(在此示例中为056a:0319)添加0x到两个字符串中。(在我们的示例中为0x056a0x0319)。如果您的设备不在以下列表中,此解决方案可能不起作用!虽然可能性不大,但这可能会破坏您的系统。您已收到警告。
  2. 通过运行打开 Geditgksudo gedit /etc/default/grub
  3. 寻找该线GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  4. 将其更改为此(将0x056a和替换0x0319为您在步骤 1 中获得的任何内容):
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.quirks=0x056a:0x0319:0x40000000"
    保存并关闭 Gedit。
  5. 别忘了跑步
    sudo update-grub
    在你改变 grub 之后!!!
  6. 重启。如果有效,请不要再继续。
  7. 再次运行 Gedit gksudo gedit /usr/share/X11/xorg.conf.d/50-wacom.conf。粘贴来自此链接放入其中并保存。
  8. 再次重新启动。再说一次,如果它有效,请不要再继续!
  9. 如果仍然不起作用,请按照以下git方法操作此链接。请注意,如果您尚未安装 Git,则需要安装它:sudo apt-get install git-core
  10. 重启。

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

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

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

答案2

--- 这个答案不能解决问题!请使用我上面的答案!---

啊哈!

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

cp: -snip- Access denied

尝试使用:

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

还要确保xf86-input-wacom软件包已安装。如果没有,请使用以下便捷链接:

通过软件中心安装

重启并享受!

答案3

更换 grub,如 Whaaaaaat(第 1-5 点)所述,工作对于我来说(12.04 和 14.04),很好,谢谢仅在调整 ID 后来自 lsusb 输出: 我的示例 lsusb 输出:

总线 002 设备 005:ID 056a:0318Wacom 有限公司

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

GRUB_CMDLINE_LINUX_DEFAULT="安静启动 usbhid.quirks=0x056a:0x0319:0x40000000”

GRUB_CMDLINE_LINUX_DEFAULT="安静启动 usbhid.quirks=0x056a:0x0318:0x40000000”

摘要:在更改 GRUB_CMDLINE_之前,请检查您的 lsusb wacom ID.....

答案4

我最终决定从 2013 年制作的旧版 Ubuntu 14.04.1 LTS 桌面 ISO 创建 UNetbootin Live USB 闪存驱动器。并从那里安装。在那个较旧的 Ubuntu 内核版本中,Wacom Bamboo 手写板仍然被识别。这样我就可以设置它的“系统设置”平板电脑 GUI 来设置鼠标模拟模式和重新分配手写笔键功能。然后我仍然需要实现鼠标指针加速才能获得正确的平板电脑功能。,但是那个较旧的硬件功能在较新的 Ubuntu 版本中也被禁用,即使在 14.04.01 中也是如此。所以,因为从“终端”输入的 xorg 命令在重启时不会保留。我从(位于 Unity 栏顶部的“控制台”)向启动应用程序添加了一个 xset 条目“ xset m 6 1 ”并将其标记为 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 用户,最初让我决定尝试 Ubuntu Linux 的原因是 Leo Lapport(几年前)在他的 The Tech Guy 广播节目中表示,Linux 尤其是 Ubuntu Linux 在其内核中保留了旧计算机硬件的原生驱动程序。这使得弱势群体能够从原本会被丢弃的旧电脑和过时电脑中获得一些有用的价值。从这个方面来看,看到他们现在剥离了对旧驱动程序的如此多原生支持,真是令人难过。

相关内容