Tablet graficzny Wacom CTH-480 / CTL-480 nie wykryty w systemie Ubuntu 13.10

15

Mój tablet Wacom (CTH-480) nie jest wykrywany przez opcję tabletu Wacom w ustawieniach. Tablet pokazuje się po uruchomieniu, lsusbale nie pokazuje się w ustawieniach. Jeszcze raz dzięki.

Bradley Austin
źródło
1
Mam dokładnie ten sam problem (to samo urządzenie, to samo wydanie Ubuntu) ... mam nadzieję, że wkrótce ktoś znajdzie odpowiedź!
lpdbw
1
Cześć Bradley, czy możesz ustawić odpowiedź poniżej jako poprawną? Postępowałem zgodnie z instrukcjami i działam sprawnie. Uważam za słuszne, że podajesz to jako poprawne, a inni ludzie również mogą się cieszyć
Czy będzie obsługiwany w 14.04 po wyjęciu z pudełka?
student
Wypróbowałem teraz wersję beta 14.04 (2013-01-07). Tablet nie jest wykrywany po wyjęciu z pudełka. Mam nadzieję, że sterownik zostanie wypchnięty przed wydaniem ... jeśli ktoś wie, gdzie poprosić o włączenie, proszę powiedz mi, a ja przyjrzę się temu.
Rmano
Sprawdziłem dziś wersję beta 14.04 na wirtualnej maszynie wirtualnej i przy użyciu sterownika USB „passthru” tablet został automatycznie wykryty bez potrzeby instalowania dodatkowego sterownika. Chyba że warstwa virtualbox robi jakieś dziwne rzeczy, to dobra wiadomość na 14.04!
Rmano

Odpowiedzi:

13

Aktualizacja do 14.04

Krótka (naprawdę) wersja . Tabletka działa po wyjęciu z pudełka, ale kiedyś trzeba ręcznie załadować sterownika z sudo modprobe wacomprzed podłączaniem (lub włączeniu czy bezprzewodowe) tabletki.

Niemniej jednak poniższa instrukcja może być pomocna, jeśli pojawi się jakiś nowy tablet, który ma wsparcie w sterowniku nadrzędnym, ale nie w podstawowym jądrze.

Aktualizacja do 13.10, 14 grudnia 2013, input-wacom> = 0.20.0

Krótka wersja: nie musisz już łatać input-wacom, począwszy od wersji 0.20.0, i nie musisz ściśle aktualizować sterownika wejściowego X.org w 13.10.

Długa wersja:

W przypadku wersji 13.10, jeśli akceptujesz rezygnację z nowych rzeczy dodanych do x86-input-wacom(obecnie: 14 grudnia 2013 r., Patrząc na dzienniki zmian, jest kilka rzeczy na temat lepszego zachowania dotykowego), możesz to znacznie uprościć.

Podstawowe informacje wciąż pochodzą z głównej odpowiedzi , a stąd z niewielką różnicą.

1) Pobierz ostatnią wersję sterownika jądra input-wacom. Powinien wynosić co najmniej 0.20.0, w przeciwnym razie tablet nie zostanie wykryty, stąd: http://sourceforge.net/projects/linuxwacom/files/xf86-input-wacom/input-wacom/ . W dniu 2013-12-14 najnowszy jest input-wacom-0.20.0.tar.bz2.

2) upewnij się, że zainstalowano zależności kompilacji. Zaktualizuj system, jeśli nie masz, więc masz ostatnie jądro. Jeśli powie, że konieczne jest ponowne uruchomienie, uruchom ponownie przed kontynuowaniem (aby uniknąć kompilacji z niewłaściwym jądrem).

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

Zauważ, że jeśli uname -rpowiemy ci, że masz specjalne jądro (kończące się nie na -generic, ale -rt, -lowlatency, czy cokolwiek, powinieneś odpowiednio zmodyfikować drugi apt-get)

