Consider disabling NEW_FAIR_SLEEPERS
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| linux (Ubuntu) |
Fix Released
|
Medium
|
Tim Gardner | ||
| Karmic |
Fix Released
|
Medium
|
Tim Gardner | ||
Bug Description
Due to latency problems with desktop interactivity when the NEW_FAIR_SLEEPERS scheduler feature is active, it was disabled by default for Linux 2.6.32, pending the bug being found and fixed.
Please consider disabling it in Ubuntu kernels as well.
ProblemType: Bug
Architecture: i386
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CRDA: Error: command ['iw', 'reg', 'get'] failed with exit code 1: nl80211 not found.
Card0.Amixer.info:
Card hw:0 'SB'/'HDA ATI SB at 0xd2400000 irq 16'
Mixer name : 'Realtek ALC268'
Components : 'HDA:10ec0268,
Controls : 15
Simple ctrls : 12
Date: Fri Sep 25 05:39:59 2009
DistroRelease: Ubuntu 9.10
MachineType: Hewlett-Packard HP Pavilion tx2500 Notebook PC
NonfreeKernelMo
Package: linux-image-
ProcCmdLine: BOOT_IMAGE=
ProcVersionSign
RelatedPackageV
linux-
linux-firmware 1.19
RfKill:
SourcePackage: linux
Uname: Linux 2.6.31-
WpaSupplicantLog:
dmi.bios.date: 02/17/2009
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: F.0B
dmi.board.
dmi.board.name: 30F1
dmi.board.vendor: Quanta
dmi.board.version: 97.20
dmi.chassis.type: 10
dmi.chassis.vendor: Quanta
dmi.chassis.
dmi.modalias: dmi:bvnHewlett-
dmi.product.name: HP Pavilion tx2500 Notebook PC
dmi.product.
dmi.sys.vendor: Hewlett-Packard
- AlsaDevices.txt Edit (463 bytes, text/plain; charset="utf-8")
- AplayDevices.txt Edit (265 bytes, text/plain; charset="utf-8")
- ArecordDevices.txt Edit (264 bytes, text/plain; charset="utf-8")
- BootDmesg.gz Edit (13.1 KiB, application/x-gzip)
- Card0.Amixer.values.txt Edit (2.3 KiB, text/plain; charset="utf-8")
- Card0.Codecs.codec.0.txt Edit (7.4 KiB, text/plain; charset="utf-8")
- Card0.Codecs.codec.1.txt Edit (145 bytes, text/plain; charset="utf-8")
- CurrentDmesg.txt Edit (16.4 KiB, text/plain; charset="utf-8")
- Dependencies.txt Edit (1.4 KiB, text/plain; charset="utf-8")
- IwConfig.txt Edit (173 bytes, text/plain; charset="utf-8")
- Lspci.txt Edit (14.3 KiB, text/plain; charset="utf-8")
- Lsusb.txt Edit (795 bytes, text/plain; charset="utf-8")
- PciMultimedia.txt Edit (557 bytes, text/plain; charset="utf-8")
- ProcCpuinfo.txt Edit (1.5 KiB, text/plain; charset="utf-8")
- ProcEnviron.txt Edit (116 bytes, text/plain; charset="utf-8")
- ProcInterrupts.txt Edit (1.3 KiB, text/plain; charset="utf-8")
- ProcModules.txt Edit (3.2 KiB, text/plain; charset="utf-8")
- UdevDb.txt Edit (104.0 KiB, text/plain; charset="utf-8")
- UdevLog.txt Edit (134.0 KiB, text/plain; charset="utf-8")
- WifiSyslog.gz Edit (34.8 KiB, application/x-gzip)
This bug was fixed in the package linux - 2.6.31-11.38
---------------
linux (2.6.31-11.38) karmic; urgency=low
[ Stefan Bader ]
* [Upstream] acerhdf: Limit modalias matching to supported boards
- LP: #435958
[ Tim Gardner ]
* [Config] Added sata_via to d-i/modules/
- LP: #434827
* SAUCE: (drop after 2.6.31) Disable iwl-1000 series wireless adapters
- LP: #439285
* [Upstream] i915: Fix i2c init message
- LP: #409361
* [Config] Add sym53c8xx.ko to virtual sub-flavour
- LP: #439415
[ Upstream Kernel Changes ]
* sched: Disable NEW_FAIR_SLEEPERS for now
- LP: #436342
* ACPI video: ignore buggy _BQC
* ACPI video: work-around BIOS AML bug in _BQC
- LP: #428910
* ALSA: hda - Added quirk to enable sound on Toshiba NB200
- LP: #438318
-- Tim Gardner <email address hidden> 2009年10月01日 13:52:09 -0600
Please notice that disabling NEW_FAIR_SLEEPERS made my system much slower. In fact, Karmic was the first release which allowed me to play tremulous in fullscreen with a nice speed. With NO_NEW_
Markus, and anyone else wondering about interactive performance regressions, NEW_FAIR_SLEEPERS is modifiable at run time; just run
echo NEW_FAIR_SLEEPERS | sudo tee /sys/kernel/
grep --color=tty NEW_FAIR_SLEEPERS /sys/kernel/
(Ubuntu mounts linux's debugfs at /sys/kernel/debug, not at /debug like you see referenced on the lkml threads talking about this.)
To enable for every reboot, put
echo NEW_FAIR_SLEEPERS > /sys/kernel/
in /etc/rc.local, or whatever.