Knowledge Base

Follow

Linux - Getting Started

 

For version 6.5 or higher, Studio One is available as a public beta version for the Linux platform. Please note that this is provided primarily for plug-in developers and advanced Linux users. If you haven't successfully set up a Linux system including a fully functional JACK audio server please do so first, then read further.


Studio One needs to be activated with a MyPreSonus account and license to run on Linux, same as on Windows and macOS. However, please note that PreSonus does not provide any Linux-related support until further notice.

 

There’s a user forum to discuss Linux related topics:
https://forums.presonus.com/viewforum.php?f=419

 

Certain features are currently unavailable in the Linux version:

 

  • CD burning
  • DDP import/export
  • Video support
  • Score printing
  • REX file support
  • International text input
  • Thunderbolt support for PreSonus hardware
  • Advanced PreSonus hardware integration (preamp control, etc.)
  • Melodyne integration
  • 3rd-party plug-in GUIs without native Wayland support
  • Linux-specific plug-in formats (lv2, dssi, vamp)

 

Known issues:

 

  • Opening the manual will throw a permission denied error when the system default web browser has been installed from a Snap package.
    Please use the online manual instead.
  • Graphics are distorted when using llvmpipe

 

Plug-in developers can find new APIs to make their plug-in GUIs ready for use in Studio One on Linux here.

Studio One 6.6 Improvements:

 

  • Studio One requires a Vulkan 1.1 or OpenGL ES 2 compatible driver for hardware accelerated graphics.



Installation

 

Studio One Pro 7 is available as a .deb package targeting Ubuntu 24.04 and as a Flatpak package targeting any Linux distribution with Flatpak support.
We don’t recommend installing .deb and Flatpak versions side-by-side. If you intend to switch to the Flatpak version, uninstall the .deb version first.

To install the .deb package, run sudo dpkg -i ./studioone7-x86_64.deb
To uninstall the .deb package, run sudo apt remove studioone7

To install the Flatpak package, run flatpak install ./studioone7.flatpak
To uninstall the Flatpak package, run flatpak remove com.presonus.studioapp7

Flatpak

 

Flatpak applications are sandboxed. By default, a Flatpak application cannot access files on the host system and cannot use any host devices.
We set up the Studio One Flatpak package in a way that Studio One runs with permissions to access files in your home directory and any audio or graphics device.
In case you want to change these permissions, you may use to do so.

Flatpak applications cannot access any files under the host’s /usr directory.
This means that standard search paths for third-party plug-ins (VST2, VST3, CLAP) are not available to Studio One.
Third-party plug-ins installed to ~/.vst, ~/.vst3 or ~/.clap are available to Studio One. However, the preferred method of installing plug-ins is to install Flatpak versions of these plug-ins.
To list available plug-ins, run flatpak search org.freedesktop.LinuxAudio.Plugins .


Flatpak does not support jack1 or jack2. If you intend to use JACK with Studio One, install pipewire-jack on your host and run pipewire as a JACK server.

 

Wayland


Studio One is a Wayland application and won't run in an X11 session. Wayland is a display server protocol, successor of the X Window System. Ubuntu uses Wayland by default, but depending on the Ubuntu flavor you chose or your system configuration, you might currently run a X11 session.

On the log-in screen, make sure to choose a Wayland session. If there is no Wayland session available, install the required packages for the Wayland compositor of your choice, e.g., ubuntu-desktop or kde-plasma-desktop.

Debugging Wayland Issues


Try to run Studio One from a terminal with additional debug output:

WAYLAND_DEBUG=1 /opt/PreSonus/Studio\ One\ 6/Studio\ One 2>&1 | tee ~/studioone.txt

This should produce a text file which might contain useful information.

Vulkan

 

Vulkan is a cross platform graphics API, successor of OpenGL. Studio One requires a Vulkan 1.1 compatible driver for hardware accelerated graphics. The easiest way to install a compatible driver for your hardware is to use ubuntu-drivers.

 

In a terminal, run the following command to list available driver packages.

sudo ubuntu-drivers list



Run the following command to install all recommended packages. See https://vulkan.gpuinfo.org/listdevices. ... form=linux for a list of Vulkan-capable graphics boards and information on working drivers.

sudo ubuntu-drivers install



To get a list of available GPUs, run

lspci -nn | grep -E 'VGA|Display'

 

For additional information on AMD GPU drivers, refer to https://help.ubuntu.com/community/AMDGPU-Driver.
For additional information on Nvidia GPU drivers, refer to
https://help.ubuntu.com/community/Nvidi ... stallation.


Note: At the time of writing, the open-source driver nouveau does not support Vulkan. An open source Vulkan driver nvk is in development. For now, we recommend using the proprietary Nvidia drivers.

 

Intel HD GPUs are entirely supported from Kaby Lake (2016, G4560 upwards).


You may install vulkan-tools for additional troubleshooting. This package contains a sample application vkcube, which can be used to test if you have a working Vulkan driver installed. This package also contains vulkaninfo. This tool prints information about your GPUs and supported Vulkan features.

The following Vulkan extensions are required by Studio One:
• VK_KHR_surface
• VK_KHR_wayland_surface
The following Vulkan device extensions are required by Studio One:
• VK_KHR_swapchain

 

You may try using LLVMpipe for incompatible graphics boards as a workaround. We tested it resulting in some graphical glitches when windows being resized, but Studio One will be reasonably usable with it.


Low Latency Audio
Studio One uses multithreading and prioritizes work so that any thread related to audio processing runs at a higher priority. However, in a default Ubuntu installation, Studio One will not have the required permissions to do so. To grant Studio One the permission to change thread priorities, create a file 

/etc/security/limits.d/audio.conf

with the following contents:

@audio   -  rtprio     95
@audio - memlock unlimited

 

Run the following commands to add your user to the audio group (replace yourUserID with your actual user name) and reboot:

groupadd audio 

usermod -a -G audio yourUserID


Additional Resources:
https://jackaudio.org/faq/linux_rt_config.html
https://wiki.archlinux.org/title/Professional_audio
https://linuxmusicians.com/

Was this article helpful?
16 out of 19 found this helpful
Powered by Zendesk