Mesa gráfica Wacom CTH-480 / CTL-480 não detectada no Ubuntu 13.10

15

Meu tablet Wacom (CTH-480) não é detectado pela opção Tablet Wacom nas configurações. O Tablet aparece quando eu corro, lsusbmas não aparece nas configurações. Mais uma vez obrigado.

Bradley Austin
fonte
11
Eu tenho exatamente o mesmo problema (mesmo dispositivo, mesma versão do Ubuntu) ... espero que alguém venha com uma resposta em breve!
Lpdbw 04/11
11
Oi Bradley, você pode definir a resposta abaixo como correta? Eu apenas segui as instruções e está funcionando sem problemas. Acho justo que você dá-la como correta e outras pessoas também podem desfrutar
Será suportado na versão 14.04 imediatamente?
estudante de
Tentei uma imagem beta de 14.04 agora (07-01-2013). O tablet não é detectado fora da caixa. Espero que o driver seja enviado antes do lançamento ... se alguém souber onde pedir inclusão, informe-me e eu analisarei.
Rmano
Hoje verifiquei uma versão beta do 14.04 em uma VM virtualbox e, usando o driver USB "passthru", o tablet foi detectado automaticamente sem a necessidade de nenhum driver adicional. A menos que a camada de caixa virtual esteja fazendo algo estranho, é uma boa notícia para 14.04!
Rmano

Respostas:

13

Atualização para 14.04

Versão curta (realmente) . O tablet funciona fora da caixa, mas em algum momento você precisar carregar manualmente o driver com sudo modprobe wacomantes de colocar (ou ligar se sem fios) o tablet.

No entanto, as instruções a seguir podem ser úteis se algum novo tablet for lançado com suporte no driver upstream, mas não no kernel padrão.

Atualização para 13.10, 14 de dezembro de 2013, input-wacom> = 0.20.0

Versão curta: você não precisa mais corrigir o input-wacom a partir da versão 0.20.0 e não precisa atualizar estritamente o driver de entrada do X.org na 13.10.

Versão longa:

Para a 13.10, se você aceitar abrir mão das coisas novas adicionadas x86-input-wacom(no momento: 14 de dezembro de 2013, observando os changelogs, são algumas coisas sobre o melhor comportamento ao toque), você pode simplificá-lo bastante.

As informações básicas ainda são da resposta principal e daqui , com uma pequena diferença.

1) Faça o download da última versão do driver de entrada-wacom do kernel. Deve ser pelo menos 0,20.0, caso contrário, o tablet não será detectado a partir daqui: http://sourceforge.net/projects/linuxwacom/files/xf86-input-wacom/input-wacom/ . Na data 14/12/2013, o mais novo é input-wacom-0.20.0.tar.bz2.

2) certifique-se de ter as dependências de compilação instaladas. Atualize seu sistema, se você não tiver, para ter o último kernel. Se indicar que é necessária uma reinicialização, reinicie antes de continuar (isto é para evitar a criação contra um kernel errado).

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

Observe que, se uname -rlhe disser que você possui um kernel especial (terminando não em -generic, mas -rt ou -lowlatency, ou qualquer outra coisa, você deve modificar o segundo apt-get de acordo)

2) descompacte o driver em um diretório de sua escolha. Mova o arquivo baixado nesse diretório cdpara ele e

tar xjvf input-wacom-0.20.0.tar.bz2

3) um diretório input-wacom-0.20.0é criado. cdpara ele e compilar os drivers:

cd  input-wacom-0.20.0
./configure --prefix=/usr

Atualização Nas versões anteriores à 0,27 ou paradeiro, também iniciaram a compilação. Se estiver usando um mais novo, você precisará emitir

 make   # only for versions >= 0.27.0

se não houver erros, no final você terá uma mensagem começando com:

  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...]

Você tem o kernel 3.11. Algo, não o 3.7 --- não se preocupe. Está certo.

4) Instale o driver. Para versões <0.27.0, você deve usar:

sudo cp ./3.7/wacom.ko /lib/modules/`uname -r`/kernel/drivers/input/tablet/wacom.ko
sudo depmod -a

caso contrário, para uma versão mais recente, basta fazer

sudo make install 

Se você não tinha o tablet conectado desde a última reinicialização (ou seja, você não tinha o módulo do kernel wacom.ko carregado), uma reinicialização não é necessária. Você pode simplesmente conectar seu tablet e partir. Caso contrário, reinicie.

AVISO: Toda vez que o kernel é atualizado, você precisa repetir as etapas 3 e 4 (*) (é melhor adicionar um

make clean 

no diretório do driver antes da ./configureetapa para reconstruir tudo de novo).

(*) você deve fazer a instalação APÓS a reinicialização no novo kernel, pois caso contrário os uname -rtruques instalarão o módulo no lugar errado ...

E OUTRO AVISO: se o seu tablet funcionar, mas ele não aparecer no painel de controle, veja esta resposta e

