Alps Touchpad w Dell: jak zainstalować sterownik DKMS, aby włączyć funkcję multitouch?

12

Teraz wiem, że zadawano to tutaj kilka razy, ale nie mogłem znaleźć żadnego przyzwoitego rozwiązania.

Używam Ubuntu 12.04 na moim DELL N5110 i mój touchpad jest wykrywany jako mysz, więc nie mam dostępnych opcji touchpada. Nie można używać multitouch i nie można go również wyłączyć.

Próbowałem sterownika dkms z tego łącza .

Ale gdy próbowałem zainstalować go za pomocą dpkg -ipolecenia, dpkgzwraca następujący błąd:

ERROR (dkms apport): unable to determine source package for
psmouse-alps-dkms Error! Bad return status for module build on kernel:
3.2.0-25-generic-pae (i686) Consult /var/lib/dkms/psmouse-alps/0.10/build/make.log for more information.

Zainstalowałem również wszystkie aktualizacje.

Czy ktoś może mi pomóc z tym problemem?

Shota Bakuradze
źródło

Odpowiedzi:

5

Miałem dokładnie ten sam problem na moim Inspironie N5110 z systemem Ubuntu 12.04, ale udało mi się go naprawić za pomocą łatki i instrukcji zawartych w tych dwóch linkach.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606238/comments/144

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606238/comments/147

Touchpad jest teraz rozpoznawany jako AlpsPS / 2 ALPS DualPoint TouchPad, a zakładka Touchpad jest włączona w Ustawieniach systemu. Niestety przewijanie nadal nie jest opcją ... :-(

Przynajmniej touchpad jest wyłączony podczas pisania, co było dla mnie największym problemem, powodując tajemnicze pisma! :-) Teraz działa także Fn + F3 (aka, przełącznik touchpada).

W ostatniej aktualizacji w Inspiron N5110 włączono funkcję multitouch. Wszystko, co musisz zrobić, to zainstalować ten DKMS. Myślę, że powinien działać na wszystkich laptopach z touchpadem Alps. Oto bardziej szczegółowe instrukcje dotyczące instalowania tego modułu niż w linkach podanych w odpowiedzi. Musisz zmienić dowolne odniesienie „psmouse-alps-dst-0.1” na „psmouse-alps-alt-1.3” (najnowsza wersja).

JKMirko
źródło
1
czy możesz podać w tym celu instrukcję instalacji?
Shota Bakuradze,
@ShotaBakuradze, poszukaj instrukcji instalacji w odpowiedzi garyfa.
alfC
11

Ten działa pięknie.

Pobierz źródło z linku poniżej i umieść psmouse-alps-dst-0.4folder w /usr/src/(potrzebujesz uprawnień roota).

https://docs.google.com/open?id=0BzNsvDx_ae6bQnFLQkNFT0dWc3c

Uruchom install.shz uprawnieniami roota ( Ctrl+Alt+T)

sudo bash /usr/src/psmouse-alps-dst-0.4/install.sh

Możesz teraz skonfigurować Touchpad w Ustawieniach systemu.

garyf
źródło
2
Ten pochodzi z linku z postu JKMirko powyżej. Oceń ten post jako „przydatny”, jeśli jest, aby wielu innych osób potrzebujących pomocy mogło szybko go znaleźć.
garyf
Testowane i działa w Ubuntu 12.10, Inspiron 17r. Przewijanie krawędzi jest nieco wewnątrz krawędzi padu. Działa przewijanie dwoma palcami, Fn-F3 i wyłączanie podczas pisania. Nie odważyłem się spróbować psmouse-alps-dst-1.0.
alfC
Widziałem twoją sugerowaną edycję drugiej odpowiedzi i przepraszam. Należy użyć komentarza, a będziesz mógł komentować posty, które nie są blokowane przez moderatora (co zdarza się rzadko). Dałem głos, ale nie po to, by zyskać reputację. Dodałem opinię, ponieważ post był dobry.
nanofarad
W przypadku uszkodzenia linków do dokumentów Google oryginalne pliki znajdują się tutaj: dahetral.com/public-download .
alfC
1
Teraz te skrypty się zmieniły, nie ma już install.shpliku. Teraz jest alps.shwiele opcji wiersza poleceń, które są trudne do zrozumienia, a buildopcja zawodzi.
alfC
5

Jak pomyślnie zainstalować sterownik ALPS Touchpad DKMS

  • Pobierz i spróbuj zainstalować plik deb stąd, jak wskazuje pytanie, używając sudo dpkg -i. Nie powiedzie się błąd w pytaniu, który jest w porządku (patrz dół odpowiedzi, jeśli chcesz poznać przyczynę techniczną).

  • Aby go zbudować, wpisz / wklej następujący wiersz po wierszu w terminalu:

sudo sed -i -e '135d' /var/lib/dkms/psmouse-alps/0.10/source/src/alps.c
sudo dkms build -m psmouse-alps -v 0.10
sudo dkms install -m psmouse-alps -v 0.10
sudo modprobe psmouse
sudo sh -c "echo psmouse >> / etc / modules"
sudo update-initramfs -u
  • Kierowca powinien teraz pracować; uruchom ponownie na wszelki wypadek.
  • DKMS powinien również automatycznie rekompilować przy każdym uaktualnieniu / zmianie jądra. NIE instaluj debponownie pliku.

