Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I've gotten myself stuck again. I dug this old AIO pc out of storage and was told it is to be used as the thin client for the front desk because it has a touch screen. What could go wrong you ask? lol
As said in the title, it's an HP TouchSmart Model 300-1020. I'm running my favorite distro, Debian 9 (Stretch). Have enabled non-free in the repositories, multiarch (and intsalled the i386 links) plus installed firmware-amd-graphics and rebooted. The touch screen didn't work out of the box or after all of this. Which isn't a big deal, Linux requires some love sometimes.
So I hit the googles and came across the following:
I downloaded the latest nwfirmi, thinking newer is better, right? (I swear I read somewhere on one of these pages that though the .deb didn't say it supported the other like hardware, it still did..)
Anyway, I don't know if it supports it or not, because I can't get it installed! I tried dpkg and gdebi. No dice. Unsatisfiable dependencies. Output as follows:
Quote:
root@guestservices:/home/guestservices/Downloads# gdebi nwfermi-0.6.5.0_amd64.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading state information... Done
This package is uninstallable
Dependency is not satisfiable: linux-headers-generic|linux-headers
root@guestservices:/home/guestservices/Downloads# dpkg -i nwfermi-0.6.5.0_amd64.deb
(Reading database ... 141753 files and directories currently installed.)
Preparing to unpack nwfermi-0.6.5.0_amd64.deb ...
Unpacking nwfermi (0.6.5.0) over (0.6.5.0) ...
dpkg: dependency problems prevent configuration of nwfermi:
nwfermi depends on dkms; however:
Package dkms is not installed.
nwfermi depends on linux-headers-generic | linux-headers; however:
Package linux-headers-generic is not installed.
Package linux-headers is not installed.
nwfermi depends on ia32-libs; however:
Package ia32-libs is not installed.
nwfermi depends on xf86-input-nextwindow; however:
Package xf86-input-nextwindow is not installed.
dpkg: error processing package nwfermi (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
nwfermi
root@guestservices:/home/guestservices/Downloads#
The list was way longer before, but I went and installed every dependency that was in Debian's repos one at a time, apt updating/cleaning/autoremoving each time that it would let me install. This is what I'm left with. I installed headers using
Code:
apt install linux-headers-$(uname -r)
since trying to install linux-headers-generic didn't fly.
Any ideas how I can get this to install? Or perhaps someone knows of another way than what I'm attempting that works just as well/better?
So I downloaded and installed, following the directions on the gibhub page you posted (thank you very much, btw!) to the letter. The only part I couldn't follow was the xf86-input-nextwindow part.. I didn't add the repo because I'm using Debian Stretch instead of Ubuntu. (It's based on Debian, but I've had catastrophically mixed results with using Ubuntu repos.)
The touchscreen still doesn't work, unfortunately. As you said, the packages may simply be too dated.
Since this PC is a salvage, I am going to pull the back off of it and make sure that all cables are properly seated. I was told that a computer shop here in town gave up on fixing it (same people who don't have a psu tester) way before I was hired at the spa and the owner just set it in a storage room. Apparently she'd not owned it very long and couldn't stand to throw it away.
If you have any other suggestions, possibly about xorg drivers, I'd definitely like to give them a go.
thanks for the leg work on this issue. I realize this is years out of date, but like you I'm trying to resuscitate my touchsmart and use the touchscreen. I did got through all the links and suggestions you had and since I'm using a Ubuntu-esque build (Deepin) things appeared to be working somewhat until I got to the make portion in the readme. I get an attempt at a make and then an error that says check the log. As far as I can tell it appears that somethings missing. hah! If you still get messages from this forum and are interested in helping let me know.
I would just try to run a recent (18.04 LTS) Ubuntu, or maybe Xubuntu, on it.
Or maybe KDE Neon or some such.
Might also try purism's OS, Pure OS iirc.
If that doesn't work, I postulate the following:
this device sits at the bottom of a valley:
Linux touchscreen support hadn't yet caught up when this device came out (2011)
Linux touchscreen development has since concentrated on different hardware
your lappy is cursed with a forever beta touchpad driver
That's a bold statement with almost no facts to back it up, so I might be wrong.
I believe your postulations are correct. The touchsmart uses some off brand touchscreen technology and Linux didn't support that back in the day. And you are correct that the kernel is all about the most common hardware. And if I could get the nwfermi things working it might just be a touchpad kind of thing. That was a warning from from the other folks in other forums.
So I took a look at the other builds and really didn't see anything that stood out beyond my Deepin 15.11. Which is supposed to have excellent built-in support for touchscreens (again, wrong tech). One fellow suggest Arch because of their package management. I haven't totally given up sorting out the driver issue, but I'll consider that next.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.