2) rozpakuj sterownik w wybranym katalogu. Przenieś pobrany plik z tego katalogu cddo niego i

tar xjvf input-wacom-0.20.0.tar.bz2

3) input-wacom-0.20.0tworzony jest katalog . cdi skompiluj sterowniki:

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

Aktualizacja W wersjach wcześniejszych niż 0.27 lub o lokalizacji, która również rozpoczęła kompilację. Jeśli używasz nowszego, musisz wydać

 make   # only for versions >= 0.27.0

jeśli nie ma błędów, na końcu pojawia się komunikat zaczynający się od:

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

Masz jądro 3.11. Coś, nie 3.7 - nie martw się. W porządku.

4) Zainstaluj sterownik. W przypadku wersji <0.27.0 musisz użyć:

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

w przeciwnym razie, dla nowszej wersji, po prostu zrób

sudo make install 

Jeśli nie podłączono tabletu od ostatniego uruchomienia (tzn. Nie załadowano modułu jądra wacom.ko), ponowne uruchomienie nie jest potrzebne. Możesz po prostu podłączyć tablet i iść. W przeciwnym razie uruchom ponownie.

UWAGA: Za każdym razem, gdy jądro jest aktualizowane, musisz powtórzyć krok 3 i 4 (*) (lepiej dodaj

make clean 

w katalogu sterowników przed ./configurekrokiem, aby odbudować wszystko od nowa).

(*) musisz wykonać instalację PO ponownym uruchomieniu w nowym jądrze, ponieważ w przeciwnym razie uname -rsztuczki zainstalują moduł w niewłaściwym miejscu ...

I KOLEJNA UWAGA: jeśli tablet działa, ale nie wyświetla się w panelu sterowania, spójrz na tę odpowiedź i

sudo apt-get install xserver-xorg-input-wacom
Rmano
źródło
Działa idealnie, dzięki! Na marginesie: czy mogę później przenieść katalog input-wacom-0.20.0, czy to wszystko popsunie? Zrobiłem całą procedurę w katalogu pobrań, ale chciałbym przenieść ją w inne miejsce ...
lpdbw
1
Możesz przenieść go gdziekolwiek chcesz. Kiedy masz aktualizację jądra, cddo katalogu zrób make cleani zrestartuj od punktu 3)
Rmano
Pytanie poza tematem / uwaga boczna: Chciałbym usunąć wpisy związane z Wacom w Ustawieniach systemu -> Oprogramowanie i aktualizacje -> Inne oprogramowanie, ponieważ myślę, że powodują one te głupie wiadomości „informacje o aktualizacji nieaktualne”, które otrzymuję cały czas. Czy te wpisy zostały dodane w procesie opisanym w twoim poście? Czy mogę je usunąć bez szkody dla funkcjonalności mojego tabletu?
lpdbw,
Naprawdę nie wiem, co może być problemem. Podana tutaj procedura nie modyfikuje żadnych informacji o repozytorium --- używa tylko pakietów podstawowych do kompilacji. Wiadomość, którą masz, jest często spowodowana przez umowę PPA lub coś takiego, co przeszło w tryb offline. Ostatni raz mi się to przytrafiło z powodu Medibuntu (którego już nie ma).
Rmano,
1
OK, teraz działa!?!
lpdbw
1

Tablet jest zbyt świeży :-) programiści input-wacom pracują nad obsługą w nadchodzącym wydaniu input-wacom (sterownik jądra) i x86-input-wacom (sterownik wejściowy xserver), gdy tylko łatki zostaną przyjęte do jądra upstream wydadzą nową wersję.

