Linux

General Steps

Conduktor supports Linux, but Linux is a very wide ecosystem, and it is hard for us to support all Linux distributions. We're doing our best to improve and package Conduktor for Linux, don't hesitate to contact us in case of bugs.

We have prepared three distributions for Conduktor

How to install Conduktor on Ubuntu/Debian

For Ubuntu 16 or 20, read the warnings below.

You can use a .deb file to install Conduktor on your Ubuntu/Debian. Download the .deb from our download page, then you can install Conduktor using the following command:

sudo dpkg -i ./Conduktor-2.7.0.deb

You may be prompted to entire your admin credentials so that Conduktor can be installed

Conduktor is then installed in /opt/conduktor

$ ll /opt/conduktor/
total 20
drwxr-xr-x 5 root root 4096 Apr 9 13:11 .
/ drwxr-xr-x 3 root root 4096 Apr 9 13:11 ../
drwxr-xr-x 2 root root 4096 Apr 9 13:11 bin/
drwxr-xr-x 4 root root 4096 Apr 9 13:11 lib/
drwxr-xr-x 3 root root 4096 Apr 9 13:11 share/

To start Conduktor, you should be able to find it in your Ubuntu applications

Alternatively, you can run:

/opt/conduktor/bin/Conduktor

Error: ubuntu 16 unsupported

Ubuntu 16.04 is slowly reaching its end-of-life and some packages do not exist there. You may end up with these errors:

cannot install latest on ubuntu 16.04
conduktor depends on libglx0; however:
Package libglx0 is not installed.
conduktor depends on libpng16-16; however:
Package libpng16-16 is not installed.

Error: ubuntu 20: missing libffi6 when installing .deb

For Linux, Conduktor is packaged with libffi6. This library had seen its version bump to libffi7 in Ubuntu 20 Focal so you'll end up with this error:

$ sudo dpkg -i Conduktor-2.7.0.deb
...
dpkg: dependency problems prevent configuration of conduktor:
conduktor depends on libffi6; however:
Package libffi6 is not installed.

Hopefully, it's possible to install the previous version libffi6: http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb

$ curl -LO http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb
$ sudo dpkg -i libffi6_3.2.1-9_amd64.deb
$ sudo dpkg -i Conduktor-2.7.0.deb
... OK!

RPM

You can use a .rpm file to install Conduktor on your RPM based system. This includes Red Hat Linux, CentOS, Fedora, OpenSUSE.

$ rpm -i Conduktor-2.7.0.rpm

Zip distro

This is not the recommended way to install Conduktor, but if you have a JRE 11+ installed on your system, you can use the .zip distribution of Conduktor. Overall, we cannot guarantee this method will work but we offer it to you as an alternative to the .deb and .rpm bundles.

Signing in

The next step is to sign in to Conduktor. See this section here

Installation Issues

Elementary OS

Elementary OS has some troubles rendering JavaFX. You'll need to add an option to use an "older" version of its UI toolkit engine GTK.

  • In /opt/conduktor/lib/app/Conduktor.cfg, add -Djdk.gtk.version=2. Note that this change will be LOST when upgrading Conduktor (and needs to be added again).

[JavaOptions]
...
-Djdk.gtk.version=2

Ubuntu Focal 20: missing libffi6 when installing .deb

For Linux, Conduktor is packaged with libffi6. This library had seen its version bump to libffi7 in Ubuntu 20 Focal so you'll end up with this error:

$ sudo dpkg -i Conduktor-2.1.1.deb
...
dpkg: dependency problems prevent configuration of conduktor:
conduktor depends on libffi6; however:
Package libffi6 is not installed.

It's possible to install the previous version using coming from Ubuntu 19.10 (Eoan Ermine): download it here http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb

$ curl -LO http://archive.ubuntu.com/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-9_amd64.deb
$ sudo dpkg -i libffi6_3.2.1-9_amd64.deb
$ sudo dpkg -i Conduktor-2.1.1.deb
... OK!

I have a HDPI monitor and Conduktor doesn't scale on Linux

To scale Conduktor, you can use GDK_SCALE (with a plain integer), such as:

$ GDK_SCALE=2 /opt/conduktor/bin/Conduktor

Or you can also modify the shortcut directly

$ sudo vim /usr/share/applications/conduktor-Conduktor.desktop
...
Exec=env GDK_SCALE=2 /opt/conduktor/bin/Conduktor

If it does not work, we are unfortunately limited by the underneath technologies Java and JavaFX. Although it's possible to add JVM options to Conduktor's JVM configuration to alter the behaviour of the JVM, but we never found a working solution.

Note that the following flags does not work:

# Config in: /home/user/.config/conduktor/v1/app.properties
-Dsun.java2d.dpiaware=true
-Dhidpi=true
-Dsun.java2d.xrender=true
-Dide.ui.scale=2.0
-Dsun.java2d.uiScale.enabled=true
-Dsun.java2d.uiScale=2.

Synaptic error message: root permissions

It's possible to encounter this non-critical issue:

N: Download is performed unsandboxed as root as file '/home/user/Downloads/Conduktor-2.2.3.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

The installation still went through, Conduktor is properly installed. This is a warning you can safely "ignore". You can refer to https://askubuntu.com/questions/908800/what-does-this-synaptic-error-message-mean to get more insights about it.

I can't find my issue here

Please contact us