Install Linux Kernel 5.1 RC7 on Ubuntu Systems. On Ubuntu, update Kernel via apt-get terminal command.
Writing about the features of Kernel 5.1, Phoronix explains {briefly} about the new features released with the announcement of Kernel 5.1, Below are some of the notable features and improvements:
- Intel Fastboot is finally enabled by default after developers toyed with the idea for years. This Intel graphics driver feature for eliminating unnecessary mode-set operations at boot-time has been an option going back the better part of a decade while with Linux 5.1 is enabled by default for Skylake and newer hardware as well as recent Atoms. Those on older Intel graphics can still toggle the feature with the i915.fastboot=1 kernel parameter. Fastboot helps provide a clean, flicker-free Linux boot experience.
- Intel HDCP 2.2 support.
- Coffeelake GVT support is finally here for Intel’s graphics virtualization tech.
- The Nouveau DRM driver has Heterogeneous Memory Management hook-ups to provide Shared Virtual Memory support.
- AMDGPU Vega 10/20 BACO support and other Vega enhancements. AMDGPU also has DCC scan-out support that jives with the latest user-space patches for Raven Ridge hardware.
- A new DRM driver this cycle is the Arm Komeda display driver.
- Other DRM driver updates.
- Support for the Bitmain SoC as a dual-core A53 combined with a single RISC-V core, though only the Arm processor is supported at this time. There is also other new Arm support including the Socionext Milbeaut, NXP i.MX8QuadXPlus, and a few Rensas SoCs.
- Reducing the scope of Spectre V4 speculation protection with the new PR_SPEC_DISABLE_NOEXEC bit.
- On the Spectre V2 front are some minor optimizations.
- On the accelerator side, there is the Habana Labs Goya accelerator now supported with its new driver. Ultimately there is expected to be a new “accelerator” subsystem in the Linux kernel but for now it’s living in the char/misc space. It’s great to see this AI accelerator having open-source, mainline kernel support.
- Icelake PMC core support was added for dealing with the power management controller registers on these long-awaited CPUs.
- Pinning sensitive CR0/CR4 bits are now done around Intel SMAP/UMIP/SMEP to better fend off a recent wave of exploits.
- Given the increasing core counts with ARM SoCs, the 64-bit ARM default configuration for the kernel will now default to 256 max CPUs. Granted, the number can be easily decreased or increased, this is just about the “defconfig” kernel.
- RISC-V hardware support is maturing where moving forward kernel patches are expected to be tested and run on at least SiFive’s HiFive Unleashed developer board.
- The new TEO CPU idle governor for tickless systems was merged.
Install Kernel 5.1 RC7
Build for amd64 succeeded (see BUILD.LOG.amd64):
Run the following commands in terminal to install Linux Kernel 5.1 RC7 on 64-Bit Ubuntu Linux Systems:
sudo apt-get upgrade
sudo apt-get update
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc7/linux-headers-5.1.0-050100rc7_5.1.0-050100rc7.201904282131_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc7/linux-headers-5.1.0-050100rc7-generic_5.1.0-050100rc7.201904282131_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc7/linux-headers-5.1.0-050100rc7-lowlatency_5.1.0-050100rc7.201904282131_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc7/linux-image-unsigned-5.1.0-050100rc7-generic_5.1.0-050100rc7.201904282131_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc7/linux-image-unsigned-5.1.0-050100rc7-lowlatency_5.1.0-050100rc7.201904282131_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc7/linux-modules-5.1.0-050100rc7-generic_5.1.0-050100rc7.201904282131_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc7/linux-modules-5.1.0-050100rc7-lowlatency_5.1.0-050100rc7.201904282131_amd64.deb
sudo apt-get update
sudo dpkg -i linux-headers-5.1.0*.deb linux-image-5.1.0*.deb
sudo dpkg -i linux-headers-5.1.0*.deb linux-image-unsigned-5.1.0*.deb
sudo reboot
Build for i386 succeeded (see BUILD.LOG.i386):
Run the following commands in terminal to install Linux Kernel 5.1 RC7 on 32-Bit Ubuntu Linux Systems:
sudo apt-get upgrade
sudo apt-get update
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc7/linux-headers-5.1.0-050100rc7_5.1.0-050100rc7.201904282131_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc7/linux-headers-5.1.0-050100rc7-generic_5.1.0-050100rc7.201904282131_i386.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc7/linux-headers-5.1.0-050100rc7-lowlatency_5.1.0-050100rc7.201904282131_i386.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc7/linux-image-5.1.0-050100rc7-generic_5.1.0-050100rc7.201904282131_i386.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc7/linux-image-5.1.0-050100rc7-lowlatency_5.1.0-050100rc7.201904282131_i386.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc7/linux-modules-5.1.0-050100rc7-generic_5.1.0-050100rc7.201904282131_i386.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc7/linux-modules-5.1.0-050100rc7-lowlatency_5.1.0-050100rc7.201904282131_i386.deb
sudo apt-get update
sudo dpkg -i linux-headers-5.1.0*.deb linux-image-5.1.0*.deb
sudo dpkg -i linux-headers-5.1.0*.deb linux-image-unsigned-5.1.0*.deb
sudo reboot
Once installed and upated to the latest Kernel release, use it.