Jeśli nie chcesz czekać tak długo na uruchomienie nowego tabletu - rozwiązaniem jest samodzielne skompilowanie modułu jądra i sterownika xserver - Mam 12.04 z jądrem 3.8.0-32 o niskiej wydajności z kxstudio ppa , więc nie wiem, czy to działa z podstawowym jądrem 3.2, ale skoro korzystasz z wersji 13.10, nie powinno to stanowić problemu. Musisz postępować zgodnie z instrukcjami na stronie linux-wacom, w jaki sposób skompilować moduł jądra i sterownik Xserver prawie do litery, ale musisz zastosować trzy łatki w tym procesie. Pamiętaj, aby zainstalować wszystkie wymagane i wymienione zależności kompilacji na stronie linux-wacom.

Istota tego jest

 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

Teraz trzeba dwie łatki dla modułu jądra, napisanych przez programistę Wacom w ten THEAD http://sourceforge.net/p/linuxwacom/mailman/message/31592023/ jako załączniki do tego postu http://sourceforge.net/p / linuxwacom / mailman / message / 31599376 /

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

Zastosuj je

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

skompiluj moduł

./autogen.sh
./make

następnie wykonaj kopię zapasową starego modułu i zainstaluj świeżo zbudowaną wersję

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

Aby uzyskać działający sterownik Xserver, musisz zastosować łatkę, aby git-sources współpracował z Ubuntu 12.04 xserver, build_against_frankenserver.patch - łatka jest dostępna np. Załącznik w tym wątku http://ubuntuforums.org/showthread. php? t = 1515562 & page = 104 , nie wiem, czy nadal jest to konieczne w przypadku 13.04 lub 13.10! (i ignoruj ​​awarie łatek w katalogu test /)

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

Zainstaluj to

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

Uruchom ponownie lub uruchom ponownie i powinno działać.

Ponownie przeczytaj wszystkie informacje, które otrzymałeś na linux-wacom.sf.net, jest to tylko przybliżone podsumowanie i nie będę miał czasu, aby w najbliższym czasie pomóc dogłębnie.

Mimo to mam nadzieję, że to pomoże - Intuos PTS jest naprawdę fajnym urządzeniem i działa w ten sposób jak urok.

Tom Regner
źródło
Dziękuję za odpowiedź ... liczyłem na łatwą naprawę ... szkoda, że ​​Wacom nie wydaje sterowników tak samo jak innym producentom sprzętu, takim jak Nvidia itp. ... mój laptop nie jest wystarczająco silny, aby poradzić sobie z kompilacją czegoś tak duży ... ulega awarii, gdy kompiluję proste aplikacje Java z powodu maksymalizacji mojego małego procesora Pentium ... Nie mogę uwierzyć, że właśnie wydałem pieniądze na tablet, który nie jest w tej chwili obsługiwany ... Znowu dzięki za opinie. .. pozostawi to otwarte, ponieważ wciąż nie jest „rozwiązane”
Bradley Austin
1
Ani moduł, ani sterownik nie są duże - spróbuj w weekend. Odnośnie Wacom: Myślę, że po prostu nie chcą być prawnie odpowiedzialni za wsparcie dla 200 dystrybucji tam - o ile wiem, przynajmniej niektórzy deweloperzy linux-wacom, a zwłaszcza założyciel projektu, są / byli pracownikami wacom. Przyczyną „opóźnionego” bankomatu jest to, że jako polityka publikują nowe wersje tylko wtedy, gdy niezbędne zmiany jądra zostaną zaakceptowane przez twórców jądra. Ale łaty dostarczone przez Jason są „szybkim włamaniem”, gdy pisze, co powoduje, że dalsze zmiany w jądrze nie są konieczne.
Tom Regner,
Czy masz na myśli, że w późniejszym czasie kompatybilność pojawi się automatycznie przy regularnych aktualizacjach Ubuntu? A jaki jest oczekiwany czas, kiedy to się stanie (tygodnie, miesiące, ...)?
lpdbw
Tak powinno być - prawdopodobnie nie poprzez regularne aktualizacje, ale z udziałem ppa - w ramach czasowych obejmujących tygodnie AFAIK
Tom Regner
2
@lpdbw: Dodałem odpowiedź. Mam nadzieję, że to pomoże.
Rmano