W czym był problem?

  • Dziennik kompilacji pokazuje, że kompilacja modułu kończy się niepowodzeniem z powodu błędu w znaku 33 w wierszu 135 alps.cpliku źródłowego.
  • Ta linia jest module_param(alps_dump_packets, int, 0644);
  • Kompilator oczekuje, że argument (nazwa zmiennej) podąży za nim int, ale go nie ma.
  • Ponieważ poprzednia linia 134 wyłącza alps_dump_packetsfunkcję ( static int alps_dump_packets = 0;), prawdopodobnie jesteśmy bezpiecznie po prostu usuwając naruszającą linię 135 za pomocą sed, co pozwala modułowi na pomyślną kompilację.
ish
źródło
Postępowałem zgodnie z instrukcjami, ale w ustawieniach nie widać menu panelu dotykowego. Dostaję błąd przy 5. poleceniu, że odmowa dostępu została odrzucona /etc/modulesi po prostu uruchomiłem je jako administrator. poza tym nie było błędów.
Shota Bakuradze
Miałem takie same wyniki jak Shota. Uruchomił się jako su, aby linia / etc / modules działała. Nadal nie ma przewijania dwoma palcami.
Bryan Head
2
Czy możesz wgrać sterownik? Bo jest usunięty z serwera
2
Link jest zepsuty
alfC,
2
Link jest zepsuty. Wayback Machine wciąż ma w pamięci podręcznej: web.archive.org/web/20120401000000/http://people.canonical.com/…
alanjds
2

Kupiłem DELL Latitude E6430 z fabrycznie załadowanym ubuntu, znalazłem zainstalowany sterownik glidepoint .. Przewiń 2 palcami ok, powiększ szczyptę ok, wszystko działa. Szukałem tego w repozytoriach Dell, ale bez powodzenia, więc:

apt-cache show glidepoint

i znalazłem to

Package: glidepoint
Status: install ok installedPriority: extra
Section: alien
Installed-Size: 2100
Maintainer: xmy <xmy@pod-desktop>
Architecture: amd64
Version: 3.6-13
Depends: libc6 (>= 2.4), libgconf2-4 (>= 2.27.0), libglib2.0-0 (>= 2.12.0)
Conffiles:
 /etc/pm/sleep.d/90GlidePoint 85d3fe435ff5e904812cb1a03461d456
 /etc/init.d/glidepoint 5427379c9470ae9c74cba849b35e7df1
 /etc/xdg/autostart/glideusd.desktop 1585732553ad2ea2c547c9989134000f
 /etc/glidepoint/config c1aefbbc5c4fa9cec9c61b2485237d37
 /etc/glidepoint/port 72f67e70f6b7cdc4cc893edaddf0c4c6
Description: GlidePoint 3.6 touchpad driver
 GlidePoint 3.6 touchpad driver for Linux.
 .
 (Converted from a rpm package by alien version 8.79ubuntu0.1.)

więc przepakowałem to

sudo dpkg-repack glidepoint

a teraz muszę to udostępnić:

glidepoint_3.6-13_amd64.deb

wypróbuj swoje ubuntu, daj mi znać, jeśli działa.

penzoidy
źródło
nie działało dla mnie, skończyłem z martwym gładzikiem, sutkiem i klawiaturą ... Nawet po ponownym uruchomieniu. Przynajmniej po wyczyszczeniu twojego .deb w trakcie odzyskiwania, moje ustawienia touchpada magicznie pojawiły się: O
Wilhelm Erasmus
0

Krótka aktualizacja instalacji zestawu sterowników ALPS ...

Postępowałem zgodnie z poniższymi instrukcjami, ale znalazłem sterownik w tej lokalizacji.

Jak zauważą użytkownicy, jest to teraz wersja 0.11 sterownika ALPS, a wiersz do usunięcia w tej wersji to wiersz 137.

Po tych drobnych zmianach moja instalacja Ubuntu 12.04 (także na Dell N5110) włączyła touchpad. Nadal nie udało się jeszcze włączyć przewijania krawędzi lub dwoma palcami, chociaż opcja przewijania krawędzi nie jest teraz wyszarzona w panelu sterowania Myszy i tabliczki dotykowej.

Jonas Ingwer
źródło
Kontrola xinput list-props <urządzenie ALPS) dała> Device Enabled (126): 0. Sugeruje, że touchpad nadal nie jest aktywny. Wszelkie przemyślenia / sugestie?
Jonas Ingwer
Dalsze sprawdzenie wskazuje, że sterownik ALPS nadal nie działa. Potrzebujesz aktualizacji dla nich w jądrze.
Jonas Ingwer
Z sugerowanej edycji: powyższy sterownik alps nie działa dla n5110. jego touchpad jest inny i ma wielodotykowy itp. (Nie znam szczegółów, ale powyższa linia w ~ sforshee też nie działała dla mnie). więc proszę wypróbować sterownik w moim poście powyżej. ma nawet gotowy skrypt instalacyjny. ten w zasadzie używa protokołu innego niż poprzednie touchpady Alpy. to ty. (przepraszam, że musiałem to edytować ... nie było dostępnej opcji komentowania!: o)
nanofarad