So, this is overly dramatic, but I did feel quite grumpy and disappointed when I got the email back from Arobas’ tech support telling me what I feared – No plans, or support for, a linux version of GuitarPro 7.
“Unfortunately, Guitar Pro development on Linux OSs was stopped.”
This rubbed me the wrong way, mainly because I had sunk many hours getting GuitarPro 6 working properly on linux, and I hate giving up on anything. So, I figured I would attempt to get GuitarPro7 up and running with roughly the same setup. The first release of GuitarPro7 was just not having a good go of it. It crashed immediately on launch, most times, and on those times it would actually load, it would then crash out as soon as any button was clicked. At this point, I couldn’t decide if it was me, Wine, GuitarPro, or any combination thereof.
Well, OK, guitar playing penguins can rejoice. Why? Because only an update later, GP7 was more stable, and, as a consequence, I’ve pretty much nailed down a quick and easy(!) way to get GuitarPro7 up and running on a linux machine.
The procedure is actually a lot less painful than it used to be and involves fewer steps (and much less guesswork…).
- Get the latest and greatest version of Wine. At this writing, I’m using v3.8.
- Get the latest and greatest version of PlayOnLinux. That’s currently v4.2.12
- Download the GuitarPro7 demo from the website. It’s large – 970MB.
- Load PlayOnLinux and make sure you’re got your Wine all happy
- Set the Wine version to 3.8 (the latest, as of this writing)
- Make sure Wine’s Windows version is set to Windows 7
- Install components — I’ve done both 32- and 64-bit installations: little to no stuttering in a 64-bit installation with a 2013-era dual core (2.18GHz) w/8GB RAM
- Mono (v210 from the PoL selections)
- .Net Framework 3.52 or better (4.5 is probably your best bet)*
- Make sure to install fonts. Fonts are good.
- Open the guitar-pro-7-setup.exe file and install GuitarPro 7. Note: it may hang for a while when it gets to the soundbank installation. Just go with it. It will end.
* – I am running an Ubuntu setup (Ubuntu Mate, specifically) and one of the things I ran into was a need to configure for “unsafe” installations. You will need to issue this command:
echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
or set the value to zero, permanently, by editing /etc/sysctl.d/10-ptrace.conf
If everything went according to plan, you should be able to fire up GuitarPro 7 and edit to your heart’s content. My only real caveat is that there are so many flavors of linux and so many distro-peculiarities. For what it’s worth, I originally set up and ran this on a KaliLinux (rolling) installation, and it was only slightly less smooth. The other caveat is that I don’t know the particulars going from deb-based to yum-based to rpm-based installations, so, unfortunately, I’ve only got this running on Ubuntu-based systems. Now, I see no reason why you would have a different experience on another distro, but I guess I’m just saying I will be of little help for anything other than Ubuntu. That said, if you give this a whirl on a Fedora/RH-based, or even Solas distro, and get it to work, I would love to know about it.