Как заставить Bamboo Pad работать на Ubuntu 14.04
Я пытаюсь заставить Bamboo Pad работать на Ubuntu 14.04
- Я уверен, что устройство не сломано = Я вижу это через
lsusb
Все руководства "howtogetyourwacomtabletworking" предназначены для более старых версий 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 (как я знаю из @mikewhothing, хотя я понятия не имею, что такое PPA). Таким образом, я начал верить (после нескольких часов поиска в Google, как решить эту проблему), что 14.04, возможно, нет драйвера.
- Я попытался это как мой последний шанс (но снова ошибка):
Что это значит?
Вот полный скрипт, который я запустил.
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 будет полезен.
5 ответов
Я чувствовал необходимость сделать другой ответ из-за разных условий, которые появились в чате.
Это известная ошибка.
Статус: в процессе (с 1/03/2014)
Важность: средняя
Информация об ошибках актуальна по состоянию на 30.01.2017.
Обходной путь, предложенный в Посте 38 указанного сообщения об ошибке, работает.
Более простая для понимания версия:
- Бежать
lsusb
и получите код устройства Wacom. (В этом примере056a:0319
) Добавлять0x
в обе строки. (С нашим примером0x056a
а также0x0319
). Если вашего устройства нет в списке ниже, это решение может не работать! Хотя вряд ли, это может сломать вашу систему. Вы были предупреждены. - Откройте Gedit, запустив
gksudo gedit /etc/default/grub
- Ищите линию
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
, - Замените это на (Замените
0x056a
а также0x0319
с тем, что вы получили в шаге 1):
Сохраните и закройте Gedit.GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.quirks=0x056a:0x0319:0x40000000"
- Не забудь бежать
после смены личинки!!!sudo update-grub
- Перезагружать. Если это работает, НЕ ДАЙТЕ.
- Откройте Gedit снова, запустив
gksudo gedit /usr/share/X11/xorg.conf.d/50-wacom.conf
, Вставьте в него данные из этой ссылки и сохраните. - Перезагрузитесь еще раз. Опять же, если это работает, НЕ ИДТИ ДАЛЬШЕ!
- Если это все еще не работает, следуйте
git
метод по этой ссылке. Обратите внимание, что вам нужно установить Git, если у вас его еще нет:sudo apt-get install git-core
, - Перезагружать.
Шаги 1-5 подтверждены для работы на следующих устройствах:
056A:0318
- Проводная бамбуковая накладка056A:0319
- Беспроводная бамбуковая подушка
Устройства, не указанные в этом списке, не были протестированы и могут не работать. Используйте на свой риск! Если устройство, не включенное в этот список, сработало для вас, добавьте его в приведенный выше список.
Изменение grub, как описано в Whaaaaaat (пункт 1-5), сработало для меня (12.04 и 14.04), отлично, спасибо, однако, только после адаптации идентификатора из вывода lsusb: Мой пример вывода lsusb:
Автобус 002 Устройство 005: ID 056a: 0318 Wacom Co., Ltd
это означает, что нам нужно адаптировать идентификатор из:
GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск usbhid.quirks = 0x056a: 0x 0319: 0x40000000"
в
GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск usbhid.quirks = 0x056a: 0x 0318: 0x40000000"
Сводка: проверьте свой идентификатор lsusb wacom перед изменением GRUB_CMDLINE_.....
--- ЭТО ОТВЕТ НЕ РЕШАЕТ ПРОБЛЕМУ! Вместо этого используйте мой ответ выше! ---
АГА!
Ваша проблема в этой строке, прямо здесь:
cp: -snip- Access denied
Попробуйте использовать:
sudo cp 3.7/wacom.ko /lib/modules/3.13.0-37-generic/kernel/drivers/input/tablet
Также убедитесь, что xf86-input-wacom
пакет установлен. Если нет, воспользуйтесь этой удобной ссылкой:
Перезагрузитесь и наслаждайтесь!
В конце концов я решил создать USB-флэш-накопитель UNetbootin Live из более ранней версии Ubuntu 14.04.1 LTS Desktop ISO, который я сделал еще в 2013 году. И установил с него. В том старом воплощении ядра Ubuntu планшет Wacom Bamboo Pen все еще был узнаваем. чтобы я мог настроить графический интерфейс планшета "Системные настройки", чтобы установить режим эмуляции мыши и переназначить функции клавиши стилуса. Затем мне все еще нужно было реализовать Ускорение указателя мыши, чтобы получить правильное функционирование планшета. Но эта устаревшая аппаратная функция также отключена в более новых версиях Ubuntu, даже в 14.04.01. Таким образом, поскольку команды xorg, которые вводятся из "Терминала", не сохраняются при перезагрузке. Я добавил запись xset в Startup Applications из ("Консоль", расположенную в верхней части панели Unity) "xset m 6 1" и пометил это MouseAcceleration. (m обозначает мышь, а первое число 6 обозначает коэффициент ускорения). После того, как этот и другие параметры системы были выполнены, я установил обновления Ubuntu, чтобы ускорить работу старого ядра.
До этого на 14.05.5 Live USB с сохранением я пробовал описанные выше шаги, но без радости. Не удалось сохранить шаги с 1 по 5, поскольку только возвращенный sudo update-grub не смог записать в /cow
а опция ' gksudo gedit /usr/share/X11/xorg.conf.d/50-wacom.conf ' возвращает только список записей, который уже точно совпадает со списком ссылок.
Именно в этот момент я решил пойти с тем, что я делал.
Как предыдущий пользователь Windows, что первоначально мне помогло попробовать Ubuntu Linux, Лео Лаппорт (несколько лет назад) в своей радиопрограмме The Tech Guy заявил, что Linux и особенно Ubuntu Linux сохранили Native Drivers для компьютеров более старых версий. аппаратное обеспечение в их ядрах. Предоставление возможности обездоленным получить некоторую полезную жизнь от старых и устаревших компьютеров, которые в противном случае были бы испорчены. В этом отношении очень грустно видеть, что теперь они лишают себя такой поддержки для старых драйверов.
Похоже, что этот планшет существует уже некоторое время без каких-либо признаков разрешения от Ubuntu. Отмеченное исправление хорошо работает для обеспечения базовой функциональности стилуса, но в некоторых случаях оно не активирует кнопку стилуса (поэтому не нажимается правой кнопкой мыши) и не включает кнопки на панели или функции сенсорной панели.
В ответе на сообщение об ошибке утверждается, что он получил полную функциональность, включая сенсорную панель, путем редактирования. /usr/share/X11/xorg.conf.d/50-wacom.conf
добавить MatchIsTablet
:
MatchProduct "Wacom|WACOM|Hanwang|PTK-540WL|ISD-V4"
MatchIsTablet "on"
Я не имел успеха с этим сам, но это могло иметь значение для других в зависимости от конфигурации.