mag$'s profile picture

Published by

published
updated

Category: Web, HTML, Tech

How to install Ableton Live on Linux!!


hello spacehey! ^_^
this is my first blog post ever... i didn't live thru the blogging era of the internet.  it seems like a really great way to journal and share info, so im trying it out!!

today's topic:

installing Ableton Live on Linux!!

there are no tutorials that go thru everything u need to get ableton working well, so i'm smashing all the things i've learned on this journey into this post!

prerequisites:

- base linux knowledge (make sure u have a decent grasp on what wine is and what it does, make sure u know ur way around the terminal a little, etc)
- know how to use ur distro's package manager (it's easy, trust me!!)
- have the ableton live installer in ur downloads folder

(if u wanna do this in the gui, be my guest, but be prepared for it to take literally forever.  im not responsible for hours wasted due to not wanting to type stuff into the terminal >.<)

step 1 - installing wine

install winetricks and wine if you don't have them already!


    for arch + derivatives:
        
sudo pacman -S wine winetricks


    for debian/ubuntu + derivatives

        sudo apt-get install wine winetricks


step 2 - setting up ur wineprefix

this sets up a prefix just for ableton!  (ill show u how to set up another prefix for vsts in my next tutorial! :3 )


    mkdir ~/wine

    WINEARCH=win64 WINEPREFIX=~/wine/ableton winetricks d3dx9 d9vk dotnet35 dotnet452 dxvk gdiplusvcrun2019 corefonts tahoma


step 3 - installing ableton!

copy the path to your ableton installer file, from the terminal or from a file manager.  then:


    WINEPREFIX=~/wine/ableton wine "PASTE_PATH_TO_INSTALLER_HERE.exe"


* IF YOUR INSTALLER FAILS: run  rm -rf ~/wine/ableton  then start over from step 2,  making sure to remove  gdiplusvcrun2019  from the winetricks command. sometimes vcrun2019 causes issues with installation


* PHOTOSENSITIVITY WARNING: ableton sometimes has an issue on wine where the menus flicker pretty aggressively. this can cause fullscreen flashing if your window is fullscreened. to fix this, refer to step 5 - fixing interface issues


* IF ABLETON HAS JITTERY MENUS: also refer to step 5 - fixing interface issues

step 4 - authorizing ableton!

heres where i ran into some issues - i had to figure this part out myself! 

i'll start with a normal copy of live:

    - go to the authorization screen

    - click 'no internet on this computer'

    - note down the hardware code

    - log into ur ableton account in ur browser

    - sign in and follow the prompts

    - select ur license and click 'offline authorization'

    - drag-n-drop ur license file into the live window!!


now if you, like me, have a 'custom' copy of live that requires a patch in order to work right, there's some extra stuff u need to do:

    - if ableton's open, keep it open. if it hasn't been opened yet, open it with this command:

        WINEPREFIX=~/wine/ableton wine "~/wine/ableton/drive_c/ProgramData/Ableton/Live 12 Suite/Program/Ableton Live 12 Suite.exe"


    - if you've opened ableton and closed it, do this:

        > go to ~/wine/ableton/drive_c/ProgramData/Ableton/

        > if there's a folder there called 'Live 12 Suite_update' or something like that, delete it !!
        > run this command:

            WINEPREFIX=~/wine/ableton wine "~/wine/ableton/drive_c/ProgramData/Ableton/Live 12 Suite/Program/Ableton Live 12 Suite.exe"


    - now go to the authorization screen 

    - click 'no internet on this computer'

    - note down the hardware code
    - exit out of that menu and click 'continue without authorizing'

    - go to settings (ctrl+,) and go to 'licenses & updates', and change 'get automatic updates' to be 'Never' 

    - close ableton


    - if u need to copy a dll or an exe from ur 'special version' folder, grab that from ur downloads and paste it into this folder:

        ~/wine/ableton/drive_c/ProgramData/Ableton/Live 12 Suite/Program


    - if it's a dll, there's an extra step u need to do:

        > run this command:

            WINEPREFIX=~/wine/ableton winecfg

        > it'll boot up the winecfg menu, from there go to 'libraries'

        > add a new override, name it whatever your dll is, minus the .dll part (mine was vcruntime140_1)

        > make sure it's set to 'native, built-in' in that order


    - now, open ur 'patcher' program and paste in the hardware code u wrote down earlier. if u didn't write it down and u need to open ableton again, refer to the 'if you've opened ableton and closed it' step. if u dont delete that folder, chances are, the patch won't work and u will have to completely uninstall ableton and start over from step 3. u dont have to do this if u changed 'get automatic updates' to false! ^_^

    - the patcher should give u an authorization file, just drag that into ur ableton window and u should be good to go!



step 5 - fixing interface issues

for flickering menus:

    - go to ~/wine/ableton/drive_c/Users/yourusername/appdata/local/ableton/preferences and create a file called options.txt

    - paste this in (with the hyphen and underscore)

        -_ForceGdiBackend


for jittery interface issues:
this happens to me and it seems to be a hyprland issue, but it might happen with other compositors / window managers as well

    - open winecfg like u did earlier in the tutorial
    - go to 'graphics'
    - check 'emulate a virtual desktop' and change the resolution to the resolution of ur display
    - if that doesnt fix it, also uncheck 'let window manager decorate windows'


using ableton on linux!!

i don't think linux native vsts work in ableton, but i could be wrong! im gonna explain how to set up yabridge in the next blog post, and a lot of those tips will also apply to running windows vsts inside wine for use in ableton!!

enjoy ur linux ableton... i hope this gets some of u guys to ditch windows for good >:3


</mag$>



2 Kudos

Comments

Displaying 0 of 0 comments ( View all | Add Comment )