lunm0us / linux-tp1gen3 Goto Github PK
View Code? Open in Web Editor NEWPatches to get the Lenovo X1 Tablet working with Linux
Patches to get the Lenovo X1 Tablet working with Linux
I'm on an X1 gen1 with kernel 5.4 (ubuntu 20.04) and also affected by the non-working Trackpoint.
I have a question an request:
*) Reattaching the keyboard solved the issue and a simple "libinput list-devices" lists the trackpoint and is working well.
Is there a way to trigger this in SW ? Let's a say by a script after login ?
https://bugs.launchpad.net/ubuntu/+source/libinput/+bug/1878882
*) As a novice end-user, it would be very much welcomed if somebody could give me a bit more detailed info, how to build the dkms hid-multitouch kernel module ?
Originally posted by @gebim in #2 (comment)
Thanks so much for providing this repo! It just saved my day and my X1 Tablet is now up and running.
I use Ubuntu and it took me a bit to 'translate' your instructions. Therefore I wrote them down. Please feel free to add them to your Readme.md
Best,
Sebastian
linux-tp1gen3-master
cd linux-tp1gen3-master
edit ./hid/src/dkms.conf
Replace the placeholders @_PKGBASE@ and @Version@ with the actual values being hid-lenovo-tp1gen3 and the current version (e.g. 0.2.0). The version can be determined from the PKBUILD file.
install the DKMS package
sudo apt-get install build-essential dkms
sudo mkdir -p /usr/src/hid-lenovo-tp1gen3-<version>
sudo cp -a ./hid/src/* /usr/src/hid-lenovo-tp1gen3-<version>
sudo dkms add -m hid-lenovo-tp1gen3 -v <version>
sudo dkms build -m hid-lenovo-tp1gen3 -v <version>
sudo dkms install -m hid-lenovo-tp1gen3 -v <version>
Check if the module was successfully added to dkms
~$ dkms status
hid-lenovo-tp1gen3, 0.2.0, 5.6.14, x86_64: installed
blacklist hid-multitouch
to the file /etc/modprobe.d/blacklist.conf
Hi,
first of all thank you for making my function keys work they it should! :)
Unfortunately in recent kernel versions a commit broke the functionality of the trackpoint. The bug is filed here and a workaround that requires the compilation of the kernel is discussed here.
This stuff is way above my level of knowledge so i am asking for help here. Specifically i am wondering if it is possible to modify the patches here to include the workaround without the need of recompiling the whole kernel after an update or ideally to provide the missing mappings and work on an upstream fix.
Please help looked at blacklisted devices but couldn't fix problem is there a special driver required?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.