Ubuntu 16.04.2 en de 4.8 kernel

De release van Ubuntu 16.04.2 is een paar keer uitgesteld. Vooralsnog heb ik geen iso bestand gevonden voor de nieuwe pointrelease. Maar die zal ongetwijfeld snel komen. Huidige gebruikers van Ubuntu 16.04 zullen echter zien dat ze al ge-update zijn. Tenminste als ze keurig alle updates hebben geïnstalleerd. Je kan dat zelf controleren door het volgende commando in te voeren:

cat /etc/lsb-release

Wat bij mij de volgende informatie uitspuugt:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"

Als je hebt ge-update dan check je ook even je kernel met

uname -a

en dan zal je zien dat je nog op je vertrouwde en solide 4.4.0-62-generic werkt. Mijn output is dus:

Linux digiplace 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Hardware Enablement (HWE)

Ubuntu 16.04.2 komt straks echter met een iso bestand met daarop de 4.8 kernel. Maar voor gebruikers die hun systeem keurig vanuit 16.04 blijven updaten krijgen die nieuwste kernel niet automatisch aangeboden.  Daar is echter wel een reden voor. Daarvoor moeten we even kijken naar de betekenis van hardware enablement (HWE).

Met HWE wordt ervoor gezorgd dat jouw systeem up to date blijft met nieuw uitgebrachte hardware. Er komen immers 2 x per jaar nieuwe releases uit van Ubuntu. In die tussenliggende periode wordt echter ook nieuwe hardware op de markt gebracht. Als je die hebt aangeschaft dan wil je ook dat ze meteen gebruikt kunnen worden. Dan wil je niet wachten tot de eerstvolgende nieuwe release van Ubuntu. Daarom is er een zgn. rolling release constructie opgezet voor de kernel. Die kernel is specifiek gemaakt voor Ubuntu en wordt na te zijn getest ook beschikbaar gesteld voor haar gebruikers.  Dat is natuurlijk hartstikke fijn maar het risico is natuurlijk altijd aanwezig dat die nieuwe kernel nog bugs en problemen  introduceert die je bijv. in een bedrijfskritische omgeving niet wenst te zien.

Om dat probleem te tackelen worden er verschillende kernels voor verschillende soorten gebruikers uitgebracht.

  1. De zgn. General Availablitiy (GA) kernel. Dit is de meest stabiele kernel die niet automatisch wordt ge-update bij een nieuwe pointrelease
  2. De zgn. Hardware Enablement (HWE) kernel. Dit is dus de meest recente kernel met ondersteuning van nieuw uitgebrachte hardware

Als je in bijv. Synaptic gaat spitten dan zal je ook zien dat die 2 varianten worden aangeboden: de linux-generic en de linux-hwe-generic kernel.

Welke kernel moet je gebruiken?

Als nieuwe hardware niet wordt ondersteund door de linux-generic kernel dan moet je zorgen dat je werkt met de nieuwste kernel. Je hebt dan gewoon geen keuze. Maar als jouw hardware gewoon werkt dan is er eigenlijk geen enkele noodzaak. Mochten er in de nieuwe hwe-generic kernel bugfixes worden doorgevoerd die ook voor de linux-generic kernel van belang zijn dan worden die namelijk ook voor de gewone kernel beschikbaar gesteld.

Mocht je sowieso met de nieuwste kernel willen werken dan kies je formeel voor

sudo apt install linux-generic-hwe-16.04

maar waarschijnlijk wil je dan toch het volgende commando gebruiken:

sudo apt-get install --install-recommends xserver-xorg-hwe-16.04

omdat je dan ook de nieuwste HWE stack (X stack) krijgt aangeboden.

Referenties:

https://wiki.ubuntu.com/Kernel/LTSEnablementStack

http://askubuntu.com/questions/248914/what-is-hardware-enablement-hwe

http://askubuntu.com/questions/882896/old-kernel-with-ubuntu-16-04-2-update

 

Installeer 3.16 kernel onder Ubuntu

Ubuntu 14.04 komt met de 3.13 kernel. Je kan echter gebruik maken van de voordelen die de 3.16 kernel je kan bieden. Denk aan ondersteuning van de nieuwste hardware zoals NVidia kaarten, Nouveau, Playstation 4 controllers etc. etc.

Op LinuxG.net staat een eenvoudig artikel om die kernel te verkrijgen. Uiteraard op eigen risico maar er zou weinig mis moeten gaan. Je hebt wel wget nodig en als je die nog niet hebt dan weet je die vast wel te  installeren met sudo apt-get install wget.

Meer informatie: http://linuxg.net/how-to-install-kernel-3-16-6-on-ubuntu-14-10-utopic-unicorn-ubuntu-14-04-trusty-tahr-and-derivatives/

Installeer Linux Kernel 3.8.5 in Ubuntu 12.04 (én de laatste Nouveau driver)

Het hart van een Linux systeem is natuurlijk de kernel. Elke nieuwe release brengt nieuwe features en mogelijkheden. Helaas wordt een release upgrade niet automatisch doorgevoerd onder Ubuntu. Als je dus werkt onder bijvoorbeeld Ubuntu 12.04 LTS dan werk je met de 3.5.0 variant. Maar inmiddels is de Linux kernel bij 3.8.5 uitgekomen. Die 3.8.5 versie brengt de nodige voordelen met zich mee. Denk daarbij aan zaken als:

  • Ondersteuning voor Samsung’s F2FS File system
  • Verbeterde ondersteuning van de EXT4 filesystem
  • Snellere performance voor Brtfs
  • Betere zgn. hot-plug support
  • Verbeterde ACPI Power management
  • Veel meer drivers voor allerhande hardware
  • Betere ondersteuning voor Nouveau/ATI/Nvidia GPU’s
  • Betere geluids ondersteuning
  • etc. etc.

