Kernel for Generic CPU

PPA description

Oregon, USA.

Main site and

Tip Jar:


Dragon is a distro kernel replacement built using the best configuration and kernel sources for desktop, multimedia, and gaming workloads.


By default, Ubuntu systems run with the Ubuntu kernels provided by the Ubuntu repositories. However it is handy to be able to test with modified upstream kernels to help locate problems in the Ubuntu kernel patches, or to confirm that upstream has fixed a specific issue. To this end i now offer select upstream kernel builds. These kernels are made from modified kernel source but using the Ubuntu kernel configuration files. These are then packaged as Ubuntu .deb files for simple installation.

Ubuntu’s stock Linux kernel is fine for most users, but because Ubuntu follows a six-month release cycle, their kernels are always a release or three behind upstream. This can cause problems for users attempting to install Ubuntu on brand new hardware, or worse, force ultra-nerds to wait to play with the latest and greatest new kernel features!

All workstations that I use today — a MSI GT80-2QE-Titan-SLI (Broadwell), Dell Inspiron N5010 (Westmere) and Acer Aspire SW5-012/Fendi2 Z3537F (Atom) - boots Dragon kernels instead. Dragon’s kernels mirror the upstream development cycle, and as a bonus, include a number of exciting optimizations and patches to improve performance and expose up-and-coming features.

One recent patch pulls in the ability to utilize architecture-specific GCC optimizations when compiling a kernel. In general, compiler optimizations may not have much effect on runtime performance, however with something as foundational as a kernel, tiny improvements might add up quickly.

The Linux kernel is a very large piece of software. It contains drivers and special handling for all sorts of disparate hardware combinations. By and large, this is a good thing; it allows all sorts of different machines to boot a Linux kernel without undo fiddling. Pre-compiled kernels — like Ubuntu stock or Dragon — keep most of this code around because they cannot anticipate the kind of hardware their users might be using.

Main Features:

Experience a whole new way to interact with your PC like never before.
Full kernel adaptation to version Ubuntu 18.10 Cosmic.
Full kernel adaptation to build GCC 8.2
Optimized to take full advantage of high-performance.
Supports all recent 64-bit versions of Debian and Ubuntu-based systems.
Tuned CPU for Intel i5/i7/Atom platform.
PDS CPU Scheduler & Multi-Queue I/O Block Layer w/ BFQ-MQ for smoothness and responsiveness.
UKSM - Ultra Kernel Samepage Merging.
Caching, Virtual Memory Manager and CPU Governor Improvements.
General-purpose Multitasking Kernel.
Built on the latest GCC 8.2
DRM Optimized Performance.
Intel CPUFreq (P-State passive mode).
ZFS, AUFS, exFAT, BFQ and Ureadahead support available.

New features Dragon kernel distribution with custom settings:

AVL Interactive Tuning: Tunes the kernel for responsiveness at the cost of throughput and power usage.

PDS CPU Scheduler: Fair process scheduler for gaming, multimedia, and real-time loads.

Preemptible tree-based hierarchical RCU: RCU implementation for real-time systems.

Hard Kernel Preemption: Most aggressive kernel preemption before requiring real-time patches. Guarantees responsive system under high intensity mixed workload scenarios.

Budget Fair Queue: Proper disk scheduler optimized for desktop usage, high throughput / low latency.

TCP BBR Congestion Control: Fast congestion control, maximizes throughput, guaranteeing higher speeds than Cubic.

Smaller TX Net Queues: Reduced queue size on network devices to combat buffer bloat.

Ubuntu ureadahead Support: Compatible with Ubuntu’s readahead.

Binary Compatibility Cross Distro: Compatible with Debian Testing and newer as well as latest Ubuntu. Worst case, a package rebuild will be required on older distributions.

Distribution Kernel Drop-in Replacement: Proper distribution style configuration supporting broadest selection of hardware.
Paravirtualization options enabled to reduce overhead under virtualization.

Minimal Debugging: Minimum number of debug options enabled to increase kernel throughput.

Quick install

For Dragon GENERIC kernel:

$ sudo add-apt-repository ppa:wip-kernel/generic
$ sudo apt-get update
$ sudo apt install linux-headers-4.19.1-dragon linux-headers-4.19.1-dragon-generic linux-image-unsigned-4.19.1-dragon-generic linux-modules-4.19.1-dragon-generic linux-modules-extra-4.19.1-dragon-generic
$ sudo reboot

For Dragon Lowlatency kernel:

$ sudo add-apt-repository ppa:wip-kernel/generic
$ sudo apt-get update
$ sudo apt install linux-headers-4.19.2-dragon linux-headers-4.19.2-dragon-lowlatency linux-image-unsigned-4.19.2-dragon-lowlatency linux-modules-4.19.2-dragon-lowlatency linux-modules-extra-4.19.2-dragon-lowlatency
$ sudo reboot

Sources are on Launchpad. You can see and check them. From these sources, buildbox Launchpad builds packages in a clean environment. Everything is officially and verified by Launchpad and Canonical.

Source in page menu, click Code -
Source code (direct link) -

Adding this PPA to your system

You can update your system with unsupported packages from this untrusted PPA by adding ppa:wip-kernel/generic to your system's Software Sources. (Read about installing)

sudo add-apt-repository ppa:wip-kernel/generic
sudo apt-get update
Technical details about this PPA

This PPA can be added to your system manually by copying the lines below and adding them to your system's software sources.

deb cosmic main 
deb-src cosmic main 
Signing key:
4096R/D25A567F67B80D4330D2348DBB6C2DE3398E16FC (What is this?)

For questions and bugs with software in this PPA please contact Linux WIP-Kernel.

PPA statistics

12 updates added during the past month.
View package details

Overview of published packages

11 of 1 result
Package Version Uploaded by
linux 4.19.2-dragon.201811140009 Andy Lavr (2018-11-14)
11 of 1 result

Latest updates

  • linux 2 days ago
    Successfully built