NIVIDIA problemen met Fedora 28, welkom terug Ubuntu

De trouwe lezers van Digiplace hebben nu wel door dat ik als GNOME gebruiker ben overgestapt naar Fedora.  Er zijn daar de nodige artikelen over verschenen. Fedora is dé GNOME distributie bij uitstek en ik was dan ook zeer gelukkig met respectievelijk Fedora 25, 26 & 27.

NVIDIA problemen met Fedora 28

Maar met Fedora 28 kwamen de problemen. De 4.16 kernel van Fedora kan vooralsnog maar met 2 specifieke drivers van NVIDIA werken. Overigens waren er (bij mij!) ook in vorige versies van Fedora op enig moment altijd problemen met de NVIDIA drivers.

En wat ik ook probeer (rpmfusion, of de nieuwe repo van Fedora 28 of de handmatige aanpak via de instructies van If Not True Then False: het leverde uiteindelijk allemaal problemen op. En via Reddit zag ik soortgelijke klachten voorbij komen waar ik mij volledig in kon herkennen. Ik was te vaak bezig met het editen van mijn GRUB om weer terug te kunnen komen naar de wel werkende NOUVEAU driver dan mij lief was. En wat doe je dan? Nou…ik ging terug naar een veilige omgeving.

Note Fedora 28/27/26 users: 396.24 and 390.67 are only version which works without patch with kernel 4.16. Currently you can also use patched 340.106 with Fedora 28/27/26 kernel 4.16.

Note 340.107 users: 340.107 on Fedora 28/27/26/25 Kernel 4.16/4.15/4.14/4.13/4.12/4.11 needs a patched version (Download NVIDIA-Linux-x86_64-340.107 + Kernel 4.16/4.15/4.14/4.13/4.12/4.11 patched version). And currently this installs, but not work with Gnome 3.28.1, other desktops should work.

Lees meer

Ubuntu: kill X server

Als je onder Ubuntu 17.10 met Xorg werkt dan kan je met behulp van de toetscombinatie CTRL+ALT+BACKSPACE  je displayserver opnieuw opstarten. Je moet alleen zorgen dat die toetscombinatie actief staat ingesteld. Een van de makkelijkste manieren is om het onderstaande commando in je terminal uit te voeren:

gsettings set org.gnome.desktop.input-sources xkb-options "['terminate:ctrl_alt_bksp']"

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

 

Extra harde schijf toevoegen

harde schijf

Stel je wil een extra harde schijf inbouwen in je computer. Schijven die al beschikbaar zijn tijdens het installatie proces van Ubuntu kan je meteen opgeven en zijn dan ook automatisch beschikbaar. Maar wat doe je als je achteraf een extra schijf wil inbouwen? Je gaat dan natuurlijk niet meteen Ubuntu opnieuw installeren.

UUID

Bouw eerst die schijf in. Herstart dan je computer en zoek het door je besturingssysteem opgegeven UUID op. UUID staat voor Universally Unique Identifier en is dus een ID die wordt gebruikt om (in dit geval) de identiteit van een harde schijf aan te duiden. Dat gebeurt d.m.v. een zgn. 16-octet (128-bit) nummer. De UUID wordt weergegeven in 32 hexadecimale cijfers. Deze cijfers zijn ingedeeld in vijf groepen, in ongelijk aantal en gescheiden door koppeltekens: 8-4-4-4-12.

Oké, dat is dus een hoop theorie, nu de praktijk:

Open een terminal en ga naar de map waar alle UUID’s worden bijgehouden. Oftewel tik in:

cd /dev/disk/by-uuid

Vervolgens krijg je een overzicht met behulp van het commando

ll

Bestudeer daar de opgegeven UUID’s en bepaal welke UUID hoort bij jouw nieuw ingebouwde schijf. Je kan daarbij gebruik maken van bijv. Gparted als het je niet meteen duidelijk is welke schijf hoort bij sda, sdb, sdc etc. Je kan ook even kijken welke schijven al automatisch worden gebruikt door even te spieken in je /etc/fstab/ Dat gaat heel eenvoudig met het commando:

cat /etc/fstab

Voordat je die nieuw gevonden UUID gebruikt om je /etc/fstab aan te passen moet je eerst een mountpoint aanmaken. In het voorbeeld hierna gebruik ik daarvoor /mnt/tweedeschijf.

Je maakt dat aan met het commando:

sudo mkdir /mnt/tweedeschijf

en maakt die schijf beschrijfbaar met behulp van

sudo chown -R user:user /mnt/tweedeschijf

Daarbij vervang je user:user door je eigen gebruikersnaam.

Vervolgens geef je jouw computer opdracht om bij het opstarten die nieuwe schijf automatisch te koppelen aan dat mountpoint. Daarvoor pas je jouw /etc/fstab aan. Gebruik je editor naar voorkeur, ik gebruik graag in een terminal nano dus het commando

sudo nano /etc/fstab

Voeg dan een nieuwe regel toe aan jouw fstab zoals hieronder staat vermeld. Let op! Gebruik het juiste UUID (je andere schijven staan er ook al in) en het zojuist aangemaakte mountpoint én bedenk dat het voorbeeld uitgaat van een nieuwe schijf die bestaat uit één partitie met ext4 als filesysteem.

UUID=jouwgevondenUUID /mnt/tweedeschijf    ext4    defaults        0       2

Start je computer opnieuw op, ga in je bestandsverkenner (Nautilus, Dolphin, Konqueror, Nemo, Thunar etc. etc.) naar je mountpoint en maak er vervolgens een bladwijzer van.

harde schijf

Installeer Ubuntu Touch op je smartphone

Canonical roept heel graag dat Ubuntu (en ik citeer) “The leading OS for PC, tablet, phone and cloud” is. Of zou moeten zijn. En deels klopt het ook wel. Ubuntu is namelijk overal vertegenwoordigd. Heel groot in de Cloud, groot aan het worden in IoT, er zijn steeds meer mensen die Ubuntu gebruiken op hun computer en er schijnen zelfs mensen rond te lopen met een Ubuntu telefoon en tablet. Ach…marketing. Een flinke schep zout doet soms wonderen.

Nou behoor ik zelf tot de  mensen die al jarenlang met veel plezier Ubuntu gebruikt op desk- en laptop. En Ubuntu als server wordt ook graag ingezet en langzamerhand ga ik steeds meer belangstelling krijgen voor Ubuntu Core. Maar Ubuntu op een telefoon?

Convergence

Met Ubuntu op een telefoon is wel wat aan de hand. Het gaat niet puur om het aanbieden van een alternatief voor Android of IOS. Het is de droom van Ubuntu om smartphones in te zetten als alternatief voor een volwaardige computer. Je sluit dan je telefoon aan op een dockingstation. Daaraan hangt een monitor, keyboard en muis en daarmee bereik je het ultieme doel: convergence oftewel convergentie:

convergentie: Naar elkaar toegaan, overeenstemming of samenkomst op een punt, iets dat op elkaar gaat lijken.

Alles lijkt erop gericht om die doelstelling te behalen. De ontwikkeling van Unity is bijvoorbeeld volledig gericht op Unity 8 want daarmee verkrijg je een interface die zowel op een klein als op een groot scherm kan werken. Een systeem die kan worden bediend met een toetsenbord en muis maar ook kan werken met Touch bediening.

De ontwikkeling van Unity 8 is echter nog een hele kluif voor Canonical / Ubuntu. We kunnen nu een preview bekijken onder Ubuntu 16.10 maar als je niet over de juiste hardware beschikt werkt het niet. En als het wel werkt valt er eigenlijk niet mee te werken. Geeft niets…een preview laat alleen maar zien hoe het er nu voor staat en waar het naar toe lijkt te gaan. En aan de andere kant van het spectrum moeten we dan kijken hoe het werkt op een mobiele telefoon.

Magic Device Tool

Magic Device Tool

Er worden toestellen verkocht met Ubuntu als OS maar kom ze maar eens tegen. Daarom is het leuk om te zien dat er tools beschikbaar komen om Ubuntu zelf op je telefoon of tablet te installeren. Een heel geslaagde versie kan je vinden op GitHub: Magic Device Tool van Marius Quabeck.  Een tool die alleen maar werkt vanaf een Ubuntu 16.04 (of hoger) computer en alleen maar werkt op een beperkt aantal toestellen. En het werkt niet als een dual OS, het is alles of niets.

Het gebruik van Magic Device Tool is wel heel eenvoudig. Uiteraard heb je Git op je computer geïnstalleerd. En je hebt een toestel zoals hieronder staat aangegeven.

Supported devices

  • BQ Aquaris E4.5 (krillin)
  • BQ Aquaris E5 HD (vegetahd)
  • BQ Aquaris M10 HD (cooler)
  • BQ Aquaris M10 FHD (frieza)
  • Meizu MX 4 (arale)
  • Meizu Pro 5 (turbo)
  • LG Nexus 4 (mako)
  • LG Nexus 5 (hammerhead)
  • Asus Nexus 7 2013 WiFi (flo)
  • Asus Nexus 7 2013 LTE (deb)
  • Asus Nexus 7 2012 3G (tilapia)
  • Asus Nexus 7 2012 WiFi (grouper)
  • Samsung Nexus 10 (manta)
  • OnePlus One (bacon)
  • Fairphone 2 (FP2) !!May not work!!

Werkwijze

Zelf heb ik onderstaande procedure gevolgd op een Nexus 5 (hammerhead). Voor je begint zorg je natuurlijk dat je onder het dan nog geïnstalleerde Android je USB foutopsporing aanzet (onder Onwikkelaarsopties). Vervolgens sluit je de telefoon  met een  usb kabel aan op je Ubuntu 16.04+ computer. En je beseft je dat het op geheel eigen risico moet worden gedaan. Als je iets fout doet of ik schrijf hieronder iets verkeerd op dan loop je de kans dat je telefoon onbruikbaar wordt.  En zelfs als het allemaal is gelukt is je telefoon niet echt bruikbaar geworden. Want het is duidelijk nog lang niet af. Met die waarschuwing de volgende commando’s:

Vervolgens in de terminal:

git clone https://github.com/MariusQuabeck/magic-device-tool.git
cd magic-device-tool
chmod +x launcher.sh
./launcher.sh

Installeer Ubuntu Touch

Met dat laatste commando start je de installatie van benodigde software en als dat allemaal is afgerond kan je wederom met die opdracht de standaard interface oproepen. Het is van belang dat je begint met het maken van een backup.  Vervolgens moet je de telefoon voorzien van een unlocked bootloader. De Nexus 5 heeft immers standaard een locked bootloader. Hou er dan wel rekening mee dat daarmee je hele telefoon wordt gewist! Je bent daarna dus alles kwijt. Opties om dat te bewerkstelligen worden allemaal in deze tool aangeboden. Voor de Nexus 5 moet je overigens de toetscombinatie VOLUME DOWN + POWER gebruiken om FASTBOOT te kunnen starten. De rest spreekt wel voor zich lijkt mij of je kijk nog even rustig naar onderstaande video.

Moet je het uberhaupt wel doen?

Dat is een lastige vraag.  Ik ben gek op Ubuntu maar het is eigenlijk zonde om zo’n goede telefoon of tablet op te offeren aan dit speeltje. Want dat is het op dit moment. En je bent ook zo uitgespeeld. De batterij is heel snel leeg, de responsiviteit is niet geweldig, Veel toepassingen zijn niet beschikbaar of alleen te gebruiken als webapp.  En dat is geen feest op je kleine scherm. Mijn browser doet het al helemaal niet… Kortom…leuk voor heel even, maar dat is het dan wel. De koppeling met apart scherm en bluetooth keyboard en muis heb ik ook niet geprobeerd omdat ik daar de hardware (nog) niet voor heb. Maar alles bij elkaar heeft deze installatie mij wel geholpen. Ik ben vooralsnog blij met Ubuntu op mijn computersystemen en blijf vooralsnog gewoon bij Android voor op mijn smartphone.

screenshot20161104_124531933screenshot20161104_124625158

Je eigen private cloud met Nextcloud Box

Nextcloud Box van binnen

We hebben tegenwoordig allemaal wel een Raspberry Pi liggen. En als de nieuwste variant is aangeschaft krijgt de voorgaande versie soms een minder spannende taak toebedeeld. Maar met de komst van de Netcloud Blox zou dat wel eens kunnen veranderen.

Nextcloud Box

Nextcloud Box is een hardwarekit waarmee je een eigen private cloud kan creëren. Het bestaat uit een kleine WD USB3 PiDrive van 1 TB, een behuizing, voeding, kabels en een micro-sd kaart met daarop Snappy Ubuntu Core, Apache, MySQL én de laatste versie van Nextcloud 10.  Je moet er zelf een Raspberry Pi 2 in monteren. De behuizing is ook geschikt voor de Raspberry Pi 3 maar de software is daar nog niet op voorbereid. Je kan dus overwegen om even te wachten, maar de Raspberry Pi 2 natuurlijk prima in staat om deze cloud oplossing aan te sturen.

Nextcloud Box van binnen

Het aardige van deze Nextcloud Box is natuurlijk de samenwerking tussen Nextcloud, Ubuntu en Western Digital. Ubuntu en Western Digital zijn natuurlijk bekende namen in het veld. Maar vlak ook Nextcloud niet uit. Een van de oprichters én de belangrijkste developers van Owncloud hebben onlangs Nextcloud als fork van Owncloud opgestart. En het lijkt erop dat ze in staat zijn om een heel belangrijke speler te worden in de private cloud oplossingen.

Nextcloud is an open source, self-hosted file sync and share and communication app platform. Access & sync your files, contacts, calendars & communicate and collaborate across your devices. You decide what happens with your data, where it is and who can access it!

Bron: Nextcloud Box | Nextcloud

Ubuntu 16.04: Unity verdwenen. | Solved

Dat was even schrikken. Toen ik gisteravond mijn computer had herstart bleek Unity verdwenen te zijn. Een leeg bureaublad, geen panel, geen dash, nada niks. Kort daarvoor had ik wat updates gedraaid (waaronder volgens mij wat compiz bestanden).

Gelukkig kon ik nog wel een terminal openen met een rechtermuisklik of de toetscombinatie CTRL-ALT-T.

Het probleem was echter niet met de standaard oplossingen te fixen. Gelukkig bleek ik niet alleen te staan met dit probleem. Via het Engelstalige Ubuntu Forums kwam ik er snel uit:

https://ubuntuforums.org/showthread.php?t=2337115&page=4

Zoek op die pagina maar naar het bericht van TrueNorthist. Hij beveelt het installeren en gebruiken van bleachbit aan. En verdraaid…het klopt.

Dus vanuit je terminal een

sudo apt-get install bleachbit

Daarna start je bleachbit op met het commando:

bleachbit

(Let op: geen sudo, maar gewoon als user opstarten) Vormgeving ziet er dan wat vreemd uit maar je moet naar het hoofdscherm en selecteer daar

Systeem -> Buffergeheugen (opschonen)

en laat dat zijn werk doen. Doe dan in je terminal een sudo reboot en log opnieuw in. Je moet dan wel je instellingen even aanpassen (thema, iconen, pictogramgrootte van je Starterbar maar dat is verder kinderspel.

We zijn er weer.

Insync key expired

insync

Als je gebruik maakt van Google Drive en de inhoud daarvan wil synchroniseren met je Ubuntu desktop dan is Insync de meest veelzijdige (tegen kleine betaling) oplossing voorhanden. Als je Insync hebt geïnstalleerd via de beschikbare repositorie dan zorgt een verlopen key voor foutmeldingen als je jouw desktop wil updaten. Gelukkig is er een nieuwe key ter beschikking gesteld en door die te installeren is het probleem snel opgelost.

Je lost het als volgt op:

$ sudo apt-key remove ACCAF35C
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ACCAF35C
$ sudo apt-get update

insync

Bron: Keyexpired 147347981 – bugs + issues / Linux bugs + issues – Insync Forums ❤

Wmail: The missing desktop client for Gmail

Toen ik in juli van dit jaar een artikel las over WMail op OMG!Ubuntu! was ik er als de kippen bij. Ik gebruik heel graag de web versie van Gmail. Kunnen we vast hele discussies over voeren, maar ik vind de synchronisatie en zoekmogelijkheden fantastische features van Gmail. Maar ook de standaard manier van indelen is een verademing (Primair, Sociaal, Reclame, Updates en Forums). Om die redenen gebruik ik bewust GMail in mijn browser hoewel een aparte desktop cliënt natuurlijk nog handiger zou zijn.

Wmail

Met Wmail kwamen die mogelijkheden onder handbereik. Maar toch viel het gebruik tegen. In die toen aangeboden versie kreeg ik geen Nederlandse spelcontrole aangeboden. Maar dat probleem lijkt nu bijna opgelost.  Met de laatste pre-release van Wmail krijg je een uitgebreidere versie aangeboden met daarin ook de optie om Nederlandse spelcontrole aan te zetten. Helemaal 100% werkt het overigens nog niet. De spelcontrole signaleert wel een fout gespeld woord en geeft alternatieven aan maar het doorvoeren van het goed gespelde woord blijft helaas uit. Kan ik voorlopig best mee leven.

Wmail – The missing desktop client for Gmail & Google Inbox

Wmail: Desktop client voor gmail onder Linux

Kijk voor meer informatie en de meest recente versie op de GitHub pagina van Thomas101/wmail.

Bron: GitHub – Thomas101/wmail: The missing desktop client for Gmail & Google Inbox

Fix Phatch op Ubuntu 16.04

Een van de vele handige tools die ik graag gebruik is Phatch.

Phatch is an user friendly, cross-platform Photo Batch Processor and Exif Renamer with a nice graphical user interface.

Onder Ubuntu 16.04 start echter de Phatch Foto Batch Processor niet op. Heb je daar ook last van dan is er een oplossing voorhanden. Ga dan op zoek naar het volgende bestand:

/usr/share/phatch/phatch/lib/pyWx/wxPil.py

En zoek en vervang daarin dan alle vermeldingen van

tostring

naar

tobytes

én

fromstring
naar
frombytes

Sla vervolgens dat bestand op en start Phatch vanuit je Dash op. Probleem opgelost.

fix phatch