Monthly Archives: July 2017

Windows 10 Creators Update

Microsoft

Bash on Ubuntu on Windows
Learn About Bash on Windows Subsystem For Linux
Windows 10 Creators Update: What’s new in Bash/WSL & Windows Console

News

Linux on Windows 10: Will penguin treats in Creators Update be enough to lure you?
Windows 10: Windows Subsystem nach Creators Update aktualisieren

Community

FYI you can run GUI Linux apps from bash

X Server

VcXsrv Windows X Server
Xming X Server for Windows

Bluetooth

An Introduction to Bluetooth Programming, TCP/IP vs. Bluetooth

11 Internet of Things (IoT) Protocols You Need to Know About

  • HCI = Host Controller Interface (Host [uC] <==> Controller [BT])
  • VHCI = Virtual HCI
  • H4 = UART protocol support
  • BTE = Bluetooth Embedded System
  • BTA = Bluetooth Application Layer
  • Single Mode / Dual Mode: BR/EDR vs. LE
  • Basic Rate (BR)
  • Low Energy (LE)
  • Enhanced Data Rate (EDR)
  • Media Access Control (MAC)
  • Physical (PHY)
  • Alternate MAC/PHY (AMP)
  • PAL (Protocol Adaptation Layer)
  • link manager protocol (LMP)
  • link layer protocol (LL)
  • LE asynchronous connection logical transport (LE ACL)
  • Protocol Adaptation Layer (PAL)
  • Security Manager (SM)
  • Attribute Protocol (ATT)
  • Generic Attribute Profile (GATT)
  • Generic Access Profile (GAP)
  • basic acknowledgement/repeat request (ARQ)
  • Security Manager Protocol (SMP)
  • Asynchronous Connection-Oriented (ACL)
  • Synchronous Connection-Oriented (SCO)
  • Extended SCO (eSCO)
  • Active Slave Broadcast (ASB)
  • LE Advertising Broadcast (ADVB)
  • a

Layer Protocol Architecture

  • Generic Access Profile (GAP)
  • Service Discovery Protocol (SDP)
  • RFCOMM / SMP / ATT
  • L2CAP
  • Link Manager / Link Layer
  • Baseband / Link Controller / PHY

Profile:

  • Personal Area Networking (PAN)
  • LAN Access Point (LAP)
  • Dial-Up Networking (DUN)
  • Serial Port Profile (SPP)

Wikipedia

Bluetooth (de)
Bluetooth (en)
Bluetooth-Profile (de)
List of Bluetooth profiles (en)
Bluetooth stack (en)
Bluetooth Low Energy, BLE, LE (de)
Bluetooth Low Energy, BLE, LE (en)
mbed: Bluetooth Low Energy
android: Bluetooth Low Energy
Near Field Communication (NFC) (de)

Stacks:

  • BlueZ (Linux)
  • BlueDroid (Android)
  • lwBT

Adafruit

Adafruit BLE / Bluetooth Smart

bluetooth.com

Develop with Bluetooth – Developer Tools & Resources
Develop with Bluetooth – Blog
Develop with Bluetooth – Training Videos
Bluetooth Core Specification

Nordic

Tutorials
Bluetooth low energy Advertising, a beginner’s tutorial
Bluetooth low energy Services, a beginner’s tutorial
Bluetooth low energy Characteristics, a beginner’s tutoria

How to distinguish between random and public GAP addresses?

GATT

GATT Specifications (Profi​le ​​Specification​)
GATT Services

ESP32

Bluetooth LE APIs
BLUFI API (2.0)
BLUFI API (latest)
Example routing UART to VHCI directly
Implement Bluetooth BLE — RFC on API

BTstack

BTstack Manual v1.0
BTstack Source
BTstack Port for the Espressif ESP32 Platform

Android

Android Bluetooth Stack
Bluedroid stack in android
Android-Adding Bluetooth Profile (old!!)

Linux

Direct Control of HCI Device (Bypass Bluetooth Drivers) on Linux
node-bluetooth-hci-socket, Bluetooth HCI socket binding for Node.js
Bluetooth: Using USB bluetooth adapters

Wireshark

Structural unknown HCI Command in Bluetooth LE logs

$ hcitool scan
$ sdptool search OPUSH 00:25:48:FC:98:6D
$ obexftp --nopath --noconn --uuid none --bluetooth 00:25:48:FC:98:6D --channel 6 -p tuxcase.jpg 
[   20.560100] Bluetooth: Core ver 2.21
[   20.560118] Bluetooth: HCI device and connection manager initialized
[   20.560121] Bluetooth: HCI socket layer initialized
[   20.560124] Bluetooth: L2CAP socket layer initialized
[   20.560132] Bluetooth: SCO socket layer initialized
[   20.579146] Bluetooth: HCI UART driver ver 2.3
[   20.579148] Bluetooth: HCI UART protocol H4 registered
[   20.579149] Bluetooth: HCI UART protocol BCSP registered
[   20.579150] Bluetooth: HCI UART protocol LL registered
[   20.579151] Bluetooth: HCI UART protocol ATH3K registered
[   20.579151] Bluetooth: HCI UART protocol Three-wire (H5) registered
[   20.579183] Bluetooth: HCI UART protocol Intel registered
[   20.579200] Bluetooth: HCI UART protocol BCM registered
[   20.579201] Bluetooth: HCI UART protocol QCA registered
[   20.579202] Bluetooth: HCI UART protocol AG6XX registered
[   20.601412] Bluetooth: hci0: Firmware revision 0.1 build 103 week 50 2016
[   21.097388] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   21.097390] Bluetooth: BNEP filters: protocol multicast
[   21.097393] Bluetooth: BNEP socket layer initialized
[   36.597632] Bluetooth: RFCOMM TTY layer initialized
[   36.597638] Bluetooth: RFCOMM socket layer initialized
[   36.597643] Bluetooth: RFCOMM ver 1.11
[ 8399.532221] Bluetooth: hci0: Bootloader revision 0.0 build 26 week 38 2015
[ 8399.539943] Bluetooth: hci0: Device revision is 16
[ 8399.539945] Bluetooth: hci0: Secure boot is enabled
[ 8399.539945] Bluetooth: hci0: OTP lock is enabled
[ 8399.539946] Bluetooth: hci0: API lock is enabled
[ 8399.539946] Bluetooth: hci0: Debug lock is disabled
[ 8399.539947] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 8399.542654] Bluetooth: hci0: Found device firmware: intel/ibt-12-16.sfi
[ 8400.960872] Bluetooth: hci0: Waiting for firmware download to complete
[ 8400.961274] Bluetooth: hci0: Firmware loaded in 1398407 usecs
[ 8400.961342] Bluetooth: hci0: Waiting for device to boot
[ 8400.977322] Bluetooth: hci0: Device booted in 15614 usecs
[ 8400.977601] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-12-16.ddc
[ 8400.979328] Bluetooth: hci0: Applying Intel DDC parameters completed

FreeRTOS

Task/Thread Analysis and Visualization

FreeRTOS Support

jtag_debugging_for_esp32_en.pdf
OpenOCD has explicit support for the ESP-IDF FreeRTOS; FreeRTOS detection can be disabled in esp32.conf. When enabled, gdb can see FreeRTOS tasks as threads. Viewing them all can be done using the gdb i threads command; changing to a certain task is done with thread x, with x being the number of the thread. All threads can be switched to except for a thread actually running on the other CPU; please see the following section ESP32 Quirks for more information

Adding FreeRTOS Thread Awareness to GDB and Eclipse
FreeRTOS Thread Debugging with Eclipse and OpenOCD
FreeRTOS ARM Thread Debugging with Eclipse and GDB
Segger SystemView: Realtime Analysis and Visualization for FreeRTOS

Non-Free

FreeRTOS+Trace

API Reference

Task Creation

esp-idf/components/freertos/readme_smp.txt
xTaskCreate

RTOS Kernel Control

Kernel Control
taskENTER_CRITICAL()

Queue Management

xQueueReceive

Event Groups

xEventGroupWaitBits()

Conrad Bestellungen

813112-62, Werkstatt-Magazin (L x B x H) 306 x 155 x 551 mm Anzahl Fächer: 60 feste Unterteilung

518345-62, Steckernetzgeräte PA-SERIE – unstabilisiert
164542-62, Logik IC – Empfänger, Transceiver Texas Instruments SN74HC245N PDIP-20
453358-62, Keramik-Kondensator radial bedrahtet 0.1 µF 50 V/DC 20 % (B x H) 5.08 mm x 5.08 mm 1 St.
182192-62, Quarzkristall TRU Components 182192 HC-49/U 22.1184 MHz 32 pF (L x B x H) 4.7 x 11.1 x 13.46 mm
534346-62, Universal-Gehäuse 85 x 56 x 39 ABS Licht-Grau (RAL 7035) Hammond Electronics BOXLGY 1 St.
534347-62, Universal-Gehäuse 85 x 56 x 25 ABS Licht-Grau (RAL 7035) Hammond Electronics BOXMGY 1 St.
815969-62, Sechskantmuttern M3 Kunststoff 10 St. TOOLCRAFT 815969
526037-62, Montageplatte (L x B x H) 200 x 100 x 1.5 mm Aluminium Aluminium WR-Typ 2015-2 1 St
741306-62, Stiftleiste (Standard) Anzahl Reihen: 2 Polzahl je Reihe: 40 BKL Electronic 10120173 1 St.
162388-62, Si-Gleichrichterdiode Diotec 1N5402 DO-201 200 V 3 A
731817-62, Schraubklemmblock 1.50 mm² Polzahl 4 AK500/4DS-5.0-V PTR Grau 1 St
729957-62, Schraubklemmblock 1.50 mm² Polzahl 3 AK500/3DS-5.0-V PTR Grau 1 St.
531898-62, Lötöse Kontaktoberfläche verzinnt Vogt Verbindungstechnik 2068.68 1 St.
588233-62, Entlötsaugpumpe TOOLCRAFT ZD-108K Antistatisch
588257-62, Entlötsaugpumpe TOOLCRAFT ZD 192 Antistatisch
188022-62, Kühlkörper 27.3 K/W (L x B x H) 19.05 x 14.48 x 12.7 mm TO-220 Aavid Thermalloy 576802B03100
187476-62, Transistor-Haltefeder, 1fach Fischer Elektronik Passend für: TO-218, TO-220, TO-247, TO-264, SOT-32 Kühlkörper-Besonder
172030-62, Logik IC – Gate und Inverter Texas Instruments SN74LS02N NOR-Gate 74LS PDIP-14
172154-62, Logik IC – Puffer, Treiber Texas Instruments SN74LS244N DIP-20
172014-62, Logik IC – Inverter Texas Instruments SN74LS00N Inverter 74LS PDIP-14

742082-62, D-SUB Buchsenleiste 180 ° Polzahl: 9 Lötkelch 1 St.
742066-62, D-SUB Stiftleiste 180 ° Polzahl: 9 Lötkelch 1 St.
741698-62, D-SUB Buchsenleiste 180 ° Polzahl: 25 Lötkelch 1 St.
741795-62, D-SUB Buchsenleiste 90 ° Polzahl: 9 Löten ASSMANN WSW 1 St.
741452-62, D-SUB Stiftleiste 90 ° Polzahl: 25 Löten ASSMANN WSW A-DS 25 A/KG-T1 1 St.
711764-62, D-SUB Gehäuse Polzahl: 9 Kunststoff, metallisiert 180 ° Silber BKL Electronic 10120068 1 St.
711780-62, D-SUB Gehäuse Polzahl: 25 Kunststoff, metallisiert 180 ° Silber BKL Electronic 10120070 1 St.
v741671-62, D-SUB Stiftleiste 180 ° Polzahl: 25 Lötkelch 1 St.
973647-62, Seriell, Parallel Verlängerungskabel [1x D-SUB-Stecker 25pol. – 1x D-SUB-Buchse 25pol.] 2 m Grau Digitus
601678-62, Datenleitung UNITRONIC® LiYCY 10 x 0.14 mm² Grau LappKabel 0034310 Meterware
522856-62, Universal-Gehäuse 101 x 60 x 26 ABS Schwarz Strapubox 2000 1 St.
813421-62, ABISOLIERZANGE 0,2 – 6 MM_FL KNIPEX 126

Xfce + HiDPI

HiDPI version for xfce
github.com/MoriTanosuke/arc-theme/tree/hidpi
github.com/geokapp/arc-variants

ArchLinux Wiki

HiDPI (High Dots Per Inch) displays (Retina Display)

$ sudo mkdir /etc/X11/xorg.conf.d
$ sudo gedit /etc/X11/xorg.conf.d/90-monitor.conf
Section "Monitor"
    Identifier             "<default monitor>"
    DisplaySize            350 295    # In millimeters
EndSection

Restart x.org

$ xdpyinfo | grep -B 2 resolution
screen #0:
  dimensions:    3840x2160 pixels (1016x572 millimeters)
  resolution:    96x96 dots per inch
