I had the same behaviour on my T60p and X60t, thinkpad-keys using ~2% cpu at
all times:
$ uptime ; ps aux | awk '/[t]hinkpad-keys/{print$11,$10}'
12:37:57 up 6 days, 19:39, 1 user, load average: 0.17, 0.14, 0.11
/usr/sbin/thinkpad-keys 189:07
The attached patch bundles the 4 read+seek operations into one (10 byte read),
as well increasing POLL_DELAY to 100ms.
As a result thinkpad-keys drops off the top(1) charts entirely.
Additionally, the Makefile is fixed to forward CFLAGS, and call CC with default
-02.
Tested on: T60p, X60t (Feisty, 2.6.20-lowlatency kernel), A30p (Edgy).
The A30p did not exhibit this behaviour, but applying the patch did not do any
harm either.
Applies to latest release (0.1-17ubuntu9).
cd hotkey-setup-0.1
patch < hotkey-setup_0.1-17ubuntu9_optimize+CFLAGS.patch
DISCLAIMER: I have no knowledge of the inner workings of /dev/nvram, but this
seems to work for me...
Also, this is my first patch here, so constructive criticism are very welcome.
** Attachment added: "bundle nvram reads, POLL_DELAY 100ms, add DEBUG define,
default -O2"
http://librarian.launchpad.net/7398541/hotkey-setup_0.1-17ubuntu9_CFLAGS.patch
--
thinkpad-keys on ThinkPad X60* uses a large amount of CPU
https://bugs.launchpad.net/bugs/45404
You received this bug notification because you are a member of Ubuntu
Bugs, which is a direct subscriber.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs