Language Selection

English French German Italian Portuguese Spanish

Kernel: ThinkPad Palm Sensor, MUSE, Intel and Memory

Filed under
Linux

  • Lenovo ThinkPad Palm Sensor Support Coming To Linux 5.11 - Phoronix

    As part of Lenovo offering Linux pre-loaded on more laptops and desktops, they have been working on upstream improvements themselves along with their partners at Red Hat and others. One of the latest Lenovo-contributed improvements to the kernel is palm sensor support for newer ThinkPad notebooks. 

    Palm sensor support is being contributed by Lenovo to the Linux 5.11 kernel for their ThinkPad hardware. This is similar to the existing lap sensor support for the ThinkPad ACPI code and allows detecting if a user's palms/hands are near the keyboard area. Like the lap sensor, the palm sensor data is exposed to user-space via sysfs. It's up to the user-space for anything that should be done if the user's palms have been detected near the keyboard. 

  • Following FUSE & CUSE, Now There Is "MUSE" For MTD In Userspace - Phoronix

    FUSE is well known to longtime Linux users for allowing file-systems to be implemented in user-space for where a Linux kernel port isn't feasible for portability or licensing restrictions, among other factors. There is also CUSE for character devices in user-space. Now being based on FUSE, there is "MUSE" being worked on for MTD in user-space. 

  • Intel Sends In More DG1 Enablement Code, Big Joiner For Linux 5.11 - Phoronix

    Intel's Linux graphics driver developers have submitted their final batch of feature changes targeting the Linux 5.11 kernel. 

    With Linux 5.10-rc6 upon us this weekend, it's basically hitting the cut-off of new feature code to be sent into DRM-Next ahead of the Linux 5.11 merge window opening around mid-December. The Intel pull request of their graphics driver work is acknowledged as their last batch of feature work for the 5.11 cycle. 

    Already from previous pull requests to DRM-Next have been more Gen12 / Tiger Lake fixes, integer scaling support, async page flipping, and other changes. 

  •  

  • Memory Is Not a File

    An advantage of this approach, he says, “manifests when programs running on UNIX get a “file” to open and, lo, it’s actually the name of a device. Most UNIX programs will still work, provided that the calling process has the correct authorization to open the file.” 

    In the article, titled “Everything is a Punch Card,” Garfinkel examines the origins of files and file systems, as well as the related history of punch cards and tabulating machines. He notes that “English has had a difficult relationship with the word “file” since the beginning. Sometimes the word refers to the case or container for organizing physical embodiments of information, sometimes it refers to the objects put into that container, and sometimes it refers to the information itself.”

    Garfinkel also looks at one thing that is not a file: memory. “Yes,” he says, “Linux systems have devices like /dev/mem and /dev/kmem that let programs access memory through the file system, but memory is not file.” He compares the UNIX approach with that of the Multics operating system, “in which files are actually named segments in a two-dimensional memory address space.” On Multics, he says, “saving a “file” was really creating a named memory segment and then persisting it to long-term storage.”

More in Tux Machines

Chafa 1.6.0: Wider

Here’s another one from the terminal graphics extravaganza dept: Chafa 1.6.0 brings fullwidth character support, so in addition to the usual block elements and ASCII art, you now get some mean CJK art too. Or grab as many fonts as you can and combine all of the Unicode into one big glorious mess. Chafa can efficiently distinguish between thousands of symbols, so it also runs fast enough for animations — up to a point. Since some users want this in environments where it’s not practical to build from source or even to have nice things like GLib, I’ve started adding statically linked builds. These are pretty bare-bones (fewer image loaders, no man page), so look to your steadfast distribution first. Speaking of distributions, a big thank you to the packagers. Special thanks go to Florian Viehweger for getting in touch re. adding it to OpenBSD ports, and Mo Zhou (Debian), Michael Vetter (openSUSE), Herby Gillot (MacPorts), @chenrui and Carlo Cabrera (Homebrew) for getting 1.6 out there before I could even finish this post. Read more

ClusBerry 9500-CM4 – A Raspberry Pi CM4 cluster, industrial style

Raspberry Pi cluster boards / solutions pop-up from time to time. But so far, I think we’ve seen only one based on Raspberry Pi CM4 modules with the upcoming Turing Pi 2 mini-ITX cluster board supporting four of those. TECHBASE has now unveiled a different kind of Raspberry Pi CM4 cluster with ClusBerry 9500-CM4 integrating up to eight Raspberry Pi Computer Module 4 in a DIN-Rail housing for industrial applications. Read more

Rotary Un-Smartphone is a rotary dial phone based on Arduino, 4G LTE module

If you feel nostalgic and misses the days of the rotary dial phone, Sky’s Edge “Rotary Un-Smartphone” is an open-source hardware rotary dial phone controlled by an Arduino board and equipped with a multi-mode 4G/3G/2G module. It’s a bit more advanced that you old rotary phone with recent cellular technology, ePaper & OLED displays, quick dialing buttons, and the rotary dial can both be used to dial full phone number or quickly access your contact list. Read more Also: 42Gears SureMDM Simplifies Setting up Kiosk Mode on Linux Devices

today's howtos

  • How to kill all user sessions on Linux using shell script

    There are multiple ways to automate the system administrator task on Linux. It drastically reduces human efforts and saves reasonable time. shell script is one of the methods to automate frequent jobs. For a scenario, you want to run a weekly job or EOD job to populate some data for reporting purposes. To do so, you need to kill all ssh sessions that are currently accessing the application on the system before beginning the job.

  • How to install GSnap in Audacity on a Chromebook - VST Plugins

    Today we are looking at how to install GSnap, a free VST plugin, in Audacity on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below. If you have any questions, please contact us via a YouTube comment and we would be happy to assist you!

  • How to Install GitLab on Debian 10 (Buster)

    GitLab is a free and opensource front-end Git repository that features a Wiki and an issue tracking feature. It allows you to host Git repositories on your own server and setup DevOps platform. In this guide, we are going to install GitLab CE (Community Edition) on Debian 10 (Buster) system.

  • Unix Tutorial - Annual Digest - 2020

    Wow, 2020 just flew by! With one lockdown after another, most of the year was spent working from home and checking local government websites for guidance around when schools and after-schools would re-open. I didn’t blog as much as I hoped but stayed sane and otherwise productive - so can’t complain much about 2020.