sudo apt-get install xserver-xorg-input-wacom
Rmano
fonte
Funciona perfeito, obrigado! Apenas como uma pergunta secundária: posso mover o diretório input-wacom-0.20.0 depois ou isso atrapalha tudo? Eu fiz todo o procedimento no diretório de downloads, mas gostaria de movê-lo para outro local ... #
lpdbw #
11
Você pode movê-lo para onde quiser. Quando você tiver uma atualização do kernel, cdpara o diretório, faça make cleane reinicie a partir do ponto 3)
Rmano
Pergunta fora do tópico / observação lateral: Gostaria de remover as entradas relacionadas à Wacom em Configurações do sistema -> Software e atualizações -> Outro software, porque acho que causam essas mensagens tolas de "informações de atualização desatualizadas" que recebo o tempo todo. Essas entradas foram adicionadas pelo processo descrito em sua postagem? Posso excluí-los sem prejudicar a funcionalidade do meu tablet novamente?
Lpdbw
Realmente não sei qual poderia ser o problema. O procedimento listado aqui não modifica nenhuma informação do repositório --- usa apenas os pacotes de ações para compilar coisas. A mensagem que você recebe geralmente é causada por um PPA ou algo parecido que ficou offline. A última vez que aconteceu comigo foi por causa do Medibuntu (que não é mais).
Rmano
11
OK, ele funciona agora!?!
Lpdbw
1

O tablet é muito novo :-) os desenvolvedores de input-wacom estão trabalhando no suporte na próxima versão do input-wacom (driver do kernel) e x86-input-wacom (driver de entrada xserver) assim que os patches forem aceitos no kernel a montante, eles lançarão a nova versão.

Se você não quiser esperar tanto para iniciar seu novo tablet - a solução é compilar você mesmo o módulo do kernel e o driver xserver - eu tenho o 12.04 rodando com o kernel 3.8.0-32 de baixa latência do kxstudio ppa , então não sei se isso funciona com o kernel do estoque 3.2, mas como você está na 13.10, isso não deve ser um problema. Você deve seguir as instruções no site linux-wacom sobre como compilar o módulo do kernel e o driver xserver quase ao pé da letra, mas você deve aplicar três patches no processo. Certifique-se de instalar todas as dependências de compilação necessárias e mencionadas no site linux-wacom.

A essência disso é

 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

Agora você precisa de dois patches para o módulo do kernel, publicados por um desenvolvedor da wacom neste tópico http://sourceforge.net/p/linuxwacom/mailman/message/31592023/ como anexos a este post http://sourceforge.net/p / linuxwacom / mailman / message / 31599376 /

  • 0001-Input-wacom-Not-all-multi-interface-devices-support-.patch
  • 0002-Input-wacom-add-support-for-new-Intuos-devices.patch

Aplique-os

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

compilar o módulo

./autogen.sh
./make

faça um backup do módulo antigo e instale o novo build

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

Para obter um driver xserver funcional, é necessário aplicar um patch para que o git-sources funcione com o xserver ubuntu 12.04, o build_against_frankenserver.patch - o patch está disponível, por exemplo, anexo neste tópico http://ubuntuforums.org/showthread. php? t = 1515562 & page = 104 , não sei se isso ainda é necessário com 13.04 ou 13.10! (e ignore as falhas do patch no diretório test /)

cd ../xf86-input-wacom
patch -p1 ~/Downloads/build_against_frankenserver.patch
./autogen.sh
./configure --prefix=/usr --libdir=/usr/lib
make

Instale-o

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

Reinicie ou reinicie e deve funcionar.

Novamente, certifique-se de ler todas as informações fornecidas no linux-wacom.sf.net, este é apenas um resumo aproximado e não terei tempo para ajudar em profundidade tão cedo.

Ainda assim, espero que isso ajude - o Intuos PTS é um dispositivo muito legal e funciona como um encanto dessa maneira.

Tom Regner
fonte
Obrigado pela sua resposta ... estava esperando uma solução fácil ... é uma pena que a Wacom não libere os drivers como os outros fabricantes de hardware, como Nvidia, etc ... danado, meu laptop não é poderoso o suficiente para lidar com a compilação de algo tão grande ... ele trava se eu compilar aplicativos java simples devido a maximizar meu pequeno processador Pentium ... Não posso acreditar que acabei de gastar dinheiro em um tablet que não é suportado no momento ... Mais uma vez obrigado pelo feedback. .. vai deixar este aberto como ainda não está "resolvido"
Bradley Austin
11
Nem o módulo nem o driver são grandes - experimente no fim de semana. Com relação à Wacom: Eu acho que eles simplesmente não querem ser legalmente responsáveis ​​por fornecer suporte para as 200 distros existentes - até onde eu sei, pelo menos alguns dos desenvolvedores do linux-wacom e, especialmente, o fundador do projeto são / eram funcionários da wacom. O motivo do ATM 'delay' é que eles, como política, lançam novas versões somente quando as alterações necessárias no kernel são aceitas pelos desenvolvedores do kernel upstream. Mas os patches fornecidos por jason são um 'hack rápido', como ele escreve, que torna desnecessárias outras alterações no kernel.
TomRegner #
Você quer dizer que posteriormente a compatibilidade virá automaticamente com as atualizações regulares do Ubuntu? E qual é o tempo esperado para isso acontecer (semanas, meses, ...)?
lpdbw
Isso deve realmente ser o caso - possivelmente não via atualizações regulares, mas envolvendo um ppa - em um prazo compreendido de semanas AFAIK
Tom Regner
2
@lpdbw: eu adicionei uma resposta. Espero que ajude.
Rmano