Table of Contents

Ubuntu Desktop installatie

Partitionering

  1. UEFI partitie (ESP of EFI System Partition): Moet FAT32 zijn, typisch 500MB groot.
  2. Aparte root partitie (min 30 GB groot)
  3. Aparte home partitie
  4. Moderne Linux Distributies gebruiken een SWAP file in plaats van een SWAP partitie. In dat geval extra ruimte op de root partitie voorzien.

Ubuntu installeren

  1. Wanneer Ubuntu Live CD niet opstart, via e grub entry aanpassen en op de kernel lijn quiet splash vervangen door nomodeset acpi_os=.
  2. Na installatie:
    1. Configureer sudo zodat het umask 022 gebruikt: `sudo visudo -f /etc/sudoers` en voeg volgende twee lijnen aan de standaard configuratie toe:
      Defaults 	umask=0022
      Defaults 	umask_override
    2. Zet standaard umask via pam: voeg umask=077 toe in /etc/pam.d/common-session en /etc/pam.d/common-session-interactive achter de lijn die de pam_umask.so module laadt:
      session optional 	pam_umask.so umask=077
    3. update systeem: sudo apt update && sudo -s apt upgrade
    4. Ubuntu mist standaard enkele packages om een "volledige" gnome desktop environment aan te bieden. Installeer gnome-session en gnome-shell-extensions. Een must is ook gnome-tweak-tool. Om gnome-shell extensions via firefox te kunnen installeren, moet eveneens de package chrome-gnome-shell op het systeem aanwezig zijn: sudo apt install gnome-session gnome-shell-extensions gnome-tweak-tool chrome-gnome-shell
    5. Installeer Tilix terminal: apt install tilix
    6. Look & feel:
      1. Installeer het thema Arc: sudo install arc-theme
        1. Een mogelijk meer up-to-date versie kan geïnstalleerd worden via de PPA die gebaseerd is op de doorontwikkelde versie van Nico Hood
      2. Installeer Papirus icon theme
        sudo add-apt-repository ppa:papirus/papirus
        sudo apt update default-jdk
        sudo apt install papirus-icon-theme
    7. Java:
      sudo apt install default-jdk
    8. Network: install openvpn client: apt install network-manager-openvpn-gnome
    9. Installeer extra locales en talen
      1. In Gnome settings, ga naar Region & Language > Manage Installed Languages > Install/ Remove Languages…
      2. locale-gen –purge
    10. Vanilla Gnome:
      sudo apt install gnome-session
      sudo update-alternatives --config gdm3.css
      1. Bij het updaten van de gdm3 sessie het gnome-shell theme kiezen.

NVIDIA Optimus

Sommige laptops (bv Dell XPS 15) komt met een discrete grafische kaart. Indien NVIDIA Optimus technologie gebruikt is, kan deze discrete grafische kaart echter niet uitgeschakeld worden in bios/ uefi. Bij Optimus technologie is de Intel grafische kaart rechtstreeks met het scherm verbonden. Indien de NVIDIA kaart wordt gebruikt, dan kopieert deze de data rechtstreeks in het geheugen van de Intel kaart.

Indien de NVIDIA drivers geinstalleerd zijn, dan kan je via prime echter forceren dat de Intel kaart gebruikt wordt: sudo prime-select intel. Dit blijft ook na een reboot werken en zorgt voor een aanzienlijke besparing op batterij.

Apple toetsenbord & fn-key mode

Wanneer een extern Apple toetsenbord gebruikt wordt, is de functie die gelinkt is aan de functie toetsen standaard de speciale eigenschap (volume, play/ pause, etc.). Indien standaard de eigenlijke functietoetscode (F1, F2,…) moet doorgegeven worden, kan dit door de parameter fnmode vand e apple_hid module op 2 te zetten:

echo 2 > /sys/module/hid_apple/parameters/fnmode

Om deze wijziging blijvent te maken, kan dit ook weggeschreven worden in de specifieke configuratie van de module:

  1. Pas het bestand /etc/modprobe.d/hid_apple.conf door de volgende lijn toe te voegen: options hid_apple fnmode=2.
  2. Sla de wijzigingen op en hergenereer initramfs: sudo update-initramfs -u -k all.

Wirless Killer 1535 card

Dell rust zijn XPS 15 reeks uit met de Killer 1535 card. Deze is gebaseerd Atheros chip en gebruikt de ath10 drivers. De firmware die standaard met Ubuntu geleverd wordt is echter ontoereikend om deftige prestatie uit de kaart te halen. Dit kan als volgt verholpen worden:

  1. De firmware staat op Github
  2. De locale plaats naar waar de firmware gekopieerd moet worden is /lib/firmware/ath10k/QCA6174/hw3.0
  3. Volgende bestanden werken op Ubuntu 17.04
    1. board.binboard.bin
    2. board-2.binboard-2.bin

Ik heb geen idee of dit de meest optimale configuratie is want nog niet alles wordt correct ondersteund/ weergegeven. Zo staat de rate van de kaart in 'iwconfig' steeds op 6 Mb/s terwijl in de praktijk hogere snelheden bereikt worden. Een beetje opzoekwerk op het net maakt wel snel duidelijk dat dit een brakke kaart is en dat het de moeite loont om in een Intel kaart te investeren…

Eid reader

Ubuntu 17.10 mist de library libacr38u die nodig is om de ACR38U Eid kaartlezer aan de praat te krijgen. De versie van Xenial werkt echter correct in 17.10.

Standaard terminal app

Via de shortcut ctrl + alt + t kan je een terminal venster openen. Standaard wordt Gnome Terminal geopend. Via update-alternatives kan je dit wijzigen: sudo update-alternatives –config x-terminal-emulator

Additionele software en repositories

Gnome extensions

Firefox extensions

Thunderbird extensions

Configuratie & files

Manjaro Desktop installatie

SD-card reader

Manjaro herkent enkel een SD kaart op mijn Lenovo T490 wanneer de SD kaart voor het opstarten aanwezig is. Volgende module instelling lijkt dit probleem te verhelpen:

/etc/modprobe.d/sdhci.conf
options sdhci debug_quirks2=0x80000000

De waarde 0x80000000 is er een die nog niet in gebruik is, maar het triggert wel enkele andere misterieuze zaken in de driver die ervoor zorgen dat hotplugging werkt.

Eid reader

sudo pamac install eid-mw
sudo systemctl enable pcscd.service
sudo systemctl start pcscd.service