[/code


<h3>ATI ClosedSource Driver (not used!)</h3>
<a href="http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Driver-for-Linux-Release-Notes.aspx">AMDGPU-PRO Driver for Linux Release Notes</a>


$ sudo usermod -a -G video $LOGNAME 

$ groups $USER
andreas : andreas adm cdrom sudo dip video plugdev lpadmin sambashare
                                     -----
$ cd /tmp
$ tar -Jxvf /home/andreas/Downloads/amdgpu-pro-17.10-450821.tar.xz
$ cd amdgpu-pro-17.10-450821
$ ./amdgpu-pro-install -y

=== WARNING ===
Disable Secure Boot!!


deb [ trusted=yes ] file:/var/opt/amdgpu-pro-local/ ./
Get:1 file:/var/opt/amdgpu-pro-local ./ InRelease
Ign:1 file:/var/opt/amdgpu-pro-local ./ InRelease
Get:2 file:/var/opt/amdgpu-pro-local ./ Release [814 B]
Get:2 file:/var/opt/amdgpu-pro-local ./ Release [814 B]
Get:3 file:/var/opt/amdgpu-pro-local ./ Release.gpg
Ign:3 file:/var/opt/amdgpu-pro-local ./ Release.gpg
Get:4 file:/var/opt/amdgpu-pro-local ./ Packages [41.5 kB]
Hit:5 http://ch.archive.ubuntu.com/ubuntu xenial InRelease
Get:6 http://ch.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]
Get:7 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]                              
Hit:8 http://ppa.launchpad.net/embrosyn/cinnamon/ubuntu xenial InRelease                                           
Get:9 http://ch.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]                                      
Get:10 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [574 kB]                                               
Ign:11 http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04  InRelease                           
Hit:12 http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04  Release
Get:13 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [300 kB]
Get:14 http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04  Release.gpg [481 B]     
Get:15 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages [554 kB]                              
Ign:14 http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04  Release.gpg                          
Get:16 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages [283 kB]                                 
Get:17 http://security.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [54.6 kB]
Get:18 http://security.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [45.7 kB]          
Get:19 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [40.7 kB]
Get:20 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main amd64 DEP-11 Metadata [300 kB]        
Get:21 http://security.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [56.2 kB]               
Get:22 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [2'748 B]            
Get:23 http://security.ubuntu.com/ubuntu xenial-security/multiverse i386 Packages [2'908 B]            
Get:24 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main DEP-11 64x64 Icons [199 kB]            
Get:25 http://ch.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [504 kB]
Get:26 http://ch.archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [487 kB]
Get:27 http://ch.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [163 kB]
Get:28 http://ch.archive.ubuntu.com/ubuntu xenial-updates/universe DEP-11 64x64 Icons [212 kB]
Get:29 http://ch.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [8'928 B]
Get:30 http://ch.archive.ubuntu.com/ubuntu xenial-updates/multiverse i386 Packages [8'000 B]
Get:31 http://ch.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [2'520 B]
Get:32 http://ch.archive.ubuntu.com/ubuntu xenial-backports/main amd64 DEP-11 Metadata [3'328 B]
Get:33 http://ch.archive.ubuntu.com/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [4'672 B]
Fetched 4'112 kB in 1s (3'249 kB/s)           
Reading package lists... Done
W: GPG error: http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04  Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5A7D1D38BEB6D886
W: The repository 'http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04  Release' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  clinfo-amdgpu-pro dkms gcc-5-base:i386 gcc-6-base:i386 libbsd0:i386 libc6:i386 libdrm-amdgpu-pro-amdgpu1:i386 libdrm-amdgpu-pro-amdgpu1 libdrm-amdgpu1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libdrm2-amdgpu-pro:i386 libdrm2-amdgpu-pro libedit2:i386
  libegl1-amdgpu-pro libegl1-amdgpu-pro:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libgbm1-amdgpu-pro libgbm1-amdgpu-pro:i386 libgbm1-amdgpu-pro-base libgcc1:i386 libgcrypt20:i386 libgl1-amdgpu-pro-appprofiles libgl1-amdgpu-pro-dri libgl1-amdgpu-pro-dri:i386
  libgl1-amdgpu-pro-ext libgl1-amdgpu-pro-glx libgl1-amdgpu-pro-glx:i386 libgles2-amdgpu-pro libgles2-amdgpu-pro:i386 libgpg-error0:i386 libllvm3.8:i386 libopencl1-amdgpu-pro libopencl1-amdgpu-pro:i386 libssl1.0.0:i386 libstdc++6:i386 libtinfo5:i386 libvdpau-amdgpu-pro
  libvdpau-amdgpu-pro:i386 libvdpau1:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386
  libxshmfence1:i386 libxxf86vm1:i386 mesa-vdpau-drivers:i386 opencl-amdgpu-pro-icd opencl-amdgpu-pro-icd:i386 vdpau-driver-all:i386 vulkan-amdgpu-pro vulkan-amdgpu-pro:i386 xserver-xorg-video-amdgpu-pro xserver-xorg-video-glamoregl-amdgpu-pro zlib1g:i386
Suggested packages:
  glibc-doc:i386 locales:i386 rng-tools:i386 libvdpau-va-gl1:i386 nvidia-vdpau-driver:i386 nvidia-legacy-340xx-vdpau-driver:i386
The following NEW packages will be installed:
  amdgpu-pro amdgpu-pro-dkms amdgpu-pro-lib32 clinfo-amdgpu-pro dkms gcc-5-base:i386 gcc-6-base:i386 libbsd0:i386 libc6:i386 libdrm-amdgpu-pro-amdgpu1:i386 libdrm-amdgpu-pro-amdgpu1 libdrm-amdgpu1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386
  libdrm2-amdgpu-pro:i386 libdrm2-amdgpu-pro libedit2:i386 libegl1-amdgpu-pro libegl1-amdgpu-pro:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libgbm1-amdgpu-pro libgbm1-amdgpu-pro:i386 libgbm1-amdgpu-pro-base libgcc1:i386 libgcrypt20:i386 libgl1-amdgpu-pro-appprofiles
  libgl1-amdgpu-pro-dri libgl1-amdgpu-pro-dri:i386 libgl1-amdgpu-pro-ext libgl1-amdgpu-pro-glx libgl1-amdgpu-pro-glx:i386 libgles2-amdgpu-pro libgles2-amdgpu-pro:i386 libgpg-error0:i386 libllvm3.8:i386 libopencl1-amdgpu-pro libopencl1-amdgpu-pro:i386 libssl1.0.0:i386
  libstdc++6:i386 libtinfo5:i386 libvdpau-amdgpu-pro libvdpau-amdgpu-pro:i386 libvdpau1:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386
  libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxshmfence1:i386 libxxf86vm1:i386 mesa-vdpau-drivers:i386 opencl-amdgpu-pro-icd opencl-amdgpu-pro-icd:i386 vdpau-driver-all:i386 vulkan-amdgpu-pro vulkan-amdgpu-pro:i386 xserver-xorg-video-amdgpu-pro
  xserver-xorg-video-glamoregl-amdgpu-pro zlib1g:i386
