Verhoog de responsiviteit van Ubuntu

Als je werkt met een GNU/Linux desktop dan geniet je natuurlijk van een vlot werkende computer. Zo start Ubuntu bijvoorbeeld lekker vlot op en over het algemeen verricht het zijn taken naar behoren. Maar er zijn wel degelijk momenten dat je wenkbrauwen omhoog schieten. Je herkent het mogelijk wel:

je kopieert een groot bestand of een heleboel mappen van de ene naar de andere locatie. Dat kan even duren. Ondertussen wil je dan een ander programma opstarten of zelfs even rustig naar een film kijken die nog ergens op je harde schijf staat te wachten. 

Ai…dat gaat niet altijd even goed. Het duurt geruime tijd voordat een programma opstart of die film blijft gewoon stilstaan. Je zou denken dat het kan komen door tekort schietende hardware of door een tekort aan geheugen maar de kans is groot dat je tegen een verkeerde disk I/O scheduler bent aangelopen.

Disk I/O scheduler

Laten we eens kijken wat dat uberhaupt is. WikipediA legt het als volgt uit:

Input/output (I/O) scheduling is the method that computer operating systems use to decide in which order the block I/O operations will be submitted to storage volumes. I/O scheduling is sometimes called disk scheduling.

I/O scheduling usually has to work with hard disk drives that have long access times for requests placed far away from the current position of the disk head (this operation is called a seek). To minimize the effect this has on system performance, most I/O schedulers implement a variant of the elevator algorithm that reorders the incoming randomly ordered requests so the associated data would be accessed with minimal arm/head movement.

Noop, deadline of cfg

Linux kent 3 verschillende disk I/O schedulers: ‘noop’, ‘deadline’ & ‘cfq’ (default). Maar Ubuntu is een tijd geleden over gestapt op ‘deadline’. En terecht wat de praktijk leerde dat ‘deadline’ sneller kon werken dan de standaard ‘cfg’. Maar sinds de laatste kernels (vanaf Ubuntu 14.10 en dus ook met Ubuntu 15.04) blijkt dat de kernel er anders over ging denken. En daardoor werkt ‘deadline’ niet meer zo goed als oorspronkelijk was bedoeld.

Gelukkig valt dat op te lossen. Je kan heel eenvoudig je computer weer opstarten met behulp van de ‘cfg’ disk I/O scheduler. Maar zoals Johan Cruyff ons ooit heeft geleerd: “elk voordeel heeft zijn nadeel” In dit geval zal een switch naar ‘cfg’ de responsiviteit vergroten maar daardoor zal het kopieren van die bestanden (iets) langer gaan duren als je tegelijkertijd veel andere taken wil uitvoeren.

Verander je disk I/O scheduler

De methode is simpel. Je opent GRUB’s configuratie bestand in je editor. Ik gebruik hier nano en wel als volgt:

sudo nano /etc/default/grub

Zoek nu in dat bestand de regel:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

en verander dat in:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=cfq"

Sla het bestand op en laat GRUB weten dat het zich ander moet gedragen door:

sudo update-grub

Herstart nu je computer en test het uit. Voor mij blijft het de standaard instelling onder Ubuntu 15.04.

KDE ships Plasma 5.4.0

Op 25 augustus is een nieuwe vrijgave uitgekomen van KDE’s Plasma 5. Met Plasma 5.4.0 worden tal van verbeteringen doorgevoerd die ieder voor zich natuurlijk een aanwinst zijn voor KDE gebruikers.

This release of Plasma brings many nice touches for our users such as much improved high DPI support, KRunner auto-completion and many new beautiful Breeze icons. It also lays the ground for the future with a tech preview of Wayland session available. We’re shipping a few new components such as an Audio Volume Plasma Widget, monitor calibration tool and the User Manager tool comes out beta.

Application Dashboard

Er wordt ook gesproken over een zgn. Application Dashboard alternative launcher.

Plasma 5.4 brings an entirely new fullscreen launcher Application Dashboard in kdeplasma-addons: Featuring all features of Application Menu it includes sophisticated scaling to screen size and full spatial keyboard navigation.

plasma-screen-dashboard

 

Dat ziet er goed uit. Vooral in combinatie met maar liefst 1400 nieuwe iconen.  Mogelijk is deze ontwikkeling voortgekomen om gebruikers op een tablet (touch bediening) te bedienen en hebben gebruikers op een standaard computer er minder baat bij. Afijn…dat gaan we eens bekijken binnenkort.

Bron: KDE Ships Plasma 5.4.0, Feature Release for August | KDE.news

Last.fm (Beta) onder Ubuntu

Als muziekliefhebber scrobble je mogelijk ook je beluisterde muziek door aan last.fm? Zelf doe ik dat sinds oktober 2008. Op die manier openbaar ik niet alleen mijn muzikale voorkeur (digiplace) , maar krijg ik zelf vooral inzicht in vergelijkbare muziek. Veel muziek heb ik dan ook ontdekt dankzij deze service van last.fm.

screenshot beta last.fm

Last.fm (Beta)

Op dit moment is Last.fm bezig met het upgraden van haar website. Bekijk maar eens mijn profiel op last.fm Beta: http://beta.last.fm/user/digiplace.En tot mijn grote plezier merk ik dat ze naar wat kritische opmerkingen hebben geluisterd. Want in deze versie kan je nu onder Ubuntu ook via hun website muziek rechtstreeks via je eigen (native) Spotify beluisteren. Er is ook een koppeling voor Youtube, maar daar moet nog wat aandacht aan worden besteed.

De koppeling met Spotify werkt overigens nog niet helemaal perfect. Je kan het beste Spotify al geopend hebben, dan werkt het prima. Het automatisch starten (én afspelen) van Spotify verloopt nog wat stroef. Maar het stemt zeer hoopgevend. En muzikaal!

Spotify 1.x (Linux) komt als beta beschikbaar

Spotify heeft een aparte repository beschikbaar gesteld voor gebruikers die de Beta versie van Spotify’s 1.x willen testen. De stap van versie 0.9.17.1 naar 1.x gaat een aantal voordelen opleveren.

  • Various text/mouse input bugs in current stable release (e.g. client doesn’t give up mouse focus, crash on drag/drop, text input not work on some window managers) have been fixed.
  • “Now playing” notifications can be switched off in the settings page
  • The WM_CLASS property should be set correctly

Je moet dan wel bereid zijn om actief mee te helpen want er zijn vooralsnog ook nadelen aan de huidige beta verbonden.

Zo werkt Facebook Connect nog niet, er is geen applicatie menu en ook geen tray icoon beschikbaar. Daarnaast is de Beta alleen beschikbaar in een x86_64 versie (dus geen 32 bits ondersteuning) én gebruikers met een 4K scherm hebben een extra vergrootglas nodig om de cliënt te kunnen aflezen.

Schrikt dit je nog niet af én wil je een steentje bijdragen aan het verder optimaliseren van deze geweldige applicatie dan installeer je de test repo als volgt:

echo deb http://repository.spotify.com testing non-free | sudo tee /etc/apt/sources.list.d/spotify.list

Daarna kan je gewoon via Synaptic of via je terminal de spotify client installeren.

sudo apt-get update

sudo apt-get install spotify-client

Zorg er dan wel voor dat je eerst je eventueel huidige versie hebt verwijderd of kies voor een upgrade. Je kan eventueel ook de test repo weer verwijderen met het commando

sudo rm /etc/apt/sources.list.d/spotify.list

Spotify

Meer informatie? Spotify Client 1.x beta for Linux has been released