Afijn…de indruk bestaat dat het allemaal beter wordt en dan wil je daar ook gebruik van maken. Dat kan ook. Je wacht gewoon tot einde deze maand. Dan komt Ubuntu 13.04 uit en die komt met een 3.8. kernel.

Maar als je tevreden bent met je Ubuntu 12.04 LTS versie én toch over wil naar die kernel dan kan dat ook. Je moet dan even wat relevante bestanden downloaden vanaf de development kernel PPA van Ubuntu 13.04.  Dankzij handige scriptjes kan je dat eenvoudig automatiseren.

Het handigste vind ik het scriptje van UPUBUNTU: http://www.upubuntu.com/2013/03/install-linux-kernel-385-in-ubuntu.html

Oftewel:

cd /tmp
wget http://dl.dropbox.com/u/47950494/upubuntu.com/kernel-3.8.5 -O kernel-3.8.5
chmod +x kernel-3.8.5
sudo sh kernel-3.8.5
sudo reboot

Als je computer reboot krijg je een grafische Debian Grub  en start default de computer met de laatste kernel op. Ik gebruik overigens standaard de Nouveau driver waarbij ik overigens ook de nieuwste xserver-xorg-video-nouveau gebruik via de PPA van “Ubuntu -X” team. Mocht je ook die driver gebruiken met je Nvidia kaart dan zou ik die eerst even updaten. Ook dat werkt eenvoudig:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get dist-upgrade

Ik heb met deze driver ook geen last meer van zgn. tearing problemen onder Totem of VLC.

Mocht je het zelf willen proberen, het verliep hier allemaal zonder problemen. Maar er worden geen garanties gegeven. Als het mis gaat heb je pech.

Ubuntu | Handige tips

Er zijn gelukkig heel veel websites die handige tips delen over het gebruik van Ubuntu op je desktop. Een paar van die tips laat ik hier de revue passeren.

FULL SCREEN FLASH

Zo heb ik veel voordeel ondervonden van een kleine tweak in libflashplayer.so waardoor fullscreen flash uitzendingen/filmpjes ook full screen blijven als ik op het andere scherm (ik gebruik er twee) met iets anders bezig ben. Lees op Webupd8 over die mogelijkheid onder nummer 2 van dat artikel.

LIMBO

Mijn kinderen (10 & 12) gebruiken ook Ubuntu en zijn blij dat er steeds meer leuke games zijn te downloaden. De nieuwste aanwinst werkt weliswaar via een meegeleverde Crossover (wine) installatie maar dat maakt Limbo er niet minder leuk op. Lees hier meer over LIMBO op OMG!Ubuntu!

UPGRADE NAAR KERNEL 3.6.2

Ubuntu 12.10 gebruikt op dit moment kernel 3.5.0-17-generic maar de onlangs vrijgegeven versie 3.6 heeft een aantal nieuwe features die best interessant zijn om te gebruiken. Vooral de zgn. ‘suspend to both modus’ zou een aanwinst kunnen zijn. Met deze mogelijkheid wordt de inhoud van je werkgeheugen weggeschreven naar je harde schijf voordat de standby modus wordt geactiveerd. Die mogelijkheid werkt sneller én veiliger dan de huidige hibernation functie die nu wordt aangeboden. Er zijn nog veel meer voordelen die met de versie 3.6 kernel worden aangeboden. Lees daar meer over in dit informatieve artikel op Tweakers.net: Verse Linux-kernel 3.6 biedt suspend to both-modus.

Ubuntu zal echter de 3.6 kernel waarschijnlijk niet aanbieden in Ubuntu 12.10. Daar moeten we dus voor wachten tot april als versie 13.04 wordt vrijgegeven. Mocht je niet zo lang willen wachten dan moet je zelf aan de bak. Dat is niet geheel zonder risico maar wie niet waagt, die niet wint.

Ik heb het nog niet gedaan overigens, maar de howto op nOObs on Ubuntu: Linux Kernel 3.6.2-quantal Is Released prikkelt mij wel uit moet ik zeggen.

Logitech ClearChat Pro USB

Het was voorheen nooit mogelijk -of op zijn minst heel lastig- om een USB headset van Logitech te gebruiken op je Ubuntu desktop machine. Dat komt omdat de fabrikant geen ondersteuning verleend voor het Linux platform. Dat moet dan worden opgelost door de kernel developers die dan alsnog proberen dit soort hardware aan de praat te krijgen. En dat is inmiddels gelukt.

18879.1.0Die nieuwste kernel vind je b.v.  onder de huidige beta uitvoering van Ubuntu 9.10. En dankzij het nieuwe geluidsvoorkeuren menu is het een fluitje van een cent.

Je verbindt gewoon de headset met een vrije USB poort. Vervolgens klik je met je rechtermuisknop op het volume symbool in je panel. Dan klik je op de keuze “Geluidsvoorkeuren”. Je klikt vervolgens op het tabblad “Hardware” en kiest de Logitech USB Headset. En op het “Uitvoer” tabblad kies je dan ook voor je Logitech als ‘device for sound output’

screenshot_001131009screenshot_002131009Alles werkt dan naar behoren, inclusief de instellingen op de oorschelp van deze prima headset. Warm aanbevolen dus.