Just launched the first version 2.6.39 RC of Linux kernel whose most striking features is a special that will give joy to the most devoted to free software and reluctant to install any proprietary driver: Nouveau drivers for Nvidia cards will give a boost of outstanding quality, Exceeding even the proprietary driver performance . More or less the same thing happened and the Ati in the Kernel
Volut-ID | World News Articles
All news of interest and can provide an info for you, and so can assist in the search for new news.
About news gadgets, mobile phones
info about the latest mobile phone, from news, features, and the most mobile phone models in search of the world.
Showing posts with label kernel. Show all posts
Showing posts with label kernel. Show all posts
Linux kernel 2.6.39 RC is available
Just launched the first version 2.6.39 RC of Linux kernel whose most striking features is a special that will give joy to the most devoted to free software and reluctant to install any proprietary driver: Nouveau drivers for Nvidia cards will give a boost of outstanding quality, Exceeding even the proprietary driver performance . More or less the same thing happened and the Ati in the Kernel
How To Install Liquorix (Kernel) In Ubuntu
Liquorix is a precompiled Kernel for Debian Sid (works in Ubuntu too - I've tested it on Ubuntu 10.10) that includes a modified version of Zen Kernel, optimized for desktop performance.
You probably want some benchmarks for this but I cannot provide any useful benchmarks since I only have one computer (well 2 but I don't have access to the second computer right now). If you want to see some numbers, you can take a look at THESE quick benchmarks which I've generated using "hardinfo -r" but the numbers are probably pretty useless. You can also take a look at the Liquorix Kernel thread @ Debian Forums.
Install Liquorix Kernel in Ubuntu
The latest Liquorix Kernel version available in the repository is 2.6.38 which already includes the "200 lines patch" from upstream.
You should try the Liquorix Kernel only if you have a pretty new computer (hardware) and only if you know how to recover your system in case something goes wrong. So use it at your own risk!
Please note that currently Liquorix does not provide a PAE (highmem) kernel and I've actually tried to compile it with PAE but failed because it seems Zen doesn't support this. So if you have more then 3 GB of RAM and you're using 32bit, don't install Liquorix.
Add the Liquorix repository:
echo "deb http://liquorix.net/debian sid main" | sudo tee /etc/apt/sources.list.d/liquorix.list
echo "deb-src http://liquorix.net/debian sid main" | sudo tee -a /etc/apt/sources.list.d/liquorix.list
sudo apt-get update
sudo apt-get install '^liquorix-([^-]+-)?keyring.?'And now you're done adding the repository. Time to install the Liquorix Kernel:
32bit:
sudo apt-get install linux-headers-2.6-liquorix-686 linux-image-2.6-liquorix-68664bit:
sudo apt-get install linux-headers-2.6-liquorix-amd64 linux-image-2.6-liquorix-amd64Get Linux Kernel 2.6.38 to work with FGLRX
Chen Xiao-Long post a comment below about getting FGLRX (ATI) to work with Linux Kernel 2.6.38. Please note that I didn't test this, but it seems to work (see the comments). Once again I have to remind you: use it at your own risk!
What you must do is download THIS script - save it to /tmp, then switch to a TTY and log in (press Control + Alt + F1) and run the script with:
cd /tmp
chmod +x install-fglrx-debian.sh
sudo ./install-fglrx-debian.shThe above info is thanks to Chen Xiao-Long!
See also: How To Compile The Kernel In Ubuntu, The Easy Way [Video]
I know many of you have tried Liquorix because I've received quite a few tips regarding Liquorix - and that's why I wrote this article. So have you tried Liquorix? What's your experience with it?
Linux kernel 2.6.38, faster and more support for graphics and Wi-Fi
After ten weeks of work the team led by Linus Torvalds, already have with us a new version of the Linux kernel, Linux 2.6.38 is a version that promises higher speed thanks to some adjustments, including the famous patch 200 lines of code, and have added new drivers for graphics and Wi-Fi and added support for the new AMD Fusion chips, among many other features are summarized below.
As overtook,
As overtook,
Labels:
kernel,
linux,
open source
About 40 security problems discovered in the kernel of Ubuntu 10.04 LTS
Have been discovered nearly 40 vulnerabilities in the Linux Ubuntu 10.04 kernel (Lucid Lynx) version LTS (Long Time Support) of this distribution of GNU/Linux. Kubuntu, Edubuntu and Xubuntu with the same number, are also affected.
Some of these problems are related in the way the "Common Internet File System (CIFS) valid packets ICMP (Internet Control Message Protocol), allowing a Denial of
How To 'Really' Hide Folders In Ubuntu Using The Gobolinux Kernel And Gobohide (.deb Download)
WebUpd8 reader Keshto sent us a very interesting tip about hiding folders in Ubuntu using the Gobolinux Kernel and Gobohide - all available in .deb files (32bit only) for easy Ubuntu installation. You won't get the Gobolinux filesystem hierarchy by using these packages, you'll just be able to "really" hide folders.
What Gobohide does is completely hide some folder you chose at kernel level:
[... ] My suggestion was to hook these read operations directly in the root of the problem: since every readdir() is performed by the kernel, then we could have a list kept in kernel to check on every readdir() operation. If the inode being read was present in this list, then it simply shouldn't be copied onto the destination buffer, which should be returned to the user.
This first implementation was hardcoded with my own inode numbers (relative to the legacy tree), and this was when Felipe Damasio came with his kernel abilities and created a better interface based on ioctls in order to register the entries that should be hidden from the userspace, and then we got our first release of GoboHide.
From these old days until now, GoboHide has been kept up to date to the newer kernel versions. The patch now is fully integrated with the VFS, which means that it works with any filesystem that supports directories and/or symlinks. It has been tested with EXT2, EXT3, ISOfs, JFFS2, JFS, NFS, ReiserFS, SquashFS and XFS, but certainly works with others, too.
-- info via Gobolinux
Once a folder is hidden, it doesn't show up in the file manager (if the folders were already displayed, refresh Nautilus - CTRL + R), terminal or any other place anymore. However, the folders are still accessible as long as you know their exact path - you can type it in a file manager or terminal and access the files inside them without having to unhide them.
In my test, typing the exact path to a hidden folder never worked the first time but always worked the second time. This might be a bug or just some weird issue on my system, anyway in case this happens to you too, just try it again and it should work.
Usage
Firstly make sure you install all 3 .deb files (download link at the end of the post) and restart your computer. Then, to hide a folder use the following command:
sudo gobohide -h /path/to/folder/to/hideTo unhide a folder use:
sudo gobohide -u /path/to/folder/to/unhideTo list the currently hidden folders use:
sudo gobohide -lYou can also see all these commands in the screenshot in the beginning of the post.
Since I'm not the one who has created these .deb files I cannot give you any guarantees so use them at your own risk! Also, use them in Ubuntu 10.10 Maverick Meerkat only (I have not tested them with older Ubuntu versions)!
Download Gobolinux Kernel and Gobohide (install all 3 packages)
Thanks to Keshto for the tip | via k2z
How To Compile The Kernel In Ubuntu, The Easy Way [Video]
So you want to compile and maybe even apply a patch to the kernel but you've always thought that's too difficult? Well, it isn't, thanks to KernelCheck, a program that automatically compiles and installs the latest Kernel for Debian based Linux distributions (Debian, Ubuntu, Mint, etc.).
To make it even easier, I've recorded a screencast on how to use KernelCheck to compile the kernel and how to apply a patch:
You can also watch it @ YouTube.
- Download KernelCheck
- Optional: Download the "200 lines" kernel patch (To enable the "200 lines patch", when the Kernel Configuration pops up, make sure you enable "Automatic process group scheduling" under "General setup" - that should be enabled by default but double check it.)
Labels:
kernel,
kernelcheck,
linux,
Ubuntu
Download Kernel 2.6.36 .deb Compiled With The" 200 Lines Patch" For Ubuntu 10.10 Maverick Meerkat (32bit)
WebUpd8 reader Mahdi has created Ubuntu 10.10 Maverick Meerkat 32bit .deb packages for Linux Kernel 2.6.36 compiled with the 200 lines patch which he says it works great so he wanted to share it with our readers (download links below). The patched Kernel will be available as an optional install in his Ubuntu remaster called AriOS (previously known as mFatOS) which is due to be released this week.
Download patched 2.6.36 Kernel for Ubuntu 10.10 Maverick Meerkat 32bit (both packages are required):
Warning: use it at your own risk!
To check if the "Automatic process group scheduling" (200-line patch) feature has been enabled on your system open a terminal and type:
cat /proc/sys/kernel/sched_autogroup_enabledThe output of this command must be "1".
For 64bit, you can find download links in our initial Alternative To The "200 Lines Kernel Patch That Does Wonders" Which You Can Use Right Away post (look at the end of the post).
If you have applied the 200 lines Kernel patch alternative, you may want to remove it before installing the above debs:
1. Remove the changes made to the ~/.bashrc file - open a terminal and type:
gedit ~/.bashrcThen scroll down and remove this code (or similar code if you've used some older instructions):
if [ "$PS1" ] ; then
mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
echo $$ > /dev/cgroup/cpu/user/$$/tasks
echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release
fi2. Remove the cgroup_clean file:
sudo rm /usr/local/sbin/cgroup_clean3. Remove the changes made to the rc.local file:
sudo gedit /etc/rc.localAnd remove the following lines (or similar code if you've used some older instructions):
mkdir -p /dev/cgroup/cpu
mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
mkdir -m 0777 /dev/cgroup/cpu/user
echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agentDo not remove the "exit 0" line.
Then install the patched kernel .deb files and reboot.
Thanks to Mahdi for the patched Kernel!
Labels:
kernel,
linux,
performance,
tips n tricks,
Ubuntu
Linux Mint Debian 64bit To Be Released In December
Linux Mint Debian offers the "ready to use" Linux Mint experience in a rolling release Linux distribution. Until now, LMDE was only available in 32bit, but an announcement on the Linux Mint blog states that Linux Mint Debian 64bit will be released in December.
Besides a 64bit version, there are other "goodies" that are going to be available in the new Linux Mint Debian release (if you're using the 32bit version, there's obviously no need for a clean install - since it's a rolling release, all you have to do is upgrade your packages): improvements to the installer, fonts and sound as well as performance tweaks such as the now very well known 4 lines alternative to the "200 lines Linux Kernel patch that does wonders".
[via Linux Mint blog]
Labels:
debian,
kernel,
linux,
linux mint
Script To Automatically Apply the "200 Lines Kernel Patch" Alternative In Ubuntu
Because many people had trouble following the instructions in our Alternative To The "200 Lines Kernel Patch That Does Wonders" Which You Can Use Right Away post, superpiwi @ Ubuntu Life created a script that does everything automatically for you.
The script was initially in Spanish, but I've translated it into English and I've also corrected 3 small errors which caused the script not to work.
To see that if you follow the exact instructions, everything works and you won't get any error when opening new terminals, I've recorded a video showing how I've ran the script on my netbook (using Ubuntu 10.04):
Important:
- To use this script, you must remove the changes you have made by following the instructions in the Alternative To The "200 Lines Kernel Patch That Does Wonders" Which You Can Use Right Away post (that involves removing the code you've added to ~/.bashrc, /etc/rc.local and completely remove the /usr/local/sbin/cgroup_clean file)! If you do not do this, the script will not work! You have been warned.
- The script has only been tested on Ubuntu (10.10 an 10.04)
- Even though I've tested the script, it may not work for everybody so use it as is. There are no guarantees it will work and I take no responsibility if it doesn't.
- Always check the code of a script you run on your computer. You can download the script from HERE.
Now that you've read the "disclaimer", you can go ahead and use the script. Open a terminal and copy/paste the following commands:
cd
wget http://launchpadlibrarian.net/59511828/cgroup_patch
chmod +x cgroup_patch
sudo ./cgroup_patchNow you can either restart your computer or simply run:
sudo /etc/rc.localCredits and many thanks for the script: superpiwi @ Ubuntu Life.
Alternative To The "200 Lines Kernel Patch That Does Wonders" Which You Can Use Right Away
Phoronix recently published an article regarding a ~200 lines Linux Kernel patch that improves responsiveness under system strain. Well, Lennart Poettering, a RedHat developer replied to Linus Torvalds on a maling list with an alternative to this patch that does the same thing yet all you have to do is run 2 commands and paste 4 lines in your ~/.bashrc file. I know it sounds unbelievable, but apparently someone even ran some tests which prove that Lennart's solution works. Read on!
Basically, Lennart explains you have to add this to your ~/.bashrc file (important: this won't work on Ubuntu. See instructions for Ubuntu further down the post!):
if [ "$PS1" ] ; then
mkdir -m 0700 /sys/fs/cgroup/cpu/user/$$
echo $$ > /sys/fs/cgroup/cpu/user/$$/tasks
fiAnd run the following commands as super user:
mount -t cgroup cgroup /sys/fs/cgroup/cpu -o cpu
mkdir -m 0777 /sys/fs/cgroup/cpu/userFurther more, a reply to Lennart's email states that his approach is actually better then the actual Kernel patch:
I've done some tests and the result is that Lennart's approach seems to work best. It also _feels_ better interactively compared to the vanilla kernel and in-kernel cgrougs on my machine. Also it's really nice to have an interface to actually see what is going on. With the kernel patch you're totally in the dark about what is going on right now.-Markus Trippelsdorf
The reply also includes some benchmarks you can see @ http://lkml.org/lkml/2010/11/16/392
Use it in Ubuntu
Update (November 24): because many people had trouble following the instructions below, there is now a script that automatically does everything for you. See: Script To Automatically Apply the "200 Lines Kernel Patch" Alternative In Ubuntu
To use Lennart's solution in Ubuntu (not tested - thanks to Lsh for this), you have to replace "/sys/fs" with "/dev". So you would have to add the following commands in your /etc/rc.local (open it with: sudo gedit /etc/rc.local) file, above the "exit 0" line:
mkdir -p /dev/cgroup/cpu
mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
mkdir -m 0777 /dev/cgroup/cpu/user
echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agentand make it executable:
sudo chmod +x /etc/rc.localAnd then add the following to your ~/.bashrc file (to open it: gedit ~/.bashrc):
if [ "$PS1" ] ; then
mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
echo $$ > /dev/cgroup/cpu/user/$$/tasks
echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release
fiRun the following command:
sudo gedit /usr/local/sbin/cgroup_cleanAnd paste this:
#!/bin/sh
if [ "$*" != "/user" ]; then
rmdir /dev/cgroup/cpu/$*
fithen save the file and make it executable:
sudo chmod +x /usr/local/sbin/cgroup_cleanAnd finally, restart the computer or manually run the /etc/rc.local file ("sudo /etc/rc.local").
Update November 19: The above instructions have been updated again to "really" automatically remove empty cgroups (thank to Ricardo Ferreira using the instructions he sent.).
Update 2: if you don't want to follow the manual steps above, you can use some patched kernels (Warning: use these at your own risk!!!) for Ubuntu 10.10:
If you want to go even further and install a patched Kernel, you can download a "200 lines" patched Kernel (for 64bit only!) from HERE (thanks to accumulator @ Phoronix forums).
Also, WebUpd8 reader Scott Franke shared a Kernel he patched with bfs with which he says he gets better performance then with the "200 lines patch". Download (also 64bit only!): 1 and 2 (both .deb files required).
Both of the above 2 Kernels are for Ubuntu 10.10 only! Use them at your own risk!
Read the discussion @ http://lkml.org/lkml/2010/11/16/392 | via Habrahabr.ru (thanks to Lsh)
Linux kernel 2.6.34 released
Released new version of kernel Linux, which holds 2.6.34, of course - and like every new version - there are new features and greater support for hardware and many reforms
Of most prominent features in this version:Support for Distributed File System ceph
Support file system Logfs allocated to storage drive based on Flash memory (such as hard drives SDD, fingers flash ..)
Add some drives, such as
Of most prominent features in this version:Support for Distributed File System ceph
Support file system Logfs allocated to storage drive based on Flash memory (such as hard drives SDD, fingers flash ..)
Add some drives, such as
Labels:
kernel,
linux,
Linux News
Upgrade kernel (lucid) your Ubuntu
Today is latest kernel: 2.6.34-lucidIt is for new version: ubuntu 10.4 lts
I will explain you steps to upgradeThe formula: DEBdo download of these packages
1/http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.33.3-lucid/
linux-headers-2.6.33-02063303-generic_2.6.33-02063303_i386.deb
2/http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.33.3-lucid/
linux-headers-2.6.33-02063303_2.6.33-02063303_
I will explain you steps to upgradeThe formula: DEBdo download of these packages
1/http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.33.3-lucid/
linux-headers-2.6.33-02063303-generic_2.6.33-02063303_i386.deb
2/http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.33.3-lucid/
linux-headers-2.6.33-02063303_2.6.33-02063303_
Update your Linux Kernel in real time without rebooting your machine
When ever Ubuntu updates the Linux kernel to a more recent version, I have to go through the rigmarole of rebooting my machine for the changes to take effect. While for a home user, it may not be such a big thing, while running Linux in critical situations, it may not always be feasible to reboot the server each time the kernel gets updated because running applications have to be stopped, and daemons have to be terminated for the reboot to take place - which inevitably leads to loss of time and inconvenience to others.Read more »New features in Linux kernels 2.6.28 and 2.6.29

Topping over 10 million lines of code, the current day Linux kernel is no push over and is forming a serious threat to its competition.
Some of the features that are there in the more recent Linux kernels are as follows:Read more »
Myths, Lies and Truths about the Linux Kernel
It is really surprising how the Linux kernel has evolved from a mere hacker's project to a robust, stable and device friendly piece of software. At one time it was imperative that one fire up a terminal and tinker with the underlying code or at least type a series of commands to get even simple things working such as burning a CD or playing music and so on.
But now most Linux distributions have become so easy to install and use that even your grandmother could do these tasks with little help and without ever touching a terminal. The plug and play devices have become truly Plug and play and works flawlessly - be they USB devices, Ethernet cards, sound cards and what not. There is very good support for most hardware devices you find in the market baring a few. It also helped that many IT behemoths of the likes of IBM have taken active interest at Linux and have been pouring in money and developers in promoting and sustaining the project.
To underline the advances made by Linux kernel, here is a very good slide show which spells out the Myths, Lies and Truths about the Linux kernel, prepared by Greg Kroah of Novell SuSE Labs.
Annotated version of the Linux Kernel summit 2007 group photo
The Linux kernel developer summit was held at Cambridge U.K for the seventh year. It was a two day event (September 4-6 2007) and brought together the core of the Kernel development team to plan the next phase of Linux Kernel development. Here is an annotated version of the Linux kernel summit 2007 group photo published by LWN.net. Get to know all the kernel developers who are responsible for developing the Linux kernel.

Linus Torvalds is standing in the middle row wearing a black t-shirt.
Labels:
kernel,
people,
programming
Introducing the Interactive Linux kernel map
Linux kernel contains well over 5 million lines of code spread over 100's of files. And it should be a real chore to keep track of specific functions in the different files.
Enter the Interactive Linux kernel map. This map is unique in the sense that all the main functions which play an important part in the functioning of various aspects of Linux kernel are listed in a pictorial format. What is more, the picture can be moved around in the page using the mouse pointer and also zoomed to various levels just by moving the mouse wheel (if your mouse has one).
Navigation using the mouse is done as follows :
- Wheel - zoOM
- Drag - Move
- Keywords, which are links which you can click and be taken to the respective pages.
Let's say I want to find out more about the function sys_open(). I know that it belongs to the user space interfaces and in the storage section. Using the interactive Linux kernel map, I can easily navigate to the sys_open() link and voila! I am taken to another page which lists the name of all the files where this function can be found. Clicking on any link on this page takes one to the file and location in the file this function is used. Really cool. Even if you are not a programmer, you will find this tool really useful to troubleshoot or atleast pinpoint the problem if you have a better understanding of some of the functions used in the Linux kernel. SO without much ado, check out the Interactive Linux kernel map.
Anatomy of the GNU/Linux kernel
M.Tim Jones an embedded software engineer and the author of several books has written a short but very informative article explaining the anatomy of the GNU/Linux kernel. He starts with a short history of Linux and moves on to giving a brief introduction of Linux kernel and its properties.
Then we get to know the major sub systems of Linux kernel such as the System call interface, Process Management, Virtual File System (VFS), Memory management, Network stack, Architecture and device drivers. Finally there is a short synopsis of the interesting features of Linux kernel.
I found it a very nice read especially with the accompanying images which makes it quite easy to visualize what is explained. After all don't they all say - a picture is worth a 1000 words ?
Read the article on the Anatomy of the Linux kernel at IBM Developerworks to know a little about the working of Linux.
Labels:
kernel
Kernel comparison between Linux (2.6.20) versus Windows (Vista)
For those of us who are used to dual boot between Windows and Linux, at one point of time or the other, we might have wondered in what way these two diverse OS kernels differ from each other. Other than the well known fact that one is open source and the other is proprietary, I knew very little about the technical differences of Linux and Windows kernels.
Johnathon Weare aided by Paolo De Nictolis has put together an extensive list of the inherent technical differences in Linux and Windows Vista. The Linux kernel used for the comparison is the latest one - 2.6.20.
A few things which caught my eye in the list were the following:
- Almost all the drivers for USB, Printing, FUSE and Graphics for Linux are in the user space where as in Windows they operate in the kernel space. And as Andy Tanenbaum put it, it is better if more and more drivers run in the user space than the kernel space as this makes the OS more reliable and secure. [Advantage Linux]
- Both Linux and Windows kernels are developed using C and assembly language but apart from that Windows also has a significant percentage of C++ code. Not surprisingly, the kernel size of Linux is just over half of that of Windows.
- Linux kernel boots on diverse hardware architecture (around 22) including some game stations such as Sony Playstation. Where as Windows support only a measly 3 architectures. [Advantage Linux]
- Linux kernel has inbuilt support for the most variety of file systems.
Having gone through the list, I couldn't think of even one area where Windows kernel was ahead of Linux except perhaps the types of hard disks supported where Windows kernel had support for flash and hybrid hard drive which Linux kernel doesn't.
If you are interested, do read the full list of comparison between Linux and Windows Vista kernels.
Labels:
kernel,
miscellaneous,
windows