0 upgraded, 70 newly installed, 0 to remove and 15 not upgraded.
Need to get 18.5 MB/126 MB of archives.
After this operation, 565 MB of additional disk space will be used.
Get:1 file:/var/opt/amdgpu-pro-local ./ amdgpu-pro-dkms 17.10-450821 [3'003 kB]
Get:2 file:/var/opt/amdgpu-pro-local ./ libdrm2-amdgpu-pro 1:2.4.70-450821 [28.9 kB]
Get:3 file:/var/opt/amdgpu-pro-local ./ libdrm-amdgpu-pro-amdgpu1 1:2.4.70-450821 [21.5 kB]
Get:4 file:/var/opt/amdgpu-pro-local ./ libgbm1-amdgpu-pro-base 17.10-450821 [3'060 B]
Get:5 file:/var/opt/amdgpu-pro-local ./ libgbm1-amdgpu-pro 17.10-450821 [73.4 kB]  
Get:6 file:/var/opt/amdgpu-pro-local ./ libgl1-amdgpu-pro-appprofiles 17.10-450821 [15.9 kB]
Get:7 file:/var/opt/amdgpu-pro-local ./ libgl1-amdgpu-pro-glx 17.10-450821 [156 kB]      
Get:8 file:/var/opt/amdgpu-pro-local ./ libgl1-amdgpu-pro-ext 17.10-450821 [68.5 kB]            
Get:9 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 gcc-6-base i386 6.0.1-0ubuntu1 [14.3 kB]
Get:10 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libgcc1 i386 1:6.0.1-0ubuntu1 [46.8 kB]
Get:11 file:/var/opt/amdgpu-pro-local ./ libgl1-amdgpu-pro-dri 17.10-450821 [8'788 kB]
Get:12 file:/var/opt/amdgpu-pro-local ./ libegl1-amdgpu-pro 17.10-450821 [5'048 B]
Get:13 file:/var/opt/amdgpu-pro-local ./ libgles2-amdgpu-pro 17.10-450821 [15.1 kB]
Get:14 file:/var/opt/amdgpu-pro-local ./ vulkan-amdgpu-pro 17.10-450821 [3'202 kB]
Get:15 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main i386 libc6 i386 2.23-0ubuntu9 [2'269 kB]
Get:16 file:/var/opt/amdgpu-pro-local ./ libvdpau-amdgpu-pro 1:13.0.3-450821 [11.8 MB]
Get:17 file:/var/opt/amdgpu-pro-local ./ libopencl1-amdgpu-pro 17.10-450821 [9'146 B]
Get:18 file:/var/opt/amdgpu-pro-local ./ clinfo-amdgpu-pro 17.10-450821 [149 kB]
Get:19 file:/var/opt/amdgpu-pro-local ./ opencl-amdgpu-pro-icd 17.10-450821 [27.4 MB]
Get:20 file:/var/opt/amdgpu-pro-local ./ xserver-xorg-video-glamoregl-amdgpu-pro 1.18.3-450821 [84.9 kB]
Get:21 file:/var/opt/amdgpu-pro-local ./ xserver-xorg-video-amdgpu-pro 1:1.2.99-450821 [55.0 kB]     
Get:22 file:/var/opt/amdgpu-pro-local ./ amdgpu-pro 17.10-450821 [1'300 B]                 
Get:23 file:/var/opt/amdgpu-pro-local ./ libdrm2-amdgpu-pro 1:2.4.70-450821 [31.8 kB]
Get:24 file:/var/opt/amdgpu-pro-local ./ libdrm-amdgpu-pro-amdgpu1 1:2.4.70-450821 [26.3 kB]
Get:25 file:/var/opt/amdgpu-pro-local ./ libgbm1-amdgpu-pro 17.10-450821 [80.8 kB]          
Get:26 file:/var/opt/amdgpu-pro-local ./ libgl1-amdgpu-pro-glx 17.10-450821 [128 kB] 
Get:27 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libxau6 i386 1:1.0.8-1 [8'352 B]
Get:28 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libxdmcp6 i386 1:1.1.2-1.1 [11.4 kB]
Get:29 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libxcb1 i386 1.11.1-1ubuntu1 [44.1 kB]
Get:30 file:/var/opt/amdgpu-pro-local ./ libgl1-amdgpu-pro-dri 17.10-450821 [8'496 kB]
Get:31 file:/var/opt/amdgpu-pro-local ./ libegl1-amdgpu-pro 17.10-450821 [4'456 B]       
Get:32 file:/var/opt/amdgpu-pro-local ./ libgles2-amdgpu-pro 17.10-450821 [10.3 kB]  
Get:33 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libx11-6 i386 2:1.6.3-1ubuntu2 [592 kB]
Get:34 file:/var/opt/amdgpu-pro-local ./ vulkan-amdgpu-pro 17.10-450821 [3'127 kB]
Get:35 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libxext6 i386 2:1.3.3-1 [31.6 kB]
Get:36 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libxdamage1 i386 1:1.1.4-2 [6'812 B]
Get:37 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libxfixes3 i386 1:5.0.1-2 [11.4 kB]
Get:38 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libxshmfence1 i386 1.2-1 [5'164 B]
Get:39 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libxxf86vm1 i386 1:1.1.4-1 [11.3 kB]
Get:40 file:/var/opt/amdgpu-pro-local ./ libvdpau-amdgpu-pro 1:13.0.3-450821 [13.2 MB]
Get:41 file:/var/opt/amdgpu-pro-local ./ libopencl1-amdgpu-pro 17.10-450821 [9'864 B]
Get:42 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libgpg-error0 i386 1.21-2ubuntu1 [37.3 kB]
Get:43 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main i386 libgcrypt20 i386 1.6.5-2ubuntu0.3 [321 kB]
Get:44 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libtinfo5 i386 6.0+20160213-1ubuntu1 [77.4 kB]
Get:45 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main i386 zlib1g i386 1:1.2.8.dfsg-2ubuntu4.1 [52.1 kB]
Get:46 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main i386 gcc-5-base i386 5.4.0-6ubuntu1~16.04.4 [16.8 kB]
Get:47 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libbsd0 i386 0.8.2-1 [45.2 kB]
Get:48 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main i386 libexpat1 i386 2.1.0-7ubuntu0.16.04.2 [74.2 kB]
Get:49 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libffi6 i386 3.2.1-4 [17.0 kB]
Get:50 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main i386 libssl1.0.0 i386 1.0.2g-1ubuntu4.8 [908 kB]
Get:51 file:/var/opt/amdgpu-pro-local ./ opencl-amdgpu-pro-icd 17.10-450821 [27.9 MB]
Get:52 file:/var/opt/amdgpu-pro-local ./ amdgpu-pro-lib32 17.10-450821 [1'280 B]          
Get:53 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main i386 libstdc++6 i386 5.4.0-6ubuntu1~16.04.4 [418 kB]
Get:54 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main i386 libdrm2 i386 2.4.70-1~ubuntu16.04.1 [30.4 kB]
Get:55 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libedit2 i386 3.1-20150325-1ubuntu2 [80.9 kB]
Get:56 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libelf1 i386 0.165-3ubuntu1 [48.7 kB]
Get:57 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main amd64 dkms all 2.2.0.3-2ubuntu11.3 [66.1 kB]
Get:58 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libx11-xcb1 i386 2:1.6.3-1ubuntu2 [8'944 B]
Get:59 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libxcb-dri2-0 i386 1.11.1-1ubuntu1 [7'292 B]
Get:60 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libxcb-dri3-0 i386 1.11.1-1ubuntu1 [5'392 B]
Get:61 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libxcb-glx0 i386 1.11.1-1ubuntu1 [22.3 kB]
Get:62 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libxcb-present0 i386 1.11.1-1ubuntu1 [5'396 B]
Get:63 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libxcb-sync1 i386 1.11.1-1ubuntu1 [8'702 B]
Get:64 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 libvdpau1 i386 1.1.1-3ubuntu1 [24.1 kB]
Get:65 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main i386 libdrm-amdgpu1 i386 2.4.70-1~ubuntu16.04.1 [19.5 kB]
Get:66 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main i386 libdrm-nouveau2 i386 2.4.70-1~ubuntu16.04.1 [18.2 kB]
Get:67 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main i386 libdrm-radeon1 i386 2.4.70-1~ubuntu16.04.1 [23.1 kB]
Get:68 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main i386 libllvm3.8 i386 1:3.8-2ubuntu4 [11.4 MB]
Get:69 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main i386 mesa-vdpau-drivers i386 12.0.6-0ubuntu0.16.04.1 [1'665 kB]
Get:70 http://ch.archive.ubuntu.com/ubuntu xenial/main i386 vdpau-driver-all i386 1.1.1-3ubuntu1 [4'680 B]
Fetched 18.5 MB in 2s (6'401 kB/s)                  
Extracting templates from packages: 100%
Preconfiguring packages ...
Selecting previously unselected package gcc-6-base:i386.
(Reading database ... 250729 files and directories currently installed.)
Preparing to unpack .../gcc-6-base_6.0.1-0ubuntu1_i386.deb ...
Unpacking gcc-6-base:i386 (6.0.1-0ubuntu1) ...
Selecting previously unselected package libgcc1:i386.
Preparing to unpack .../libgcc1_1%3a6.0.1-0ubuntu1_i386.deb ...
Unpacking libgcc1:i386 (1:6.0.1-0ubuntu1) ...
Selecting previously unselected package libc6:i386.
Preparing to unpack .../libc6_2.23-0ubuntu9_i386.deb ...
Unpacking libc6:i386 (2.23-0ubuntu9) ...
Selecting previously unselected package libxau6:i386.
Preparing to unpack .../libxau6_1%3a1.0.8-1_i386.deb ...
Unpacking libxau6:i386 (1:1.0.8-1) ...
Selecting previously unselected package libxdmcp6:i386.
Preparing to unpack .../libxdmcp6_1%3a1.1.2-1.1_i386.deb ...
Unpacking libxdmcp6:i386 (1:1.1.2-1.1) ...
Selecting previously unselected package libxcb1:i386.
Preparing to unpack .../libxcb1_1.11.1-1ubuntu1_i386.deb ...
Unpacking libxcb1:i386 (1.11.1-1ubuntu1) ...
Selecting previously unselected package libx11-6:i386.
Preparing to unpack .../libx11-6_2%3a1.6.3-1ubuntu2_i386.deb ...
Unpacking libx11-6:i386 (2:1.6.3-1ubuntu2) ...
Selecting previously unselected package libxext6:i386.
Preparing to unpack .../libxext6_2%3a1.3.3-1_i386.deb ...
Unpacking libxext6:i386 (2:1.3.3-1) ...
Selecting previously unselected package libxdamage1:i386.
Preparing to unpack .../libxdamage1_1%3a1.1.4-2_i386.deb ...
Unpacking libxdamage1:i386 (1:1.1.4-2) ...
Selecting previously unselected package libxfixes3:i386.
Preparing to unpack .../libxfixes3_1%3a5.0.1-2_i386.deb ...
Unpacking libxfixes3:i386 (1:5.0.1-2) ...
Selecting previously unselected package libxshmfence1:i386.
Preparing to unpack .../libxshmfence1_1.2-1_i386.deb ...
Unpacking libxshmfence1:i386 (1.2-1) ...
Selecting previously unselected package libxxf86vm1:i386.
Preparing to unpack .../libxxf86vm1_1%3a1.1.4-1_i386.deb ...
Unpacking libxxf86vm1:i386 (1:1.1.4-1) ...
Selecting previously unselected package libgpg-error0:i386.
Preparing to unpack .../libgpg-error0_1.21-2ubuntu1_i386.deb ...
Unpacking libgpg-error0:i386 (1.21-2ubuntu1) ...
Selecting previously unselected package libgcrypt20:i386.
Preparing to unpack .../libgcrypt20_1.6.5-2ubuntu0.3_i386.deb ...
Unpacking libgcrypt20:i386 (1.6.5-2ubuntu0.3) ...
Selecting previously unselected package libtinfo5:i386.
Preparing to unpack .../libtinfo5_6.0+20160213-1ubuntu1_i386.deb ...
Unpacking libtinfo5:i386 (6.0+20160213-1ubuntu1) ...
Selecting previously unselected package zlib1g:i386.
Preparing to unpack .../zlib1g_1%3a1.2.8.dfsg-2ubuntu4.1_i386.deb ...
Unpacking zlib1g:i386 (1:1.2.8.dfsg-2ubuntu4.1) ...
Selecting previously unselected package gcc-5-base:i386.
Preparing to unpack .../gcc-5-base_5.4.0-6ubuntu1~16.04.4_i386.deb ...
Unpacking gcc-5-base:i386 (5.4.0-6ubuntu1~16.04.4) ...
Selecting previously unselected package libbsd0:i386.
Preparing to unpack .../libbsd0_0.8.2-1_i386.deb ...
Unpacking libbsd0:i386 (0.8.2-1) ...
Selecting previously unselected package libexpat1:i386.
Preparing to unpack .../libexpat1_2.1.0-7ubuntu0.16.04.2_i386.deb ...
Unpacking libexpat1:i386 (2.1.0-7ubuntu0.16.04.2) ...
Selecting previously unselected package libffi6:i386.
Preparing to unpack .../libffi6_3.2.1-4_i386.deb ...
Unpacking libffi6:i386 (3.2.1-4) ...
Selecting previously unselected package libssl1.0.0:i386.
Preparing to unpack .../libssl1.0.0_1.0.2g-1ubuntu4.8_i386.deb ...
Unpacking libssl1.0.0:i386 (1.0.2g-1ubuntu4.8) ...
Selecting previously unselected package libstdc++6:i386.
Preparing to unpack .../libstdc++6_5.4.0-6ubuntu1~16.04.4_i386.deb ...
Unpacking libstdc++6:i386 (5.4.0-6ubuntu1~16.04.4) ...
Selecting previously unselected package libdrm2:i386.
Preparing to unpack .../libdrm2_2.4.70-1~ubuntu16.04.1_i386.deb ...
Unpacking libdrm2:i386 (2.4.70-1~ubuntu16.04.1) ...
Selecting previously unselected package libedit2:i386.
Preparing to unpack .../libedit2_3.1-20150325-1ubuntu2_i386.deb ...
Unpacking libedit2:i386 (3.1-20150325-1ubuntu2) ...
Selecting previously unselected package libelf1:i386.
Preparing to unpack .../libelf1_0.165-3ubuntu1_i386.deb ...
Unpacking libelf1:i386 (0.165-3ubuntu1) ...
Selecting previously unselected package dkms.
Preparing to unpack .../dkms_2.2.0.3-2ubuntu11.3_all.deb ...
Unpacking dkms (2.2.0.3-2ubuntu11.3) ...
Selecting previously unselected package amdgpu-pro-dkms.
Preparing to unpack .../amdgpu-pro-dkms_17.10-450821_all.deb ...
Unpacking amdgpu-pro-dkms (17.10-450821) ...
Selecting previously unselected package libdrm2-amdgpu-pro:amd64.
Preparing to unpack .../libdrm2-amdgpu-pro_2.4.70-450821_amd64.deb ...
Unpacking libdrm2-amdgpu-pro:amd64 (1:2.4.70-450821) ...
Selecting previously unselected package libdrm-amdgpu-pro-amdgpu1:amd64.
Preparing to unpack .../libdrm-amdgpu-pro-amdgpu1_2.4.70-450821_amd64.deb ...
Unpacking libdrm-amdgpu-pro-amdgpu1:amd64 (1:2.4.70-450821) ...
Selecting previously unselected package libgbm1-amdgpu-pro-base.
Preparing to unpack .../libgbm1-amdgpu-pro-base_17.10-450821_all.deb ...
Unpacking libgbm1-amdgpu-pro-base (17.10-450821) ...
Selecting previously unselected package libgbm1-amdgpu-pro:amd64.
Preparing to unpack .../libgbm1-amdgpu-pro_17.10-450821_amd64.deb ...
Unpacking libgbm1-amdgpu-pro:amd64 (17.10-450821) ...
Selecting previously unselected package libgl1-amdgpu-pro-appprofiles.
Preparing to unpack .../libgl1-amdgpu-pro-appprofiles_17.10-450821_all.deb ...
Unpacking libgl1-amdgpu-pro-appprofiles (17.10-450821) ...
Selecting previously unselected package libgl1-amdgpu-pro-glx:amd64.
Preparing to unpack .../libgl1-amdgpu-pro-glx_17.10-450821_amd64.deb ...
Unpacking libgl1-amdgpu-pro-glx:amd64 (17.10-450821) ...
Selecting previously unselected package libgl1-amdgpu-pro-ext:amd64.
Preparing to unpack .../libgl1-amdgpu-pro-ext_17.10-450821_amd64.deb ...
Unpacking libgl1-amdgpu-pro-ext:amd64 (17.10-450821) ...
Selecting previously unselected package libgl1-amdgpu-pro-dri:amd64.
Preparing to unpack .../libgl1-amdgpu-pro-dri_17.10-450821_amd64.deb ...
Unpacking libgl1-amdgpu-pro-dri:amd64 (17.10-450821) ...
Selecting previously unselected package libegl1-amdgpu-pro:amd64.
Preparing to unpack .../libegl1-amdgpu-pro_17.10-450821_amd64.deb ...
Unpacking libegl1-amdgpu-pro:amd64 (17.10-450821) ...
Selecting previously unselected package libgles2-amdgpu-pro:amd64.
Preparing to unpack .../libgles2-amdgpu-pro_17.10-450821_amd64.deb ...
Unpacking libgles2-amdgpu-pro:amd64 (17.10-450821) ...
Selecting previously unselected package vulkan-amdgpu-pro:amd64.
Preparing to unpack .../vulkan-amdgpu-pro_17.10-450821_amd64.deb ...
Unpacking vulkan-amdgpu-pro:amd64 (17.10-450821) ...
Selecting previously unselected package libvdpau-amdgpu-pro:amd64.
Preparing to unpack .../libvdpau-amdgpu-pro_13.0.3-450821_amd64.deb ...
Unpacking libvdpau-amdgpu-pro:amd64 (1:13.0.3-450821) ...
Selecting previously unselected package libopencl1-amdgpu-pro:amd64.
Preparing to unpack .../libopencl1-amdgpu-pro_17.10-450821_amd64.deb ...
Unpacking libopencl1-amdgpu-pro:amd64 (17.10-450821) ...
Selecting previously unselected package clinfo-amdgpu-pro.
Preparing to unpack .../clinfo-amdgpu-pro_17.10-450821_amd64.deb ...
Unpacking clinfo-amdgpu-pro (17.10-450821) ...
Selecting previously unselected package opencl-amdgpu-pro-icd:amd64.
Preparing to unpack .../opencl-amdgpu-pro-icd_17.10-450821_amd64.deb ...
Unpacking opencl-amdgpu-pro-icd:amd64 (17.10-450821) ...
Selecting previously unselected package xserver-xorg-video-glamoregl-amdgpu-pro:amd64.
Preparing to unpack .../xserver-xorg-video-glamoregl-amdgpu-pro_1.18.3-450821_amd64.deb ...
Unpacking xserver-xorg-video-glamoregl-amdgpu-pro:amd64 (1.18.3-450821) ...
Selecting previously unselected package xserver-xorg-video-amdgpu-pro.
Preparing to unpack .../xserver-xorg-video-amdgpu-pro_1.2.99-450821_amd64.deb ...
Unpacking xserver-xorg-video-amdgpu-pro (1:1.2.99-450821) ...
Selecting previously unselected package amdgpu-pro.
Preparing to unpack .../amdgpu-pro_17.10-450821_amd64.deb ...
Unpacking amdgpu-pro (17.10-450821) ...
Selecting previously unselected package libdrm2-amdgpu-pro:i386.
Preparing to unpack .../libdrm2-amdgpu-pro_2.4.70-450821_i386.deb ...
Unpacking libdrm2-amdgpu-pro:i386 (1:2.4.70-450821) ...
Selecting previously unselected package libdrm-amdgpu-pro-amdgpu1:i386.
Preparing to unpack .../libdrm-amdgpu-pro-amdgpu1_2.4.70-450821_i386.deb ...
Unpacking libdrm-amdgpu-pro-amdgpu1:i386 (1:2.4.70-450821) ...
Selecting previously unselected package libgbm1-amdgpu-pro:i386.
Preparing to unpack .../libgbm1-amdgpu-pro_17.10-450821_i386.deb ...
Unpacking libgbm1-amdgpu-pro:i386 (17.10-450821) ...
Selecting previously unselected package libx11-xcb1:i386.
Preparing to unpack .../libx11-xcb1_2%3a1.6.3-1ubuntu2_i386.deb ...
Unpacking libx11-xcb1:i386 (2:1.6.3-1ubuntu2) ...
Selecting previously unselected package libxcb-dri2-0:i386.
Preparing to unpack .../libxcb-dri2-0_1.11.1-1ubuntu1_i386.deb ...
Unpacking libxcb-dri2-0:i386 (1.11.1-1ubuntu1) ...
Selecting previously unselected package libxcb-dri3-0:i386.
Preparing to unpack .../libxcb-dri3-0_1.11.1-1ubuntu1_i386.deb ...
Unpacking libxcb-dri3-0:i386 (1.11.1-1ubuntu1) ...
Selecting previously unselected package libxcb-glx0:i386.
Preparing to unpack .../libxcb-glx0_1.11.1-1ubuntu1_i386.deb ...
Unpacking libxcb-glx0:i386 (1.11.1-1ubuntu1) ...
Selecting previously unselected package libxcb-present0:i386.
Preparing to unpack .../libxcb-present0_1.11.1-1ubuntu1_i386.deb ...
Unpacking libxcb-present0:i386 (1.11.1-1ubuntu1) ...
Selecting previously unselected package libxcb-sync1:i386.
Preparing to unpack .../libxcb-sync1_1.11.1-1ubuntu1_i386.deb ...
Unpacking libxcb-sync1:i386 (1.11.1-1ubuntu1) ...
Selecting previously unselected package libgl1-amdgpu-pro-glx:i386.
Preparing to unpack .../libgl1-amdgpu-pro-glx_17.10-450821_i386.deb ...
Unpacking libgl1-amdgpu-pro-glx:i386 (17.10-450821) ...
Selecting previously unselected package libgl1-amdgpu-pro-dri:i386.
Preparing to unpack .../libgl1-amdgpu-pro-dri_17.10-450821_i386.deb ...
Unpacking libgl1-amdgpu-pro-dri:i386 (17.10-450821) ...
Selecting previously unselected package libegl1-amdgpu-pro:i386.
Preparing to unpack .../libegl1-amdgpu-pro_17.10-450821_i386.deb ...
Unpacking libegl1-amdgpu-pro:i386 (17.10-450821) ...
Selecting previously unselected package libgles2-amdgpu-pro:i386.
Preparing to unpack .../libgles2-amdgpu-pro_17.10-450821_i386.deb ...
Unpacking libgles2-amdgpu-pro:i386 (17.10-450821) ...
Selecting previously unselected package vulkan-amdgpu-pro:i386.
Preparing to unpack .../vulkan-amdgpu-pro_17.10-450821_i386.deb ...
Unpacking vulkan-amdgpu-pro:i386 (17.10-450821) ...
Selecting previously unselected package libvdpau1:i386.
Preparing to unpack .../libvdpau1_1.1.1-3ubuntu1_i386.deb ...
Unpacking libvdpau1:i386 (1.1.1-3ubuntu1) ...
Selecting previously unselected package libvdpau-amdgpu-pro:i386.
Preparing to unpack .../libvdpau-amdgpu-pro_13.0.3-450821_i386.deb ...
Unpacking libvdpau-amdgpu-pro:i386 (1:13.0.3-450821) ...
Selecting previously unselected package libopencl1-amdgpu-pro:i386.
Preparing to unpack .../libopencl1-amdgpu-pro_17.10-450821_i386.deb ...
Unpacking libopencl1-amdgpu-pro:i386 (17.10-450821) ...
Selecting previously unselected package opencl-amdgpu-pro-icd:i386.
Preparing to unpack .../opencl-amdgpu-pro-icd_17.10-450821_i386.deb ...
Unpacking opencl-amdgpu-pro-icd:i386 (17.10-450821) ...
Selecting previously unselected package amdgpu-pro-lib32.
Preparing to unpack .../amdgpu-pro-lib32_17.10-450821_amd64.deb ...
Unpacking amdgpu-pro-lib32 (17.10-450821) ...
Selecting previously unselected package libdrm-amdgpu1:i386.
Preparing to unpack .../libdrm-amdgpu1_2.4.70-1~ubuntu16.04.1_i386.deb ...
Unpacking libdrm-amdgpu1:i386 (2.4.70-1~ubuntu16.04.1) ...
Selecting previously unselected package libdrm-nouveau2:i386.
Preparing to unpack .../libdrm-nouveau2_2.4.70-1~ubuntu16.04.1_i386.deb ...
Unpacking libdrm-nouveau2:i386 (2.4.70-1~ubuntu16.04.1) ...
Selecting previously unselected package libdrm-radeon1:i386.
Preparing to unpack .../libdrm-radeon1_2.4.70-1~ubuntu16.04.1_i386.deb ...
Unpacking libdrm-radeon1:i386 (2.4.70-1~ubuntu16.04.1) ...
Selecting previously unselected package libllvm3.8:i386.
Preparing to unpack .../libllvm3.8_1%3a3.8-2ubuntu4_i386.deb ...
Unpacking libllvm3.8:i386 (1:3.8-2ubuntu4) ...
Selecting previously unselected package mesa-vdpau-drivers:i386.
Preparing to unpack .../mesa-vdpau-drivers_12.0.6-0ubuntu0.16.04.1_i386.deb ...
Unpacking mesa-vdpau-drivers:i386 (12.0.6-0ubuntu0.16.04.1) ...
Selecting previously unselected package vdpau-driver-all:i386.
Preparing to unpack .../vdpau-driver-all_1.1.1-3ubuntu1_i386.deb ...
Unpacking vdpau-driver-all:i386 (1.1.1-3ubuntu1) ...
Processing triggers for libc-bin (2.23-0ubuntu9) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up gcc-6-base:i386 (6.0.1-0ubuntu1) ...
Setting up gcc-5-base:i386 (5.4.0-6ubuntu1~16.04.4) ...
Setting up dkms (2.2.0.3-2ubuntu11.3) ...
Setting up amdgpu-pro-dkms (17.10-450821) ...
Loading new amdgpu-pro-17.10-450821 DKMS files...
First Installation: checking all kernels...
Building only for 4.8.0-41-generic
Building for architecture x86_64
Building initial module for 4.8.0-41-generic
Done.
Forcing installation of amdgpu-pro

amdgpu:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/4.8.0-41-generic/updates/dkms/

amdttm.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/4.8.0-41-generic/updates/dkms/

amdkcl.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/4.8.0-41-generic/updates/dkms/

depmod....

Backing up initrd.img-4.8.0-41-generic to /boot/initrd.img-4.8.0-41-generic.old-dkms
Making new initrd.img-4.8.0-41-generic
(If next boot fails, revert to initrd.img-4.8.0-41-generic.old-dkms image)
update-initramfs....

DKMS: install completed.
Setting up libdrm2-amdgpu-pro:amd64 (1:2.4.70-450821) ...
Setting up libdrm-amdgpu-pro-amdgpu1:amd64 (1:2.4.70-450821) ...
Setting up libgbm1-amdgpu-pro-base (17.10-450821) ...
Setting up libgbm1-amdgpu-pro:amd64 (17.10-450821) ...
Setting up libgl1-amdgpu-pro-appprofiles (17.10-450821) ...
Setting up libgl1-amdgpu-pro-glx:amd64 (17.10-450821) ...
Setting up libgl1-amdgpu-pro-ext:amd64 (17.10-450821) ...
Setting up libgl1-amdgpu-pro-dri:amd64 (17.10-450821) ...
Setting up libegl1-amdgpu-pro:amd64 (17.10-450821) ...
Setting up libgles2-amdgpu-pro:amd64 (17.10-450821) ...
Setting up vulkan-amdgpu-pro:amd64 (17.10-450821) ...
Setting up libvdpau-amdgpu-pro:amd64 (1:13.0.3-450821) ...
Setting up libopencl1-amdgpu-pro:amd64 (17.10-450821) ...
Setting up clinfo-amdgpu-pro (17.10-450821) ...
Setting up opencl-amdgpu-pro-icd:amd64 (17.10-450821) ...
Setting up xserver-xorg-video-glamoregl-amdgpu-pro:amd64 (1.18.3-450821) ...
Setting up xserver-xorg-video-amdgpu-pro (1:1.2.99-450821) ...
Setting up amdgpu-pro (17.10-450821) ...
Setting up libc6:i386 (2.23-0ubuntu9) ...
Setting up libxau6:i386 (1:1.0.8-1) ...
Setting up libxdmcp6:i386 (1:1.1.2-1.1) ...
Setting up libxcb1:i386 (1.11.1-1ubuntu1) ...
Setting up libx11-6:i386 (2:1.6.3-1ubuntu2) ...
Setting up libxext6:i386 (2:1.3.3-1) ...
Setting up libxdamage1:i386 (1:1.1.4-2) ...
Setting up libxfixes3:i386 (1:5.0.1-2) ...
Setting up libxshmfence1:i386 (1.2-1) ...
Setting up libxxf86vm1:i386 (1:1.1.4-1) ...
Setting up libgpg-error0:i386 (1.21-2ubuntu1) ...
Setting up libgcrypt20:i386 (1.6.5-2ubuntu0.3) ...
Setting up libtinfo5:i386 (6.0+20160213-1ubuntu1) ...
Setting up zlib1g:i386 (1:1.2.8.dfsg-2ubuntu4.1) ...
Setting up libbsd0:i386 (0.8.2-1) ...
Setting up libexpat1:i386 (2.1.0-7ubuntu0.16.04.2) ...
Setting up libffi6:i386 (3.2.1-4) ...
Setting up libssl1.0.0:i386 (1.0.2g-1ubuntu4.8) ...
Setting up libdrm2:i386 (2.4.70-1~ubuntu16.04.1) ...
Setting up libedit2:i386 (3.1-20150325-1ubuntu2) ...
Setting up libelf1:i386 (0.165-3ubuntu1) ...
Setting up libdrm2-amdgpu-pro:i386 (1:2.4.70-450821) ...
Setting up libdrm-amdgpu-pro-amdgpu1:i386 (1:2.4.70-450821) ...
Setting up libx11-xcb1:i386 (2:1.6.3-1ubuntu2) ...
Setting up libxcb-dri2-0:i386 (1.11.1-1ubuntu1) ...
Setting up libxcb-dri3-0:i386 (1.11.1-1ubuntu1) ...
Setting up libxcb-glx0:i386 (1.11.1-1ubuntu1) ...
Setting up libxcb-present0:i386 (1.11.1-1ubuntu1) ...
Setting up libxcb-sync1:i386 (1.11.1-1ubuntu1) ...
Setting up libvdpau1:i386 (1.1.1-3ubuntu1) ...
Setting up libopencl1-amdgpu-pro:i386 (17.10-450821) ...
Setting up libdrm-amdgpu1:i386 (2.4.70-1~ubuntu16.04.1) ...
Setting up libdrm-nouveau2:i386 (2.4.70-1~ubuntu16.04.1) ...
Setting up libdrm-radeon1:i386 (2.4.70-1~ubuntu16.04.1) ...
Setting up libgcc1:i386 (1:6.0.1-0ubuntu1) ...
Setting up libstdc++6:i386 (5.4.0-6ubuntu1~16.04.4) ...
Setting up libgbm1-amdgpu-pro:i386 (17.10-450821) ...
Setting up libgl1-amdgpu-pro-glx:i386 (17.10-450821) ...
Setting up libgl1-amdgpu-pro-dri:i386 (17.10-450821) ...
Setting up libegl1-amdgpu-pro:i386 (17.10-450821) ...
Setting up libgles2-amdgpu-pro:i386 (17.10-450821) ...
Setting up vulkan-amdgpu-pro:i386 (17.10-450821) ...
Setting up libvdpau-amdgpu-pro:i386 (1:13.0.3-450821) ...
Setting up opencl-amdgpu-pro-icd:i386 (17.10-450821) ...
Setting up amdgpu-pro-lib32 (17.10-450821) ...
Setting up libllvm3.8:i386 (1:3.8-2ubuntu4) ...
Setting up mesa-vdpau-drivers:i386 (12.0.6-0ubuntu0.16.04.1) ...
Setting up vdpau-driver-all:i386 (1.1.1-3ubuntu1) ...
Processing triggers for initramfs-tools (0.122ubuntu8.8) ...
update-initramfs: Generating /boot/initrd.img-4.8.0-41-generic
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin for module i915
Processing triggers for shim-signed (1.28~16.04.1+0.9+1474479173.6c180c6-1ubuntu1) ...
Processing triggers for libc-bin (2.23-0ubuntu9) ...
=== ABORT === (don't disable SecureBot)

Uninstall
$ amdgpu-pro-uninstall

Check Video Driver

How to check the information of current installed video drivers?
How can I find what video driver is in use on my system?

$ lspci -nnk | grep -i vga -A3
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:5916] (rev 02)
	DeviceName: Onboard IGD
	Subsystem: Hewlett-Packard Company Device [103c:828c]
	Kernel driver in use: i915
--
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Opal XT [Radeon R7 M265] [1002:6604] (rev 81)
	Subsystem: Hewlett-Packard Company Opal XT [Radeon R7 M265] [103c:828c]
	Kernel driver in use: radeon
	Kernel modules: radeon, amdgpu

$ lspci -nnk | grep -i vga -A3 | grep 'in use'
	Kernel driver in use: i915
	Kernel driver in use: radeon

$ lshw -c video
  *-display               
       description: VGA compatible controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 02
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: iomemory:1f0-1ef iomemory:1f0-1ef irq:282 memory:1ff0000000-1ff0ffffff memory:1fe0000000-1fefffffff ioport:4000(size=64) memory:c0000-dffff
  *-display
       description: VGA compatible controller
       product: Opal XT [Radeon R7 M265]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 81
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=radeon latency=0
       resources: irq:281 memory:d0000000-dfffffff memory:e0100000-e013ffff ioport:3000(size=256) memory:e0140000-e015ffff


$ lspci | grep VGA ; lsmod | grep "kms\|drm" ; find /dev -group video ; \
> cat /proc/cmdline ; find /etc/modprobe.d/; cat /etc/modprobe.d/*kms* ; \
> ls /etc/X11/xorg.conf ; glxinfo | grep -i "vendor\|rendering" ; \
> grep LoadModule /var/log/Xorg.0.log
00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Opal XT [Radeon R7 M265] (rev 81)
drm_kms_helper        167936  2 radeon,i915
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
drm                   368640  8 radeon,i915,ttm,drm_kms_helper
/dev/video0
/dev/fb0
/dev/dri/card1
/dev/dri/renderD129
/dev/dri/controlD65
/dev/dri/card0
/dev/dri/renderD128
/dev/dri/controlD64
BOOT_IMAGE=/boot/vmlinuz-4.8.0-41-generic.efi.signed root=UUID=85e384de-be5c-4b92-9309-46f3473f564e ro quiet splash vt.handoff=7
/etc/modprobe.d/
/etc/modprobe.d/blacklist-modem.conf
/etc/modprobe.d/blacklist-watchdog.conf
/etc/modprobe.d/fbdev-blacklist.conf
/etc/modprobe.d/blacklist-ath_pci.conf
/etc/modprobe.d/vmwgfx-fbdev.conf
/etc/modprobe.d/alsa-base.conf
/etc/modprobe.d/mlx4.conf
/etc/modprobe.d/blacklist-oss.conf
/etc/modprobe.d/iwlwifi.conf
/etc/modprobe.d/blacklist.conf
/etc/modprobe.d/blacklist-firewire.conf
/etc/modprobe.d/blacklist-framebuffer.conf
/etc/modprobe.d/blacklist-rare-network.conf
cat: '/etc/modprobe.d/*kms*': No such file or directory
ls: cannot access '/etc/X11/xorg.conf': No such file or directory
direct rendering: Yes
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
    Vendor: Intel Open Source Technology Center (0x8086)
OpenGL vendor string: Intel Open Source Technology Center
[    22.401] (II) LoadModule: "glx"
[    22.406] (II) LoadModule: "ati"
[    22.406] (II) LoadModule: "radeon"
[    22.407] (II) LoadModule: "modesetting"
[    22.407] (II) LoadModule: "fbdev"
[    22.407] (II) LoadModule: "vesa"
[    22.414] (II) LoadModule: "fbdevhw"
[    22.415] (II) LoadModule: "glamoregl"
[    22.441] (II) LoadModule: "fb"
[    22.441] (II) LoadModule: "fb"
[    22.441] (II) LoadModule: "dri2"
[    22.441] (II) LoadModule: "glamoregl"
[    22.487] (II) LoadModule: "ramdac"
[    22.736] (II) LoadModule: "evdev"
[    22.750] (II) LoadModule: "synaptics"

ARC Theme

$ sudo apt-get install autoconf automake pkg-config libgtk-3-dev git nodejs npm optipng inkscape python

$ git clone https://github.com/geokapp/arc-variants && cd arc-variants

$ ./arc-variants -i=blue-hidpi
Cleaning...
Done.
Checking dependencies...
Checking sed...ok
Checking python...ok
Checking autoconf...ok
Checking automake...ok
Checking pkg-config...ok
Checking git...ok
Checking inkscape...ok
Checking optipng...ok
Checking npm...ok
Checking node...failed, but nodejs is installed. You can create a symbolic link from /usr/bin/nodejs to /usr/bin/node to resolve this issue.
Install the missing dependencies and try again.

$ ln -s /usr/bin/nodejs /usr/bin/node

$ ./arc-variants -i=blue-hidpi
Cleaning...
Done.
Checking dependencies...
Checking sed...ok
Checking python...ok
Checking autoconf...ok
Checking automake...ok
Checking pkg-config...ok
Checking git...ok
Checking inkscape...ok
Checking optipng...ok
Checking npm...ok
Checking node...ok
Cloning Arc-theme...
Cloning into 'arc-theme'...
remote: Counting objects: 900, done.
remote: Compressing objects: 100% (702/702), done.
remote: Total 900 (delta 299), reused 694 (delta 169), pack-reused 0
Receiving objects: 100% (900/900), 776.53 KiB | 0 bytes/s, done.
Resolving deltas: 100% (299/299), done.
Checking connectivity... done.
Done.
Preparing node-sass...
Please give the root password to prepare node-sass.
Password: 
su: Authentication failure
Error: Node-sass preparation failed.

$ sudo ./arc-variants -i=blue-hidpi
Cleaning...
Done.
Checking dependencies...
Checking sed...ok
Checking python...ok
Checking autoconf...ok
Checking automake...ok
Checking pkg-config...ok
Checking git...ok
Checking inkscape...ok
Checking optipng...ok
Checking npm...ok
Checking node...ok
Cloning Arc-theme...
Cloning into 'arc-theme'...
remote: Counting objects: 900, done.
remote: Compressing objects: 100% (702/702), done.
remote: Total 900 (delta 299), reused 694 (delta 169), pack-reused 0
Receiving objects: 100% (900/900), 776.53 KiB | 0 bytes/s, done.
Resolving deltas: 100% (299/299), done.
Checking connectivity... done.
Done.
Preparing node-sass...
Please give the root password to prepare node-sass.
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN prefer global node-gyp@3.6.2 should be installed with -g

> node-sass@3.13.1 install /home/andreas/src/arc-variants/arc-theme/node_modules/node-sass
> node scripts/install.js

Downloading binary from https://github.com/sass/node-sass/releases/download/v3.13.1/linux-x64-46_binding.node
Download complete  ] - :
Binary saved to /home/andreas/src/arc-variants/arc-theme/node_modules/node-sass/vendor/linux-x64-46/binding.node

> node-sass@3.13.1 postinstall /home/andreas/src/arc-variants/arc-theme/node_modules/node-sass
> node scripts/build.js

Binary found at /home/andreas/src/arc-variants/arc-theme/node_modules/node-sass/vendor/linux-x64-46/binding.node
Testing binary
Binary is fine
/home/andreas/src/arc-variants/arc-theme
├─┬ gulp@3.9.1 
│ ├── archy@1.0.0 
│ ├─┬ chalk@1.1.3 
│ │ ├── ansi-styles@2.2.1 
│ │ ├── escape-string-regexp@1.0.5 
│ │ ├─┬ has-ansi@2.0.0 
│ │ │ └── ansi-regex@2.1.1 
│ │ ├── strip-ansi@3.0.1 
│ │ └── supports-color@2.0.0 
│ ├── deprecated@0.0.1 
│ ├─┬ gulp-util@3.0.8 
│ │ ├── array-differ@1.0.0 
│ │ ├── array-uniq@1.0.3 
│ │ ├── beeper@1.1.1 
│ │ ├── dateformat@2.0.0 
│ │ ├─┬ fancy-log@1.3.0 
│ │ │ └── time-stamp@1.1.0 
│ │ ├─┬ gulplog@1.0.0 
│ │ │ └── glogg@1.0.0 
│ │ ├─┬ has-gulplog@0.1.0 
│ │ │ └── sparkles@1.0.0 
│ │ ├── lodash._reescape@3.0.0 
│ │ ├── lodash._reevaluate@3.0.0 
│ │ ├── lodash._reinterpolate@3.0.0 
│ │ ├─┬ lodash.template@3.6.2 
│ │ │ ├── lodash._basecopy@3.0.1 
│ │ │ ├── lodash._basetostring@3.0.1 
│ │ │ ├── lodash._basevalues@3.0.0 
│ │ │ ├── lodash._isiterateecall@3.0.9 
│ │ │ ├─┬ lodash.escape@3.2.0 
│ │ │ │ └── lodash._root@3.0.1 
│ │ │ ├─┬ lodash.keys@3.1.2 
│ │ │ │ ├── lodash._getnative@3.9.1 
│ │ │ │ ├── lodash.isarguments@3.1.0 
│ │ │ │ └── lodash.isarray@3.0.4 
│ │ │ ├── lodash.restparam@3.6.1 
│ │ │ └── lodash.templatesettings@3.1.1 
│ │ ├─┬ multipipe@0.1.2 
│ │ │ └─┬ duplexer2@0.0.2 
│ │ │   └── readable-stream@1.1.14 
│ │ ├── object-assign@3.0.0 
│ │ ├── replace-ext@0.0.1 
│ │ └─┬ vinyl@0.5.3 
│ │   ├── clone@1.0.2 
│ │   └── clone-stats@0.0.1 
│ ├── interpret@1.0.3 
│ ├─┬ liftoff@2.3.0 
│ │ ├── extend@3.0.1 
│ │ ├─┬ findup-sync@0.4.3 
│ │ │ ├─┬ detect-file@0.1.0 
│ │ │ │ └── fs-exists-sync@0.1.0 
│ │ │ ├─┬ is-glob@2.0.1 
│ │ │ │ └── is-extglob@1.0.0 
│ │ │ ├─┬ micromatch@2.3.11 
│ │ │ │ ├─┬ arr-diff@2.0.0 
│ │ │ │ │ └── arr-flatten@1.1.0 
│ │ │ │ ├── array-unique@0.2.1 
│ │ │ │ ├─┬ braces@1.8.5 
│ │ │ │ │ ├─┬ expand-range@1.8.2 
│ │ │ │ │ │ └─┬ fill-range@2.2.3 
│ │ │ │ │ │   ├── is-number@2.1.0 
│ │ │ │ │ │   ├─┬ randomatic@1.1.7 
│ │ │ │ │ │   │ ├─┬ is-number@3.0.0 
│ │ │ │ │ │   │ │ └── kind-of@3.2.2 
│ │ │ │ │ │   │ └── kind-of@4.0.0 
│ │ │ │ │ │   └── repeat-string@1.6.1 
│ │ │ │ │ ├── preserve@0.2.0 
│ │ │ │ │ └── repeat-element@1.1.2 
│ │ │ │ ├─┬ expand-brackets@0.1.5 
│ │ │ │ │ └── is-posix-bracket@0.1.1 
│ │ │ │ ├── extglob@0.3.2 
│ │ │ │ ├── filename-regex@2.0.1 
│ │ │ │ ├─┬ kind-of@3.2.2 
│ │ │ │ │ └── is-buffer@1.1.5 
│ │ │ │ ├─┬ normalize-path@2.1.1 
│ │ │ │ │ └── remove-trailing-separator@1.0.2 
│ │ │ │ ├─┬ object.omit@2.0.1 
│ │ │ │ │ ├── for-own@0.1.5 
│ │ │ │ │ └── is-extendable@0.1.1 
│ │ │ │ ├─┬ parse-glob@3.0.4 
│ │ │ │ │ ├─┬ glob-base@0.3.0 
│ │ │ │ │ │ └── glob-parent@2.0.0 
│ │ │ │ │ └── is-dotfile@1.0.3 
│ │ │ │ └─┬ regex-cache@0.4.3 
│ │ │ │   ├── is-equal-shallow@0.1.3 
│ │ │ │   └── is-primitive@2.0.0 
│ │ │ └─┬ resolve-dir@0.1.1 
│ │ │   ├── expand-tilde@1.2.2 
│ │ │   └─┬ global-modules@0.2.3 
│ │ │     ├─┬ global-prefix@0.1.5 
│ │ │     │ └── ini@1.3.4 
│ │ │     └── is-windows@0.2.0 
│ │ ├─┬ fined@1.1.0 
│ │ │ ├─┬ expand-tilde@2.0.2 
│ │ │ │ └─┬ homedir-polyfill@1.0.1 
│ │ │ │   └── parse-passwd@1.0.0 
│ │ │ ├─┬ is-plain-object@2.0.3 
│ │ │ │ └── isobject@3.0.1 
│ │ │ ├─┬ object.defaults@1.1.0 
│ │ │ │ ├── array-each@1.0.1 
│ │ │ │ ├── array-slice@1.0.0 
│ │ │ │ ├─┬ for-own@1.0.0 
│ │ │ │ │ └── for-in@1.0.2 
│ │ │ │ └── isobject@3.0.1 
│ │ │ ├─┬ object.pick@1.2.0 
│ │ │ │ └─┬ isobject@2.1.0 
│ │ │ │   └── isarray@1.0.0 
│ │ │ └─┬ parse-filepath@1.0.1 
│ │ │   ├─┬ is-absolute@0.2.6 
│ │ │   │ └─┬ is-relative@0.2.1 
│ │ │   │   └─┬ is-unc-path@0.1.2 
│ │ │   │     └── unc-path-regex@0.1.2 
│ │ │   ├── map-cache@0.2.2 
│ │ │   └─┬ path-root@0.1.1 
│ │ │     └── path-root-regex@0.1.2 
│ │ ├── flagged-respawn@0.3.2 
│ │ ├── lodash.isplainobject@4.0.6 
│ │ ├── lodash.isstring@4.0.1 
│ │ ├── lodash.mapvalues@4.6.0 
│ │ ├── rechoir@0.6.2 
│ │ └─┬ resolve@1.3.3 
│ │   └── path-parse@1.0.5 
│ ├── minimist@1.2.0 
│ ├─┬ orchestrator@0.3.8 
│ │ ├─┬ end-of-stream@0.1.5 
│ │ │ └─┬ once@1.3.3 
│ │ │   └── wrappy@1.0.2 
│ │ ├── sequencify@0.0.7 
│ │ └── stream-consume@0.1.0 
│ ├── pretty-hrtime@1.0.3 
│ ├── semver@4.3.6 
│ ├─┬ tildify@1.2.0 
│ │ └── os-homedir@1.0.2 
│ ├─┬ v8flags@2.1.1 
│ │ └── user-home@1.1.1 
│ └─┬ vinyl-fs@0.3.14 
│   ├── defaults@1.0.3 
│   ├─┬ glob-stream@3.1.18 
│   │ ├── glob@4.5.3 
│   │ ├─┬ glob2base@0.0.12 
│   │ │ └── find-index@0.1.1 
│   │ ├─┬ minimatch@2.0.10 
│   │ │ └─┬ brace-expansion@1.1.8 
│   │ │   ├── balanced-match@1.0.0 
│   │ │   └── concat-map@0.0.1 
│   │ ├── ordered-read-streams@0.1.0 
│   │ ├─┬ through2@0.6.5 
│   │ │ └── readable-stream@1.0.34 
│   │ └── unique-stream@1.0.0 
│   ├─┬ glob-watcher@0.0.6 
│   │ └─┬ gaze@0.5.2 
│   │   └─┬ globule@0.1.0 
│   │     ├─┬ glob@3.1.21 
│   │     │ ├── graceful-fs@1.2.3 
│   │     │ └── inherits@1.0.2 
│   │     ├── lodash@1.0.2 
│   │     └─┬ minimatch@0.2.14 
│   │       ├── lru-cache@2.7.3 
│   │       └── sigmund@1.0.1 
│   ├─┬ graceful-fs@3.0.11 
│   │ └── natives@1.1.0 
│   ├─┬ mkdirp@0.5.1 
│   │ └── minimist@0.0.8 
│   ├─┬ strip-bom@1.0.0 
│   │ ├── first-chunk-stream@1.0.0 
│   │ └── is-utf8@0.2.1 
│   ├─┬ through2@0.6.5 
│   │ └─┬ readable-stream@1.0.34 
│   │   ├── isarray@0.0.1 
│   │   └── string_decoder@0.10.31 
│   └─┬ vinyl@0.4.6 
│     └── clone@0.2.0 
├── gulp-rename@1.2.2 
└─┬ gulp-sass@2.2.0 
  ├─┬ node-sass@3.13.1 
  │ ├── async-foreach@0.1.3 
  │ ├─┬ cross-spawn@3.0.1 
  │ │ ├─┬ lru-cache@4.1.1 
  │ │ │ ├── pseudomap@1.0.2 
  │ │ │ └── yallist@2.1.2 
  │ │ └─┬ which@1.2.14 
  │ │   └── isexe@2.0.0 
  │ ├─┬ gaze@1.1.2 
  │ │ └─┬ globule@1.2.0 
  │ │   └── lodash@4.17.4 
  │ ├── get-stdin@4.0.1 
  │ ├─┬ glob@7.1.2 
  │ │ ├── fs.realpath@1.0.0 
  │ │ ├── inflight@1.0.6 
  │ │ ├── inherits@2.0.3 
  │ │ ├── minimatch@3.0.4 
  │ │ └── path-is-absolute@1.0.1 
  │ ├── in-publish@2.0.0 
  │ ├── lodash.assign@4.2.0 
  │ ├── lodash.clonedeep@4.5.0 
  │ ├─┬ meow@3.7.0 
  │ │ ├─┬ camelcase-keys@2.1.0 
  │ │ │ └── camelcase@2.1.1 
  │ │ ├── decamelize@1.2.0 
  │ │ ├─┬ loud-rejection@1.6.0 
  │ │ │ ├─┬ currently-unhandled@0.4.1 
  │ │ │ │ └── array-find-index@1.0.2 
  │ │ │ └── signal-exit@3.0.2 
  │ │ ├── map-obj@1.0.1 
  │ │ ├─┬ normalize-package-data@2.4.0 
  │ │ │ ├── hosted-git-info@2.5.0 
  │ │ │ ├─┬ is-builtin-module@1.0.0 
  │ │ │ │ └── builtin-modules@1.1.1 
  │ │ │ └─┬ validate-npm-package-license@3.0.1 
  │ │ │   ├─┬ spdx-correct@1.0.2 
  │ │ │   │ └── spdx-license-ids@1.2.2 
  │ │ │   └── spdx-expression-parse@1.0.4 
  │ │ ├── object-assign@4.1.1 
  │ │ ├─┬ read-pkg-up@1.0.1 
  │ │ │ ├─┬ find-up@1.1.2 
  │ │ │ │ ├── path-exists@2.1.0 
  │ │ │ │ └─┬ pinkie-promise@2.0.1 
  │ │ │ │   └── pinkie@2.0.4 
  │ │ │ └─┬ read-pkg@1.1.0 
  │ │ │   ├─┬ load-json-file@1.1.0 
  │ │ │   │ ├── graceful-fs@4.1.11 
  │ │ │   │ ├─┬ parse-json@2.2.0 
  │ │ │   │ │ └─┬ error-ex@1.3.1 
  │ │ │   │ │   └── is-arrayish@0.2.1 
  │ │ │   │ ├── pify@2.3.0 
  │ │ │   │ └── strip-bom@2.0.0 
  │ │ │   └─┬ path-type@1.1.0 
  │ │ │     └── graceful-fs@4.1.11 
  │ │ ├─┬ redent@1.0.0 
  │ │ │ ├─┬ indent-string@2.1.0 
  │ │ │ │ └─┬ repeating@2.0.1 
  │ │ │ │   └── is-finite@1.0.2 
  │ │ │ └── strip-indent@1.0.1 
  │ │ └── trim-newlines@1.0.0 
  │ ├── nan@2.6.2 
  │ ├─┬ node-gyp@3.6.2 
  │ │ ├─┬ fstream@1.0.11 
  │ │ │ └── graceful-fs@4.1.11 
  │ │ ├── glob@7.1.2 
  │ │ ├── graceful-fs@4.1.11 
  │ │ ├── minimatch@3.0.4 
  │ │ ├─┬ nopt@3.0.6 
  │ │ │ └── abbrev@1.1.0 
  │ │ ├─┬ osenv@0.1.4 
  │ │ │ └── os-tmpdir@1.0.2 
  │ │ ├─┬ rimraf@2.6.1 
  │ │ │ └─┬ glob@7.1.2 
  │ │ │   └── minimatch@3.0.4 
  │ │ ├── semver@5.3.0 
  │ │ └─┬ tar@2.2.1 
  │ │   └── block-stream@0.0.9 
  │ ├─┬ npmlog@4.1.2 
  │ │ ├─┬ are-we-there-yet@1.1.4 
  │ │ │ ├── delegates@1.0.0 
  │ │ │ └─┬ readable-stream@2.3.3 
  │ │ │   ├── isarray@1.0.0 
  │ │ │   └── string_decoder@1.0.3 
  │ │ ├── console-control-strings@1.1.0 
  │ │ ├─┬ gauge@2.7.4 
  │ │ │ ├── aproba@1.1.2 
  │ │ │ ├── has-unicode@2.0.1 
  │ │ │ ├── object-assign@4.1.1 
  │ │ │ ├─┬ string-width@1.0.2 
  │ │ │ │ ├── code-point-at@1.1.0 
  │ │ │ │ └─┬ is-fullwidth-code-point@1.0.0 
  │ │ │ │   └── number-is-nan@1.0.1 
  │ │ │ └── wide-align@1.1.2 
  │ │ └── set-blocking@2.0.0 
  │ ├─┬ request@2.81.0 
  │ │ ├── aws-sign2@0.6.0 
  │ │ ├── aws4@1.6.0 
  │ │ ├── caseless@0.12.0 
  │ │ ├─┬ combined-stream@1.0.5 
  │ │ │ └── delayed-stream@1.0.0 
  │ │ ├── forever-agent@0.6.1 
  │ │ ├─┬ form-data@2.1.4 
  │ │ │ └── asynckit@0.4.0 
  │ │ ├─┬ har-validator@4.2.1 
  │ │ │ ├─┬ ajv@4.11.8 
  │ │ │ │ ├── co@4.6.0 
  │ │ │ │ └─┬ json-stable-stringify@1.0.1 
  │ │ │ │   └── jsonify@0.0.0 
  │ │ │ └── har-schema@1.0.5 
  │ │ ├─┬ hawk@3.1.3 
  │ │ │ ├── boom@2.10.1 
  │ │ │ ├── cryptiles@2.0.5 
  │ │ │ ├── hoek@2.16.3 
  │ │ │ └── sntp@1.0.9 
  │ │ ├─┬ http-signature@1.1.1 
  │ │ │ ├── assert-plus@0.2.0 
  │ │ │ ├─┬ jsprim@1.4.0 
  │ │ │ │ ├── assert-plus@1.0.0 
  │ │ │ │ ├── extsprintf@1.0.2 
  │ │ │ │ ├── json-schema@0.2.3 
  │ │ │ │ └── verror@1.3.6 
  │ │ │ └─┬ sshpk@1.13.1 
  │ │ │   ├── asn1@0.2.3 
  │ │ │   ├── assert-plus@1.0.0 
  │ │ │   ├── bcrypt-pbkdf@1.0.1 
  │ │ │   ├─┬ dashdash@1.14.1 
  │ │ │   │ └── assert-plus@1.0.0 
  │ │ │   ├── ecc-jsbn@0.1.1 
  │ │ │   ├─┬ getpass@0.1.7 
  │ │ │   │ └── assert-plus@1.0.0 
  │ │ │   ├── jsbn@0.1.1 
  │ │ │   └── tweetnacl@0.14.5 
  │ │ ├── is-typedarray@1.0.0 
  │ │ ├── isstream@0.1.2 
  │ │ ├── json-stringify-safe@5.0.1 
  │ │ ├─┬ mime-types@2.1.15 
  │ │ │ └── mime-db@1.27.0 
  │ │ ├── oauth-sign@0.8.2 
  │ │ ├── performance-now@0.2.0 
  │ │ ├── qs@6.4.0 
  │ │ ├── safe-buffer@5.1.1 
  │ │ ├── stringstream@0.0.5 
  │ │ ├─┬ tough-cookie@2.3.2 
  │ │ │ └── punycode@1.4.1 
  │ │ ├── tunnel-agent@0.6.0 
  │ │ └── uuid@3.1.0 
  │ └─┬ sass-graph@2.2.4 
  │   ├─┬ glob@7.1.2 
  │   │ └── minimatch@3.0.4 
  │   ├── lodash@4.17.4 
  │   ├─┬ scss-tokenizer@0.2.3 
  │   │ ├── js-base64@2.1.9 
  │   │ └─┬ source-map@0.4.4 
  │   │   └── amdefine@1.0.1 
  │   └─┬ yargs@7.1.0 
  │     ├── camelcase@3.0.0 
  │     ├─┬ cliui@3.2.0 
  │     │ └── wrap-ansi@2.1.0 
  │     ├── get-caller-file@1.0.2 
  │     ├─┬ os-locale@1.4.0 
  │     │ └─┬ lcid@1.0.0 
  │     │   └── invert-kv@1.0.0 
  │     ├── require-directory@2.1.1 
  │     ├── require-main-filename@1.0.1 
  │     ├── which-module@1.0.0 
  │     ├── y18n@3.2.1 
  │     └─┬ yargs-parser@5.0.0 
  │       └── camelcase@3.0.0 
  ├── object-assign@4.1.1 
  ├─┬ through2@2.0.3 
  │ ├─┬ readable-stream@2.3.3 
  │ │ ├── core-util-is@1.0.2 
  │ │ ├── isarray@1.0.0 
  │ │ ├── process-nextick-args@1.0.7 
  │ │ ├── string_decoder@1.0.3 
  │ │ └── util-deprecate@1.0.2 
  │ └── xtend@4.0.1 
  └─┬ vinyl-sourcemaps-apply@0.2.1 
    └── source-map@0.5.6 

npm WARN arc-theme No repository field.
npm WARN arc-theme No license field.
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
/usr/local/bin/gulp -> /usr/local/lib/node_modules/gulp/bin/gulp.js
/usr/local/lib
└─┬ gulp@3.9.1 
  ├── archy@1.0.0 
  ├─┬ chalk@1.1.3 
  │ ├── ansi-styles@2.2.1 
  │ ├── escape-string-regexp@1.0.5 
  │ ├─┬ has-ansi@2.0.0 
  │ │ └── ansi-regex@2.1.1 
  │ ├── strip-ansi@3.0.1 
  │ └── supports-color@2.0.0 
  ├── deprecated@0.0.1 
  ├─┬ gulp-util@3.0.8 
  │ ├── array-differ@1.0.0 
  │ ├── array-uniq@1.0.3 
  │ ├── beeper@1.1.1 
  │ ├── dateformat@2.0.0 
  │ ├─┬ fancy-log@1.3.0 
  │ │ └── time-stamp@1.1.0 
  │ ├─┬ gulplog@1.0.0 
  │ │ └── glogg@1.0.0 
  │ ├─┬ has-gulplog@0.1.0 
  │ │ └── sparkles@1.0.0 
  │ ├── lodash._reescape@3.0.0 
  │ ├── lodash._reevaluate@3.0.0 
  │ ├── lodash._reinterpolate@3.0.0 
  │ ├─┬ lodash.template@3.6.2 
  │ │ ├── lodash._basecopy@3.0.1 
  │ │ ├── lodash._basetostring@3.0.1 
  │ │ ├── lodash._basevalues@3.0.0 
  │ │ ├── lodash._isiterateecall@3.0.9 
  │ │ ├─┬ lodash.escape@3.2.0 
  │ │ │ └── lodash._root@3.0.1 
  │ │ ├─┬ lodash.keys@3.1.2 
  │ │ │ ├── lodash._getnative@3.9.1 
  │ │ │ ├── lodash.isarguments@3.1.0 
  │ │ │ └── lodash.isarray@3.0.4 
  │ │ ├── lodash.restparam@3.6.1 
  │ │ └── lodash.templatesettings@3.1.1 
  │ ├─┬ multipipe@0.1.2 
  │ │ └─┬ duplexer2@0.0.2 
  │ │   └── readable-stream@1.1.14 
  │ ├── object-assign@3.0.0 
  │ ├── replace-ext@0.0.1 
  │ ├─┬ through2@2.0.3 
  │ │ ├─┬ readable-stream@2.3.3 
  │ │ │ ├── core-util-is@1.0.2 
  │ │ │ ├── inherits@2.0.3 
  │ │ │ ├── isarray@1.0.0 
  │ │ │ ├── process-nextick-args@1.0.7 
  │ │ │ ├── safe-buffer@5.1.1 
  │ │ │ ├── string_decoder@1.0.3 
  │ │ │ └── util-deprecate@1.0.2 
  │ │ └── xtend@4.0.1 
  │ └─┬ vinyl@0.5.3 
  │   ├── clone@1.0.2 
  │   └── clone-stats@0.0.1 
  ├── interpret@1.0.3 
  ├─┬ liftoff@2.3.0 
  │ ├── extend@3.0.1 
  │ ├─┬ findup-sync@0.4.3 
  │ │ ├─┬ detect-file@0.1.0 
  │ │ │ └── fs-exists-sync@0.1.0 
  │ │ ├─┬ is-glob@2.0.1 
  │ │ │ └── is-extglob@1.0.0 
  │ │ ├─┬ micromatch@2.3.11 
  │ │ │ ├─┬ arr-diff@2.0.0 
  │ │ │ │ └── arr-flatten@1.1.0 
  │ │ │ ├── array-unique@0.2.1 
  │ │ │ ├─┬ braces@1.8.5 
  │ │ │ │ ├─┬ expand-range@1.8.2 
  │ │ │ │ │ └─┬ fill-range@2.2.3 
  │ │ │ │ │   ├── is-number@2.1.0 
  │ │ │ │ │   ├─┬ randomatic@1.1.7 
  │ │ │ │ │   │ ├─┬ is-number@3.0.0 
  │ │ │ │ │   │ │ └── kind-of@3.2.2 
  │ │ │ │ │   │ └── kind-of@4.0.0 
  │ │ │ │ │   └── repeat-string@1.6.1 
  │ │ │ │ ├── preserve@0.2.0 
  │ │ │ │ └── repeat-element@1.1.2 
  │ │ │ ├─┬ expand-brackets@0.1.5 
  │ │ │ │ └── is-posix-bracket@0.1.1 
  │ │ │ ├── extglob@0.3.2 
  │ │ │ ├── filename-regex@2.0.1 
  │ │ │ ├─┬ kind-of@3.2.2 
  │ │ │ │ └── is-buffer@1.1.5 
  │ │ │ ├─┬ normalize-path@2.1.1 
  │ │ │ │ └── remove-trailing-separator@1.0.2 
  │ │ │ ├─┬ object.omit@2.0.1 
  │ │ │ │ ├── for-own@0.1.5 
  │ │ │ │ └── is-extendable@0.1.1 
  │ │ │ ├─┬ parse-glob@3.0.4 
  │ │ │ │ ├─┬ glob-base@0.3.0 
  │ │ │ │ │ └── glob-parent@2.0.0 
  │ │ │ │ └── is-dotfile@1.0.3 
  │ │ │ └─┬ regex-cache@0.4.3 
  │ │ │   ├── is-equal-shallow@0.1.3 
  │ │ │   └── is-primitive@2.0.0 
  │ │ └─┬ resolve-dir@0.1.1 
  │ │   ├── expand-tilde@1.2.2 
  │ │   └─┬ global-modules@0.2.3 
  │ │     ├─┬ global-prefix@0.1.5 
  │ │     │ ├── ini@1.3.4 
  │ │     │ └─┬ which@1.2.14 
  │ │     │   └── isexe@2.0.0 
  │ │     └── is-windows@0.2.0 
  │ ├─┬ fined@1.1.0 
  │ │ ├─┬ expand-tilde@2.0.2 
  │ │ │ └─┬ homedir-polyfill@1.0.1 
  │ │ │   └── parse-passwd@1.0.0 
  │ │ ├─┬ is-plain-object@2.0.3 
  │ │ │ └── isobject@3.0.1 
  │ │ ├─┬ object.defaults@1.1.0 
  │ │ │ ├── array-each@1.0.1 
  │ │ │ ├── array-slice@1.0.0 
  │ │ │ ├─┬ for-own@1.0.0 
  │ │ │ │ └── for-in@1.0.2 
  │ │ │ └── isobject@3.0.1 
  │ │ ├─┬ object.pick@1.2.0 
  │ │ │ └─┬ isobject@2.1.0 
  │ │ │   └── isarray@1.0.0 
  │ │ └─┬ parse-filepath@1.0.1 
  │ │   ├─┬ is-absolute@0.2.6 
  │ │   │ └─┬ is-relative@0.2.1 
  │ │   │   └─┬ is-unc-path@0.1.2 
  │ │   │     └── unc-path-regex@0.1.2 
  │ │   ├── map-cache@0.2.2 
  │ │   └─┬ path-root@0.1.1 
  │ │     └── path-root-regex@0.1.2 
  │ ├── flagged-respawn@0.3.2 
  │ ├── lodash.isplainobject@4.0.6 
  │ ├── lodash.isstring@4.0.1 
  │ ├── lodash.mapvalues@4.6.0 
  │ ├── rechoir@0.6.2 
  │ └─┬ resolve@1.3.3 
  │   └── path-parse@1.0.5 
  ├── minimist@1.2.0 
  ├─┬ orchestrator@0.3.8 
  │ ├─┬ end-of-stream@0.1.5 
  │ │ └─┬ once@1.3.3 
  │ │   └── wrappy@1.0.2 
  │ ├── sequencify@0.0.7 
  │ └── stream-consume@0.1.0 
  ├── pretty-hrtime@1.0.3 
  ├── semver@4.3.6 
  ├─┬ tildify@1.2.0 
  │ └── os-homedir@1.0.2 
  ├─┬ v8flags@2.1.1 
  │ └── user-home@1.1.1 
  └─┬ vinyl-fs@0.3.14 
    ├── defaults@1.0.3 
    ├─┬ glob-stream@3.1.18 
    │ ├─┬ glob@4.5.3 
    │ │ └── inflight@1.0.6 
    │ ├─┬ glob2base@0.0.12 
    │ │ └── find-index@0.1.1 
    │ ├─┬ minimatch@2.0.10 
    │ │ └─┬ brace-expansion@1.1.8 
    │ │   ├── balanced-match@1.0.0 
    │ │   └── concat-map@0.0.1 
    │ ├── ordered-read-streams@0.1.0 
    │ ├─┬ through2@0.6.5 
    │ │ └── readable-stream@1.0.34 
    │ └── unique-stream@1.0.0 
    ├─┬ glob-watcher@0.0.6 
    │ └─┬ gaze@0.5.2 
    │   └─┬ globule@0.1.0 
    │     ├─┬ glob@3.1.21 
    │     │ ├── graceful-fs@1.2.3 
    │     │ └── inherits@1.0.2 
    │     ├── lodash@1.0.2 
    │     └─┬ minimatch@0.2.14 
    │       ├── lru-cache@2.7.3 
    │       └── sigmund@1.0.1 
    ├─┬ graceful-fs@3.0.11 
    │ └── natives@1.1.0 
    ├─┬ mkdirp@0.5.1 
    │ └── minimist@0.0.8 
    ├─┬ strip-bom@1.0.0 
    │ ├── first-chunk-stream@1.0.0 
    │ └── is-utf8@0.2.1 
    ├─┬ through2@0.6.5 
    │ └─┬ readable-stream@1.0.34 
    │   ├── isarray@0.0.1 
    │   └── string_decoder@0.10.31 
    └─┬ vinyl@0.4.6 
      └── clone@0.2.0 

Done.
Installing Arc-blue...
Rendering xfwm4 assets...
Rendering /home/andreas/src/arc-variants/internal/xfwm4/assets/close-active.png
[...]
Done.
[22:11:49] Using gulpfile ~/src/arc-variants/arc-theme/gulpfile.js
[22:11:49] Starting 'sass'...
[22:11:56] Finished 'sass' after 7.11 s
[22:11:56] Starting 'default'...
[22:11:56] Finished 'default' after 19 μs
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: configure.ac: creating directory build-aux
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/bin/autoconf --force
autoreconf: configure.ac: not using Autoheader
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:12: installing 'build-aux/install-sh'
configure.ac:12: installing 'build-aux/missing'
autoreconf: Leaving directory `.'
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
Building for GNOME 3.18
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating common/Makefile
config.status: creating extra/Makefile
config.status: creating Makefile
Please give the root password to install the theme.
rm: cannot remove '/usr/share/themes/Arc-blue-hidpi': No such file or directory
rm: cannot remove '/usr/share/themes/Arc-blue-hidpi-Dark': No such file or directory
rm: cannot remove '/usr/share/themes/Arc-blue-hidpi-Darker': No such file or directory
Making install in common
make[1]: Entering directory '/home/andreas/src/arc-variants/arc-theme/common'
make[2]: Entering directory '/home/andreas/src/arc-variants/arc-theme/common'
make  install-exec-hook
make[3]: Entering directory '/home/andreas/src/arc-variants/arc-theme/common'
make[3]: Nothing to be done for 'install-exec-hook'.
make[3]: Leaving directory '/home/andreas/src/arc-variants/arc-theme/common'
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-solid
cp ./index.theme /usr/share/themes/Arc-blue-hidpi-solid
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-Darker-solid
cp ./index.theme-darker /usr/share/themes/Arc-blue-hidpi-Darker-solid/index.theme
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-Dark-solid
cp ./index.theme-dark /usr/share/themes/Arc-blue-hidpi-Dark-solid/index.theme
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-solid/cinnamon
cd ./cinnamon && cp thumbnail.png /usr/share/themes/Arc-blue-hidpi-solid/cinnamon
cd ./cinnamon && cp -R \
	common-assets \
	light-assets \
	cinnamon.css \
	/usr/share/themes/Arc-blue-hidpi-solid/cinnamon
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-Dark-solid/cinnamon
cd ./cinnamon && cp thumbnail-dark.png /usr/share/themes/Arc-blue-hidpi-Dark-solid/cinnamon/thumbnail.png
cd ./cinnamon && cp -R \
	common-assets \
	dark-assets \
	/usr/share/themes/Arc-blue-hidpi-Dark-solid/cinnamon
cd ./cinnamon && cp -R \
	cinnamon-dark.css \
	/usr/share/themes/Arc-blue-hidpi-Dark-solid/cinnamon/cinnamon.css
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-solid/gnome-shell
cd ./gnome-shell/3.18 && cp -R \
	common-assets \
	light-assets \
	gnome-shell.css \
	/usr/share/themes/Arc-blue-hidpi-solid/gnome-shell
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-Dark-solid/gnome-shell
cd ./gnome-shell/3.18 && cp -R \
	common-assets \
	dark-assets \
	/usr/share/themes/Arc-blue-hidpi-Dark-solid/gnome-shell
cd ./gnome-shell/3.18 && cp -R \
	gnome-shell-dark.css \
	/usr/share/themes/Arc-blue-hidpi-Dark-solid/gnome-shell/gnome-shell.css
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-solid/gtk-2.0
cd ./gtk-2.0 && cp -R \
	assets \
	menubar-toolbar \
	*.rc \
	gtkrc \
	/usr/share/themes/Arc-blue-hidpi-solid/gtk-2.0
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-Darker-solid/gtk-2.0
cd ./gtk-2.0 && cp -R \
	assets \
	menubar-toolbar \
	*.rc \
	/usr/share/themes/Arc-blue-hidpi-Darker-solid/gtk-2.0
cd ./gtk-2.0 && cp -R \
	gtkrc-darker \
	/usr/share/themes/Arc-blue-hidpi-Darker-solid/gtk-2.0/gtkrc
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-Dark-solid/gtk-2.0
cd ./gtk-2.0 && cp -R \
	menubar-toolbar \
	*.rc \
	/usr/share/themes/Arc-blue-hidpi-Dark-solid/gtk-2.0
cd ./gtk-2.0 && cp -R \
	assets-dark \
	/usr/share/themes/Arc-blue-hidpi-Dark-solid/gtk-2.0/assets
cd ./gtk-2.0 && cp -R \
	gtkrc-dark \
	/usr/share/themes/Arc-blue-hidpi-Dark-solid/gtk-2.0/gtkrc
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-solid/gtk-3.0
cd ./gtk-3.0 && cp thumbnail.png /usr/share/themes/Arc-blue-hidpi-solid/gtk-3.0
cd ./gtk-3.0/3.18 && cp -R \
	assets \
	gtk.css \
	gtk-dark.css \
	/usr/share/themes/Arc-blue-hidpi-solid/gtk-3.0
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-Darker-solid/gtk-3.0
cd ./gtk-3.0 && cp thumbnail.png /usr/share/themes/Arc-blue-hidpi-Darker-solid/gtk-3.0
cd ./gtk-3.0/3.18 && cp -R \
	assets \
	gtk-dark.css \
	/usr/share/themes/Arc-blue-hidpi-Darker-solid/gtk-3.0
cd ./gtk-3.0/3.18 && cp -R \
	gtk-darker.css \
	/usr/share/themes/Arc-blue-hidpi-Darker-solid/gtk-3.0/gtk.css
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-Dark-solid/gtk-3.0
cd ./gtk-3.0 && cp thumbnail-dark.png /usr/share/themes/Arc-blue-hidpi-Dark-solid/gtk-3.0/thumbnail.png
cd ./gtk-3.0/3.18 && cp -R \
	assets \
	/usr/share/themes/Arc-blue-hidpi-Dark-solid/gtk-3.0
cd ./gtk-3.0/3.18 && cp -R \
	gtk-dark.css \
	/usr/share/themes/Arc-blue-hidpi-Dark-solid/gtk-3.0/gtk.css
cd ./gtk-3.0/3.18 && cp -R \
	gtk-solid.css \
	/usr/share/themes/Arc-blue-hidpi-solid/gtk-3.0/gtk.css
cd ./gtk-3.0/3.18 && cp -R \
	gtk-solid-dark.css \
	/usr/share/themes/Arc-blue-hidpi-solid/gtk-3.0/gtk-dark.css
cd ./gtk-3.0/3.18 && cp -R \
	gtk-solid-darker.css \
	/usr/share/themes/Arc-blue-hidpi-Darker-solid/gtk-3.0/gtk.css
cd ./gtk-3.0/3.18 && cp -R \
	gtk-solid-dark.css \
	/usr/share/themes/Arc-blue-hidpi-Darker-solid/gtk-3.0/gtk-dark.css
cd ./gtk-3.0/3.18 && cp -R \
	gtk-solid-dark.css \
	/usr/share/themes/Arc-blue-hidpi-Dark-solid/gtk-3.0/gtk.css
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-solid/xfwm4
cd ./xfwm4 && \
	cp -R assets/*.png /usr/share/themes/Arc-blue-hidpi-solid/xfwm4 && \
	cp themerc /usr/share/themes/Arc-blue-hidpi-solid/xfwm4/themerc
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-Darker-solid/xfwm4
cd ./xfwm4 && \
	cp -R assets-dark/*.png /usr/share/themes/Arc-blue-hidpi-Darker-solid/xfwm4 && \
	cp themerc-dark /usr/share/themes/Arc-blue-hidpi-Darker-solid/xfwm4/themerc
/bin/mkdir -p /usr/share/themes/Arc-blue-hidpi-Dark-solid/xfwm4
cd ./xfwm4 && \
	cp -R assets-dark/*.png /usr/share/themes/Arc-blue-hidpi-Dark-solid/xfwm4 && \
	cp themerc-dark /usr/share/themes/Arc-blue-hidpi-Dark-solid/xfwm4/themerc
make[2]: Leaving directory '/home/andreas/src/arc-variants/arc-theme/common'
make[1]: Leaving directory '/home/andreas/src/arc-variants/arc-theme/common'
Making install in extra
make[1]: Entering directory '/home/andreas/src/arc-variants/arc-theme/extra'
make[2]: Entering directory '/home/andreas/src/arc-variants/arc-theme/extra'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/andreas/src/arc-variants/arc-theme/extra'
make[1]: Leaving directory '/home/andreas/src/arc-variants/arc-theme/extra'
make[1]: Entering directory '/home/andreas/src/arc-variants/arc-theme'
make[2]: Entering directory '/home/andreas/src/arc-variants/arc-theme'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/andreas/src/arc-variants/arc-theme'
make[1]: Leaving directory '/home/andreas/src/arc-variants/arc-theme'
Done.
Cleaning...
Done.

HP EliteBook 850 G4 Advanced – Secure Boot

EFI Installieren
EFI Bootmanagement
EFI Nachbearbeitung
EFI Problembehebung

$ [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
UEFI
$ sudo grub-install 
Installing for x86_64-efi platform.
Installation finished. No error reported.
$ ls -la /boot/efi
drwx------ 6 root root 4096 Jun 26 10:54 EFI
-rwx------ 1 root root    0 Mär 10 06:48 SYSTEM
drwx------ 2 root root 4096 Mär 10 08:51 System Volume Information
drwx------ 2 root root 4096 Mär 18 12:11 Temp

$ ls -la /boot/efi/EFI
drwx------ 2 root root 4096 Mär 10 06:48 Boot
drwx------ 5 root root 4096 Jun 26 10:54 HP
drwx------ 4 root root 4096 Mär 10 06:48 Microsoft
drwx------ 3 root root 4096 Jul 11 20:24 ubuntu

$ ls -la /boot/efi/EFI/ubuntu
drwx------ 2 root root    4096 Mär 18 13:47 fw
-rwx------ 1 root root   64352 Mär 18 13:47 fwupx64.efi
-rwx------ 1 root root     117 Mär 18 13:48 grub.cfg
-rwx------ 1 root root  120832 Jul 11 21:09 grubx64.efi
-rwx------ 1 root root 1289424 Mär 18 13:48 shimx64.efi

Reinstall Grub2

How to reinstall GRUB2 EFI?

$ dpkg -l | grep grub
ii  grub-common                                 2.02~beta2-36ubuntu3.11                       amd64        GRand Unified Bootloader (common files)
rc  grub-efi-amd64                              2.02~beta2-36ubuntu3.8                        amd64        GRand Unified Bootloader, version 2 (EFI-AMD64 version)
ii  grub-efi-amd64-bin                          2.02~beta2-36ubuntu3.11                       amd64        GRand Unified Bootloader, version 2 (EFI-AMD64 binaries)
ii  grub-gfxpayload-lists                       0.7                                           amd64        GRUB gfxpayload blacklist
ii  grub-pc                                     2.02~beta2-36ubuntu3.11                       amd64        GRand Unified Bootloader, version 2 (PC/BIOS version)
ii  grub-pc-bin                                 2.02~beta2-36ubuntu3.11                       amd64        GRand Unified Bootloader, version 2 (PC/BIOS binaries)
ii  grub2                                       2.02~beta2-36ubuntu3.11                       amd64        GRand Unified Bootloader, version 2 (dummy package)
ii  grub2-common                                2.02~beta2-36ubuntu3.11                       amd64        GRand Unified Bootloader (common files for version 2)
$ sudo apt-get install --reinstall grub-efi-amd64
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  grub-pc-bin
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
  grub-gfxpayload-lists grub-pc grub2
The following NEW packages will be installed:
  grub-efi-amd64
0 upgraded, 1 newly installed, 3 to remove and 15 not upgraded.
Need to get 65.6 kB of archives.
After this operation, 430 kB disk space will be freed.
Do you want to continue? [Y/n] y
Get:1 http://ch.archive.ubuntu.com/ubuntu xenial-updates/main amd64 grub-efi-amd64 amd64 2.02~beta2-36ubuntu3.11 [65.6 kB]
Fetched 65.6 kB in 0s (563 kB/s)        
Preconfiguring packages ...
(Reading database ... 203932 files and directories currently installed.)
Removing grub2 (2.02~beta2-36ubuntu3.11) ...
Removing grub-gfxpayload-lists (0.7) ...
Removing grub-pc (2.02~beta2-36ubuntu3.11) ...
Processing triggers for man-db (2.7.5-1) ...
Selecting previously unselected package grub-efi-amd64.
(Reading database ... 203908 files and directories currently installed.)
Preparing to unpack .../grub-efi-amd64_2.02~beta2-36ubuntu3.11_amd64.deb ...
Unpacking grub-efi-amd64 (2.02~beta2-36ubuntu3.11) ...
Setting up grub-efi-amd64 (2.02~beta2-36ubuntu3.11) ...
Installing for x86_64-efi platform.
Installation finished. No error reported.
Generating grub configuration file ...
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Found linux image: /boot/vmlinuz-4.8.0-41-generic
Found initrd image: /boot/initrd.img-4.8.0-41-generic
Found linux image: /boot/vmlinuz-4.8.0-36-generic
Found initrd image: /boot/initrd.img-4.8.0-36-generic
Adding boot menu entry for EFI firmware configuration
done
Processing triggers for shim-signed (1.28~16.04.1+0.9+1474479173.6c180c6-1ubuntu1) ...
find: ‘/var/lib/dkms’: No such file or directory
No DKMS packages installed: not changing Secure Boot validation state.
$ sudo apt-get install linux-signed-generic 
$ sudo apt-get install grub-efi-amd64-signed
$ sudo apt-get install shim-signed

$ dpkg -l | grep grub
ii  grub-common                                 2.02~beta2-36ubuntu3.11                       amd64        GRand Unified Bootloader (common files)
ii  grub-efi-amd64                              2.02~beta2-36ubuntu3.11                       amd64        GRand Unified Bootloader, version 2 (EFI-AMD64 version)
ii  grub-efi-amd64-bin                          2.02~beta2-36ubuntu3.11                       amd64        GRand Unified Bootloader, version 2 (EFI-AMD64 binaries)
ii  grub-efi-amd64-signed                       1.66.11+2.02~beta2-36ubuntu3.11               amd64        GRand Unified Bootloader, version 2 (EFI-AMD64 version, signed)
rc  grub-pc                                     2.02~beta2-36ubuntu3.11                       amd64        GRand Unified Bootloader, version 2 (PC/BIOS version)
rc  grub2                                       2.02~beta2-36ubuntu3.11                       amd64        GRand Unified Bootloader, version 2 (dummy package)
ii  grub2-common                                2.02~beta2-36ubuntu3.11                       amd64        GRand Unified Bootloader (common files for version 2)

$ dpkg -l | grep signed
ii  fonts-kacst-one                             5.0+svn11846-7                                all          TrueType font designed for Arabic language
ii  fwupdate-signed                             1.11+0.5-2ubuntu4                             amd64        Linux Firmware Updater EFI signed binary
ii  grub-efi-amd64-signed                       1.66.11+2.02~beta2-36ubuntu3.11               amd64        GRand Unified Bootloader, version 2 (EFI-AMD64 version, signed)
ii  linux-signed-generic                        4.4.0.83.89                                   amd64        Complete Signed Generic Linux kernel and headers
ii  linux-signed-generic-hwe-16.04              4.8.0.41.12                                   amd64        Complete Signed Generic Linux kernel and headers
ii  linux-signed-image-4.4.0-83-generic         4.4.0-83.106                                  amd64        Signed kernel image generic
ii  linux-signed-image-4.8.0-41-generic         4.8.0-41.44~16.04.1                           amd64        Signed kernel image generic
ii  linux-signed-image-generic                  4.4.0.83.89                                   amd64        Signed Generic Linux kernel image
ii  linux-signed-image-generic-hwe-16.04        4.8.0.41.12                                   amd64        Signed Generic Linux kernel image
ii  shim                                        0.9+1474479173.6c180c6-1ubuntu1               amd64        boot loader to chain-load signed boot loaders under Secure Boot
ii  shim-signed                                 1.28~16.04.1+0.9+1474479173.6c180c6-1ubuntu1  amd64        Secure Boot chain-loading bootloader (Microsoft-signed binary)

$ sudo ls -la /boot/efi/EFI/ubuntu
drwx------ 2 root root    4096 Mär 18 13:47 fw
-rwx------ 1 root root   64352 Mär 18 13:47 fwupx64.efi
-rwx------ 1 root root     117 Jul 11 21:28 grub.cfg
-rwx------ 1 root root 1121144 Jul 11 21:28 grubx64.efi
-rwx------ 1 root root 1168464 Jul 11 21:28 mmx64.efi
-rwx------ 1 root root 1169992 Jul 11 21:28 shimx64.efi

Div

How does Secure Boot actually work?
Sign GRUB2 bootloader to enable UEFI secure boot
Sakaki’s EFI Install Guide/Configuring Secure Boot

$ sudo efibootmgr
BootCurrent: 0011
Timeout: 0 seconds
BootOrder: 0011,0013,000D,000E,000B,000C,0000,0001,0002,0003,0004,0005,0006,0007,0008,0009,000F
Boot0000  Startup Menu
Boot0001  System Information
Boot0002  Bios Setup
Boot0003  3rd Party Option ROM Management
Boot0004  System Diagnostics
Boot0005  System Diagnostics
Boot0006  System Diagnostics
Boot0007  System Diagnostics
Boot0008  Boot Menu
Boot0009  HP Recovery
Boot000A* IPV4 Network - Intel(R) Ethernet Connection (4) I219-V
Boot000B* THNSN5512GPUK TOSHIBA-27BS1003T52T
Boot000C* Intel Corporation: IBA CL Slot 00FE v0110
Boot000D  USB:  
Boot000E  USB:  
Boot000F  Network Boot
Boot0010* IPV6 Network - Intel(R) Ethernet Connection (4) I219-V
Boot0011* ubuntu
Boot0012* EFI\Microsoft\Boot\bootmgfw.efi
Boot0013* Windows Boot Manager

$ sudo efibootmgr -v
BootCurrent: 0011
Timeout: 0 seconds
BootOrder: 0011,0013,000D,000E,000B,000C,0000,0001,0002,0003,0004,0005,0006,0007,0008,0009,000F
Boot0000  Startup Menu	FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)....ISPH
Boot0001  System Information	FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0002  Bios Setup	FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0003  3rd Party Option ROM Management	FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0004  System Diagnostics	FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0005  System Diagnostics	FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0006  System Diagnostics	FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0007  System Diagnostics	FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0008  Boot Menu	FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0009  HP Recovery	FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot000A* IPV4 Network - Intel(R) Ethernet Connection (4) I219-V	PciRoot(0x0)/Pci(0x1f,0x6)/MAC(40b034e99e48,0)/IPv4(0.0.0.0:0<->0.0.0.0:0,0,0)N.....YM....R,Y.....ISPH
Boot000B* THNSN5512GPUK TOSHIBA-27BS1003T52T	BBS(HD,THNSN5512GPUK TOSHIBA-27BS1003T52T,0x400)/PciRoot(0x0)/Pci(0x1d,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-08-0D-02-00-1D-9C-DA)......ISPH
Boot000C* Intel Corporation: IBA CL Slot 00FE v0110	BBS(Network,Intel Corporation: IBA CL Slot 00FE v0110,0x0)/PciRoot(0x0)/Pci(0x1f,0x6)/IPv4(0.0.0.0:0<->0.0.0.0:0,0,0)......ISPH
Boot000D  USB:  	PciRoot(0x0)/Pci(0x14,0x0)N.....YM....R,Y.....ISPH
Boot000E  USB:  	BBS(65535,,0x0)/PciRoot(0x0)/Pci(0x14,0x0)......ISPH
Boot000F  Network Boot	FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0010* IPV6 Network - Intel(R) Ethernet Connection (4) I219-V	PciRoot(0x0)/Pci(0x1f,0x6)/MAC(40b034e99e48,0)/IPv6([::]:<->[::]:,0,0)N.....YM....R,Y.....ISPH
Boot0011* ubuntu	HD(1,GPT,7f3b4501-d7e9-450e-b82a-5104c336081c,0x800,0xb4000)/File(\EFI\ubuntu\grubx64.efi)
Boot0012* EFI\Microsoft\Boot\bootmgfw.efi	PciRoot(0x0)/Pci(0x1d,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-08-0D-02-00-1D-9C-DA)/HD(1,GPT,7f3b4501-d7e9-450e-b82a-5104c336081c,0x800,0xb4000)/File(EFI\Microsoft\Boot\bootmgfw.efi) ./.R.e.c.o.v.e.r.y.B.C.D.......ISPH
Boot0013* Windows Boot Manager	HD(1,GPT,7f3b4501-d7e9-450e-b82a-5104c336081c,0x800,0xb4000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...te...................ISPH
$  hexdump /sys/firmware/efi/efivars/SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c 
0000000 0006 0000 0000                         
0000005