Графический планшет Wacom CTH-480 / CTL-480 не обнаружен в Ubuntu 13.10

15

Мой планшет Wacom (CTH-480) не определяется параметром Wacom Tablet в настройках. Планшет отображается при запуске, lsusbно не отображается в настройках. Еще раз спасибо.

Брэдли Остин
источник
1
У меня точно такая же проблема (то же устройство, тот же релиз Ubuntu) ... надеюсь, кто-то скоро придет с ответом!
lpdbw
1
Привет, Брэдли, можешь ли ты дать правильный ответ ниже? Я просто следовал инструкциям и работает гладко. Я считаю справедливым то, что вы даете это правильно, и другие люди могут также наслаждаться
Будет ли он поддерживаться в 14.04 из коробки?
студент
Я попробовал бета-версию 14.04 сейчас (2013-01-07). Планшет не обнаружен из коробки. Я надеюсь, что драйвер будет загружен в апстрим перед выпуском ... если кто-то знает, куда обратиться за включением, пожалуйста, скажите мне, и я рассмотрю его.
Rmano
Сегодня я проверил бета-версию 14.04 на виртуальной машине Виртуалбокс, и с помощью USB-драйвера «passthru» планшет был обнаружен автоматически без необходимости в дополнительном драйвере. Если слой virtualbox не делает что-то странное, это хорошая новость для 14.04!
Rmano

Ответы:

13

Обновление от 14.04

Короткая (действительно) версия . Планшет работает из коробки, но когда вам нужно вручную загрузить драйвер с sudo modprobe wacomперед установкой (или включений , если беспроводный) планшета.

Тем не менее, следующая инструкция может быть полезна, если выходит какой-то новый планшет, который имеет поддержку в вышестоящем драйвере, но не в стандартном ядре.

Обновление от 13.10, 14 декабря 2013 г., input-wacom> = 0.20.0

Короткая версия: вам не нужно патч ввода- ПЛАНШЕТ WACOM больше начиная с версии 0.20.0, и не строго необходимо обновить драйвер ввода X.org в 13.10.

Длинная версия:

Для 13.10, если вы согласитесь отказаться от новых вещей, добавленных к x86-input-wacom(в настоящее время: 14 декабря 2013 г., рассматривая журналы изменений, это некоторые вещи о лучшем поведении касания), вы можете значительно упростить это.

Основная информация по-прежнему от основного ответа и отсюда , с небольшой разницей.

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.что-то, а не 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
Rmano
источник
Работает отлично, спасибо! В качестве дополнительного вопроса: могу ли я потом переместить каталог input-wacom-0.20.0 или это все испортит? Я проделал всю процедуру в каталоге загрузок, но хотел бы переместить ее в другое место ...
lpdbw
1
Вы можете переместить его куда угодно. Когда у вас будет обновление ядра, cdmake clean
перейдите
Вне темы / примечание: Я хотел бы удалить записи, связанные с Wacom, в Системных настройках -> Программное обеспечение и обновления -> Другое программное обеспечение, потому что я думаю, что они вызывают эти глупые сообщения об обновлении информации, устаревшие, которые я получаю все время. Были ли эти записи добавлены процессом, описанным в вашем посте? Могу ли я удалить их, не повредив функциональность моего планшета снова?
lpdbw
Я действительно не знаю, в чем может быть проблема. Процедура, перечисленная здесь, не изменяет никакую информацию о репозитории - для компиляции используются только стандартные пакеты. Сообщение, которое вы получаете, часто вызывается PPA или чем-то подобным, которое отключилось. В прошлый раз это случилось со мной из-за Medibuntu (которого больше нет).
Rmano
1
ОК, это работает сейчас!?!
lpdbw
1

Планшет слишком свежий :-) разработчики input-wacom работают над поддержкой в ​​предстоящем выпуске input-wacom (драйвер ядра) и x86-input-wacom (драйвер ввода xserver), как только патчи будут приняты ядром вверх по течению, они выпустят новую версию.

Если вы не хотите ждать так долго, чтобы ваш новый планшет заработал - решение состоит в том, чтобы скомпилировать модуль ядра и драйвер xserver - у меня 12.04 работает с ядром 3.8.0-32-lowlatency из kxstudio ppa Так что я не знаю, работает ли это с ядром версии 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 / почтальон / сообщение / 31599376 /

  • 0001-ввода-Wacom-не-все-мульти-интерфейсные-устройства-поддержка-.patch
  • 0002-Input-Wacom-надстройка поддержка в обмен на три-новый Intuos-devices.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 - действительно классное устройство, и оно работает как шарм таким образом.

Том Регнер
источник
Спасибо за ваш ответ ... надеялся на легкое исправление ... жаль, что Wacom не выпускает драйверы так же, как другие производители оборудования, такие как Nvidia и т. Д ... черт возьми, мой ноутбук не достаточно мощный, чтобы справиться с компиляцией такой большой ... он падает, если я компилирую простые Java-приложения из-за того, что мой маленький процессор Pentium максимально загружен ... Не могу поверить, что я просто потратил деньги на планшет, который в настоящее время не поддерживается ... Еще раз спасибо за отзыв. .. собираюсь оставить это открытым, поскольку до сих пор не «решено»
Брэдли Остин
1
Ни модуль, ни драйвер невелики - по выходным. Что касается Wacom: я думаю, что они просто не хотят нести юридическую ответственность за обеспечение поддержки 200 дистрибутивов - насколько я знаю, по крайней мере, некоторые разработчики linux-wacom и особенно основатель проекта являются / были сотрудниками wacom. Причина задержки ATM заключается в том, что они, как политика, выпускают новые версии только тогда, когда необходимые изменения ядра принимаются разработчиками ядра в восходящем направлении. Но патчи, предоставленные Джейсоном, являются «быстрым взломом», поскольку он пишет, что делает дальнейшие изменения в ядре ненужными.
Том Регнер,
Ты имеешь в виду, что позже совместимость автоматически придет с регулярными обновлениями Ubuntu? И в какое время это произойдет (недели, месяцы, ...)?
lpdbw
Это действительно должно иметь место - возможно, не с помощью регулярных обновлений, а с участием PPA - в сроки, состоящие из недель AFAIK
Том Регнер
2
@lpdbw: я добавил ответ. Надеюсь, это поможет.
Rmano