Topic: Switched to Linux... how does this work?

The Windows 10 end of life thing happened here. And my computer did not qualify to upgrade to Windows 11. I installed Zorin 18 and have been happy with that but have not made the switch with Pianoteq 8. Currently, it's a dual boot setup as I wanted to be able to go back to Win 10 if I really screwed something up but so far have not even logged back into Win 10 since installing Zorin. Running on Zorin now and happy as can be! But it's the same computer and the same hard drive.

I'm not sure how this works. I want to see if Pianoteq will work well on Zorin but don't know if that is considered a second instance of Pianoteq as it is the exact same hardware, just a new OS. And if I install it on the Linux side of the drive, how will that work as far as the licensing? If I deactivate the Windows version would I also deactivate the Linux version since they are both on the same hardware?

My intention is to make sure that Pianoteq works on the Linux side, then, erase Windows completely as that is the only thing left on Windows that I even care about. I'd also like to upgrade to Pianoteq 9 but I kinda wanted to tackle one thing at a time.

I do have an iPad that I have the iOS version of Pianoteq 8 on, that I'd like to upgrade but I'm not there yet as I feel like I need to figure out the current desktop first.

Confusing? Hope I was able to say it well enough that someone knows what I'm asking. Thanks for the help!

Re: Switched to Linux... how does this work?

Bellyman wrote:

I'm not sure how this works. I want to see if Pianoteq will work well on Zorin but don't know if that is considered a second instance of Pianoteq as it is the exact same hardware, just a new OS. And if I install it on the Linux side of the drive, how will that work as far as the licensing? If I deactivate the Windows version would I also deactivate the Linux version since they are both on the same hardware?

I don't have the answer to these questions, particularly not to the "count as one" vs "count as two" license. But I can tell that Modartt is always very helpful, so don't worry about it. I suggest you can start by installing the demo version (which you can then make it "full" by activating the license) and start trying that. Maybe that activation would even automatically work by putting in the activation code (copyable from the top-right of your user area) the without "eating" another seat, I don't know.

FWIW, I've found that the Linux version works like a charm. If you find that's the case for you too, you'll figure it out later the mechanics of what you need to do in your user area.

Where do I find a list of all posts I upvoted? :(

Re: Switched to Linux... how does this work?

Well, I did it. I went ahead and downloaded Pianoteq 9 on the Linux side of my hard drive. Zorin didn't do so great with latency at first but I did some tweaking and it is working quite well now.

To answer my own question, after the download, I checked and still am only using 2 of 3 slots so apparently the 9.0 download onto the same machine didn't subtract a slot which is great!

As for Pianoteq 9, I do hear differences. And I like 9 quite well. I noticed that my favorite, the Bosendorfer is brighter and clearer than in 8 and that I really do like the Steinways better in 9.

Oh, and I was very pleased to know that since I bought 8 less than 12 months ago, it was a free upgrade! I'll just say, I'm a VERY happy customer! I see a couple more pianos in my future! 

Re: Switched to Linux... how does this work?

Bellyman wrote:

Well, I did it. I went ahead and downloaded Pianoteq 9 on the Linux side of my hard drive. Zorin didn't do so great with latency at first but I did some tweaking and it is working quite well now.

To answer my own question, after the download, I checked and still am only using 2 of 3 slots so apparently the 9.0 download onto the same machine didn't subtract a slot which is great!

As for Pianoteq 9, I do hear differences. And I like 9 quite well. I noticed that my favorite, the Bosendorfer is brighter and clearer than in 8 and that I really do like the Steinways better in 9.

Oh, and I was very pleased to know that since I bought 8 less than 12 months ago, it was a free upgrade! I'll just say, I'm a VERY happy customer! I see a couple more pianos in my future! 

Hi, Bellyman! I am glad you are happy with Pianoteq 9 on your new Linux-based system. I run Linux full time for over two years, and I have to say it is great. I run OpenMandriva Rock, and Pianoteq works great here.

Have you checked the README_LINUX.txt file? There are instructions there on how to edit a system file, to help with crackling and latency on the system. It solves all issues for me with crackling, and I can put latency really low too if I want. I usually play with 20ms delay, though. It just feels better to me, to be honest.

Cheers! Welcome to Linux.

Re: Switched to Linux... how does this work?

secretfirefox wrote:

Hi, Bellyman! I am glad you are happy with Pianoteq 9 on your new Linux-based system. I run Linux full time for over two years, and I have to say it is great. I run OpenMandriva Rock, and Pianoteq works great here.

Have you checked the README_LINUX.txt file? There are instructions there on how to edit a system file, to help with crackling and latency on the system. It solves all issues for me with crackling, and I can put latency really low too if I want. I usually play with 20ms delay, though. It just feels better to me, to be honest.

Cheers! Welcome to Linux.

Thanks! I did read the README. Didn't really take as much tweaking to get the latency down than I thought it would. Never did actually measure it, just was comparing between hitting a key with a mouse click on the computer screen with hitting a key on the keyboard that's hooked up via USB cable to the computer. I couldn't actually tell you what the tweaks were, even, only that they worked. First tweak got me low latency but crackles in the sound. Second tweak kept most of the latency reduction and no more crackles. Just never went any farther. I guess I should try to find out how many ms delay, just to know.

Yeah, Me and Microsoft didn't get along all that well in recent years and the forced update just was the last straw for me. So...  Linux! Tried out QStudio for a bit but really didn't find it all that "comfy" for everyday use. Was back and forth between Mint and Zorin for a while and ultimately decided to download Zorin for my wife. Workin' with that I decided, hey, why not for me too? So I did. Perfect, not. But no Unkle Bill and his Microsoft tentacles. 

Re: Switched to Linux... how does this work?

Bellyman wrote:
secretfirefox wrote:

Hi, Bellyman! I am glad you are happy with Pianoteq 9 on your new Linux-based system. I run Linux full time for over two years, and I have to say it is great. I run OpenMandriva Rock, and Pianoteq works great here.

Have you checked the README_LINUX.txt file? There are instructions there on how to edit a system file, to help with crackling and latency on the system. It solves all issues for me with crackling, and I can put latency really low too if I want. I usually play with 20ms delay, though. It just feels better to me, to be honest.

Cheers! Welcome to Linux.

Thanks! I did read the README. Didn't really take as much tweaking to get the latency down than I thought it would. Never did actually measure it, just was comparing between hitting a key with a mouse click on the computer screen with hitting a key on the keyboard that's hooked up via USB cable to the computer. I couldn't actually tell you what the tweaks were, even, only that they worked. First tweak got me low latency but crackles in the sound. Second tweak kept most of the latency reduction and no more crackles. Just never went any farther. I guess I should try to find out how many ms delay, just to know.

Yeah, Me and Microsoft didn't get along all that well in recent years and the forced update just was the last straw for me. So...  Linux! Tried out QStudio for a bit but really didn't find it all that "comfy" for everyday use. Was back and forth between Mint and Zorin for a while and ultimately decided to download Zorin for my wife. Workin' with that I decided, hey, why not for me too? So I did. Perfect, not. But no Unkle Bill and his Microsoft tentacles. 

I am so happy both you and your wife are liberated from the gates of heck. I am really happy that Pianoteq runs natively here on Linux, and it is a big reason as to why I got it for myself, and am using it now as my only piano sound plugin. It works perfectly for me.

You should have a smooth sailing time with Zorin. I prefer a different looking working environment, and for a few other reasons I am using what I am using. It is working great.

Re: Switched to Linux... how does this work?

Bellyman wrote:
secretfirefox wrote:

Hi, Bellyman! I am glad you are happy with Pianoteq 9 on your new Linux-based system. I run Linux full time for over two years, and I have to say it is great. I run OpenMandriva Rock, and Pianoteq works great here.

Have you checked the README_LINUX.txt file? There are instructions there on how to edit a system file, to help with crackling and latency on the system. It solves all issues for me with crackling, and I can put latency really low too if I want. I usually play with 20ms delay, though. It just feels better to me, to be honest.

Cheers! Welcome to Linux.

Thanks! I did read the README. Didn't really take as much tweaking to get the latency down than I thought it would. Never did actually measure it, just was comparing between hitting a key with a mouse click on the computer screen with hitting a key on the keyboard that's hooked up via USB cable to the computer. I couldn't actually tell you what the tweaks were, even, only that they worked. First tweak got me low latency but crackles in the sound. Second tweak kept most of the latency reduction and no more crackles. Just never went any farther. I guess I should try to find out how many ms delay, just to know.

Yeah, Me and Microsoft didn't get along all that well in recent years and the forced update just was the last straw for me. So...  Linux! Tried out QStudio for a bit but really didn't find it all that "comfy" for everyday use. Was back and forth between Mint and Zorin for a while and ultimately decided to download Zorin for my wife. Workin' with that I decided, hey, why not for me too? So I did. Perfect, not. But no Unkle Bill and his Microsoft tentacles. 


Bellyman, welcome to the side force-linux

You already did a good proceed with your new OS system. I am pretty sure you will like the freedom and the high level OS.

I am on linux for more than 10 years and I will pretend to stay with it. It is a just wonderful and stable system. I am so comfortable with the system that I made a full piano concerto with Pianoteq with a real orchestra running in my linux system...just a great experience.

You will be in a good hands

Enjoy:)

Last edited by Beco (20-10-2025 15:11)

Re: Switched to Linux... how does this work?

Beco wrote:

[... I made a full piano concerto with Pianoteq with a real orchestra running in my linux system...j...

Awesome, Beco!

I would be curious to learn more about the other voices in your orchestra, how you put that all together. I have done some jazz trio / quartet kinds of things but haven't done any of that with Pianoteq as of yet. I also have been a user of Reaper (DAW) which needs to be loaded on Linux as well (used it on Windows) and have used that just for some simple stuff (piano demos, looking for gigs). But it would be fun to do a bit more complex things as well.

I'd be interested if you'd care to share. 

Re: Switched to Linux... how does this work?

Bellyman wrote:
Beco wrote:

[... I made a full piano concerto with Pianoteq with a real orchestra running in my linux system...j...

Awesome, Beco!

I would be curious to learn more about the other voices in your orchestra, how you put that all together. I have done some jazz trio / quartet kinds of things but haven't done any of that with Pianoteq as of yet. I also have been a user of Reaper (DAW) which needs to be loaded on Linux as well (used it on Windows) and have used that just for some simple stuff (piano demos, looking for gigs). But it would be fun to do a bit more complex things as well.

I'd be interested if you'd care to share. 


I will be glad to share my experience.

I will put a link below to the concert.

I used 2 cameras (I use the audio from there too, even thought the cameras sounding wouldn't that good...but it was my equipment). In front of the stage one mic (an old blue yeti) and smartphone in the bottom of the piano. A friend used her camera moving along to stage. (I used the sound too)

Later I did all the post production (I have no money to hire anyone) to mix the video and the sound.

The wonderful thing is that I could use the midi performance of my concerto, Pianoteq has this gorgeous feature on it, so I could render the audio which help me a lot for the mix..bring more the piano on the mix.

I run everything with my simple setup (notebook I7 7th generation, debian as my OS and no externo sound card) and mix with the wonderful DAw Reaper. I prefer to run Pianoteq as stand alone.

Take a look at the link below:

https://www.youtube.com/watch?v=TofTO1gZ8ws

I hope you like.

Best regards

If you have any question, let me know.

Re: Switched to Linux... how does this work?

Beco wrote:

I will be glad to share my experience.

I will put a link below to the concert.

I used 2 cameras (I use the audio from there too, even thought the cameras sounding wouldn't that good...but it was my equipment). In front of the stage one mic (an old blue yeti) and smartphone in the bottom of the piano. A friend used her camera moving along to stage. (I used the sound too)

Later I did all the post production (I have no money to hire anyone) to mix the video and the sound.

The wonderful thing is that I could use the midi performance of my concerto, Pianoteq has this gorgeous feature on it, so I could render the audio which help me a lot for the mix..bring more the piano on the mix.

I run everything with my simple setup (notebook I7 7th generation, debian as my OS and no externo sound card) and mix with the wonderful DAw Reaper. I prefer to run Pianoteq as stand alone.

Take a look at the link below:

https://www.youtube.com/watch?v=TofTO1gZ8ws

I hope you like.

Best regards

If you have any question, let me know.

Very nice! Thank you for sharing!

I didn't quite understand your earlier post and had thought you created the orchestra electronically and played along with that with Pianoteq. You had an actual orchestra!   

Sound came through quite nicely. I have never been happy with the sound from my phone even though I use the video from it. I've never tried mixing / blending the MIDI rendering from Pianoteq with the audio from the phone's recording, though. Interesting idea.

Do you know which piano sound you used on Pianoteq? Do you have a favorite? I play a way different genre, typically jazz standards from the 1930's to 1950's or so, often the more melodic show tunes made popular in old movies. For those, my go-to has been the Bosendorfer for the past year but am really impressed with a few of the other piano offerings in Pianoteq 9. Pianoteq has come a long way and I like it better all the time. Have had numerous compliments on it when playing it in gigs.

Again, thanks for sharing!

Re: Switched to Linux... how does this work?

Bellyman wrote:
Beco wrote:

I will be glad to share my experience.

I will put a link below to the concert.

I used 2 cameras (I use the audio from there too, even thought the cameras sounding wouldn't that good...but it was my equipment). In front of the stage one mic (an old blue yeti) and smartphone in the bottom of the piano. A friend used her camera moving along to stage. (I used the sound too)

Later I did all the post production (I have no money to hire anyone) to mix the video and the sound.

The wonderful thing is that I could use the midi performance of my concerto, Pianoteq has this gorgeous feature on it, so I could render the audio which help me a lot for the mix..bring more the piano on the mix.

I run everything with my simple setup (notebook I7 7th generation, debian as my OS and no externo sound card) and mix with the wonderful DAw Reaper. I prefer to run Pianoteq as stand alone.

Take a look at the link below:

https://www.youtube.com/watch?v=TofTO1gZ8ws

I hope you like.

Best regards

If you have any question, let me know.

Very nice! Thank you for sharing!

I didn't quite understand your earlier post and had thought you created the orchestra electronically and played along with that with Pianoteq. You had an actual orchestra!   

Sound came through quite nicely. I have never been happy with the sound from my phone even though I use the video from it. I've never tried mixing / blending the MIDI rendering from Pianoteq with the audio from the phone's recording, though. Interesting idea.

Do you know which piano sound you used on Pianoteq? Do you have a favorite? I play a way different genre, typically jazz standards from the 1930's to 1950's or so, often the more melodic show tunes made popular in old movies. For those, my go-to has been the Bosendorfer for the past year but am really impressed with a few of the other piano offerings in Pianoteq 9. Pianoteq has come a long way and I like it better all the time. Have had numerous compliments on it when playing it in gigs.

Again, thanks for sharing!


I really appreciate it and I am very happy that you liked. I am not a professional pianist anymore for more than 20 years now.I just do by love now because I work in a hotel to live.

I think the piano preference is very particular taste, even to me, I have the steinway, petrof, bechstein and bluthner. At that concerto I used the bluthner, but almost change to steinway (because people used to listen more)...maybe next time I would use petrof for the robust sound and delicacy too. I love the bosendorfer too, but I do not have it for now.
Anyway, I think any of them would be just great. It depends on your mood and what character you want for the moment. We are very fortunate because we can choose what ever piano we want. Maybe one day when I will give a concert I can change the pianos along in the concert. For exemple: Bach-K2, Beethoven-Broadwood, Debussy-Bechstein, Ravel-Bluthner, Prokofieff-Petrof....just for fun.

Thanks again and happy making music with Pianoteq.

Best regards

Re: Switched to Linux... how does this work?

Hi there,

i ran PianoTeq8 since several month on debian12 flawlessly. Today i installed PTQ9, I didn't do a lot of testing yet, but i have a issue with fullscreen-mode. PTQ9 crashes when i try to switch to full screen. (bug report is send to modartt already)

Maybe some of you linux guys can check if full screen works for you. (?)

Regards
Bazzo

Re: Switched to Linux... how does this work?

bazzo wrote:

Hi there,

i ran PianoTeq8 since several month on debian12 flawlessly. Today i installed PTQ9, I didn't do a lot of testing yet, but i have a issue with fullscreen-mode. PTQ9 crashes when i try to switch to full screen. (bug report is send to modartt already)

Maybe some of you linux guys can check if full screen works for you. (?)

Regards
Bazzo

Using Zorin 18 here.

I am able to resize the window, make it bigger or smaller with the little handles at the sides/corners of the window. I can get it to close with the "x" or minimize with the "_" . But the little thing in between that normally makes things into the full screen size doesn't seem to do anything for me.

Not a big deal for me as I usually don't want it taking up the whole screen. If I want it to, though, it seems like if I drag it to the top of my window, it opens full screen, not sure if that's more of a Zorin thing than a Pianoteq thing. (?)

Hopefully others will have more input. I'm a real Linux noob so most of you guys have probably forgotten more than I'll ever know about Linux. LOL!

Last edited by Bellyman (21-10-2025 15:12)

Re: Switched to Linux... how does this work?

Bellyman wrote:

Using Zorin 18 here.
(...)
Not a big deal for me as I usually don't want it taking up the whole screen. If I want it to, though, it seems like if I drag it to the top of my window, it opens full screen, not sure if that's more of a Zorin thing than a Pianoteq thing. (?)
(...)

I guess, there are not a lot of people caring for fullscreen mode. I mean, i can live without it, but in my usecase, the machine is exclusively for PTQ and it used to boot directly into PTQ8 in fullscreen mode.

I mean the "Fullscreen" Menu-->Window-->Toggle fullscreen mode / (Ctrl+Shift+F).

Regards
Bazzo

Re: Switched to Linux... how does this work?

bazzo wrote:

I guess, there are not a lot of people caring for fullscreen mode. I mean, i can live without it, but in my usecase, the machine is exclusively for PTQ and it used to boot directly into PTQ8 in fullscreen mode.

I mean the "Fullscreen" Menu-->Window-->Toggle fullscreen mode / (Ctrl+Shift+F).

Regards
Bazzo

I messed around just a little. F11 toggles it for me, back and forth from full screen to the smaller size where I started. (?)  No crashing or shutting down. (?)

Re: Switched to Linux... how does this work?

Bellyman wrote:

I messed around just a little. F11 toggles it for me, back and forth from full screen to the smaller size where I started. (?)  No crashing or shutting down. (?)

Thanks for testing. I tested F11, it does the same as (Ctrl+Shift+F) on PTQ8, and it also crashes PTQ9.

Re: Switched to Linux... how does this work?

bazzo wrote:
Bellyman wrote:

I messed around just a little. F11 toggles it for me, back and forth from full screen to the smaller size where I started. (?)  No crashing or shutting down. (?)

Thanks for testing. I tested F11, it does the same as (Ctrl+Shift+F) on PTQ8, and it also crashes PTQ9.

No crashes here, bazzo. I am using Debian 13.

Re: Switched to Linux... how does this work?

Hi all,

i upgraded (re-installed) my setup to debian 13 an ran PTQ9 in cage/wayland. (Minimal Window Manger)
The same crash occurs. But i noticed something strange, I can toggle Fullscreen while the app is running as long as the UI is not in "Compact Mode". I can toggle "Compact Mode" as long as its not in "Fullscreen Mode". But both together will trigger the crash. Nonetheless, when i start with --fullscreen option, it doesn't start at all and outputs no errors.

Regards
Bazzo

Re: Switched to Linux... how does this work?

bazzo wrote:

Hi all,

i upgraded (re-installed) my setup to debian 13 an ran PTQ9 in cage/wayland. (Minimal Window Manger)
The same crash occurs. But i noticed something strange, I can toggle Fullscreen while the app is running as long as the UI is not in "Compact Mode". I can toggle "Compact Mode" as long as its not in "Fullscreen Mode". But both together will trigger the crash. Nonetheless, when i start with --fullscreen option, it doesn't start at all and outputs no errors.

Regards
Bazzo

Sorry you're having this issue, bazzo. Would help if I could but am pretty new to Linux myself.

I'm not sure how much support is available with Modartt directly for Linux as it does seem to be a bit of an oddity. (I wonder how many Linux users of Pianoteq there actually are? I wonder if they know?) There was a good bit of detail in a ReadMe file that came with the download, I didn't look at it that carefully. But I suspect Windows and Mac installs are much more plug n play.

Wishing you the best.

Re: Switched to Linux... how does this work?

bazzo wrote:

Hi all,

i upgraded (re-installed) my setup to debian 13 an ran PTQ9 in cage/wayland. (Minimal Window Manger)
The same crash occurs. But i noticed something strange, I can toggle Fullscreen while the app is running as long as the UI is not in "Compact Mode". I can toggle "Compact Mode" as long as its not in "Fullscreen Mode". But both together will trigger the crash. Nonetheless, when i start with --fullscreen option, it doesn't start at all and outputs no errors.

Regards
Bazzo


Hi bazzo,

I am not any expert, but when I have some problem like that, I usually run the app from terminal to check what it says. After that you will have some answers about the problem.

Hope this will help you.

Best regards.

Re: Switched to Linux... how does this work?

Beco wrote:

I am not any expert, ...

Hi Beco,

me neither. ;-)

I already did what you suggested. PT drops a to me cryptic error massage which asked me to file a bug report at modartt, what i did. So i'm waiting.

Best regards
Bazzo

Re: Switched to Linux... how does this work?

Bellyman wrote:

The Windows 10 end of life thing happened here. And my computer did not qualify to upgrade to Windows 11. I installed Zorin 18 and have been happy with that but have not made the switch with Pianoteq 8. Currently, it's a dual boot setup as I wanted to be able to go back to Win 10 if I really screwed something up but so far have not even logged back into Win 10 since installing Zorin. Running on Zorin now and happy as can be! But it's the same computer and the same hard drive.

I'm not sure how this works. I want to see if Pianoteq will work well on Zorin but don't know if that is considered a second instance of Pianoteq as it is the exact same hardware, just a new OS. And if I install it on the Linux side of the drive, how will that work as far as the licensing? If I deactivate the Windows version would I also deactivate the Linux version since they are both on the same hardware?

My intention is to make sure that Pianoteq works on the Linux side, then, erase Windows completely as that is the only thing left on Windows that I even care about. I'd also like to upgrade to Pianoteq 9 but I kinda wanted to tackle one thing at a time.

I do have an iPad that I have the iOS version of Pianoteq 8 on, that I'd like to upgrade but I'm not there yet as I feel like I need to figure out the current desktop first.

Confusing? Hope I was able to say it well enough that someone knows what I'm asking. Thanks for the help!



First, congratulations on your success!
Second, welcome to the Linux world!
I've been using Ubuntu Studio for five years and I don't plan on ever going back to the slavery of Windows!

Respeito, Esforço e Sabedoria

Re: Switched to Linux... how does this work?

Professor Leandro Duarte wrote:

First, congratulations on your success!
Second, welcome to the Linux world!
I've been using Ubuntu Studio for five years and I don't plan on ever going back to the slavery of Windows!

Thanks! Loving Pianoteq and liking Linux, too.

Have wondered whether I might have liked Ubuntu Studio a little better for what music stuff I do on the computer. I had downloaded Zorin 18 for my wife and had been playing with that with her in mind. And she is doing great with Linux.

I'm fine with normal computer stuff... web browsing, bill paying, that kind of thing. But I've spent more time tweaking for low latency, figuring out JACK and other things that are not quite as plug and play as I'm used to.

The idea that Ubuntu Studio is already tweaked a bit closer to what I'd like... Pianoteq, Reaper, OBS Studio, some of that stuff, I have wondered if I'd like to give that a try. Just haven't taken the time to do it yet.

I'm curious, did you try other distros before settling on Ubunto Studio? AVLinux? QStudio64? Mint? Or others?

Re: Switched to Linux... how does this work?

I've been running Pianoteq on Linux for I guess over 10 years now. My preferred Linux "flavor" (distribution) for many years is Linux Mint, based on Ubuntu (which is itself based on Debian). Ubuntu Studio is very nice, but it's based on the KDE graphical environment and user workspace, and I'm not very fond of KDE (it's just a personal preference; Linux Mint has its own graphical environment called Cinnamon, and also has variants for several other graphical environments (including XFCE, my favorite (so far) low-demand, non-CPU-hungry graphical environment).

Pianoteq is exceptionally well-designed and compatible with Linux. The main issues are not with Pianoteq itself, but in tuning Linux for audio use. Linux used to use ALSA and Pulse as the audio-management backend, but most Linux distributions (including Zorin) have now switched to Pipewire, which is considered superior. So learning a little about how to set up the system and Pipewire is helpful. There are many useful resources on the Internet, and the user forum at LinuxMusicians.com can be very helpful.
LinuxMusicians Forum: https://linuxmusicians.com/index.php

The main fine tuning for Linux is to install a "realtime" or low-latency kernel (the heart of the Linux OS) that does (or can be configured to) prioritize audio and other tasks that need very fast response times from the kernel. It also helps to eliminate CPU frequency-scaling or to set it to operate a maximum by choosing the "performance" CPU governor.

For conveniently setting the CPU governor, I recommend the app cpupower-gui:
cpupower-gui: https://github.com/vagnum08/cpupower-gui

The cpupower-gui app is usually included in the list of packages for the package manager your "flavor" of Linux uses (Zorin I believe uses the Debian based package managers (apt, apt-get, synaptic) that are used by many Linux distributions such as Ubuntu and Linux Mint (my personal favorite).

--- --- --- --- ---

Note: Ignore the following and refer instead to Vepece's post below--

The linux-lowlatency meta-package (a package that includes and installs several related packages/apps) is a popular option to replace the standard linux kernel with a realtime/low-latency version. The Liquorix linux kernel (originally produced by gamers for gamers, but also widely used for audio work in Linux) also works great.
Liquorix kernel: https://liquorix.net/

Be aware than anytime a new linux kernel is installed, it's necessary to update grub (GRUB is the bootloader, the app that begins at bootup and allows you to choose which linux kernel you wish to use/launch, if not the default). Most of the time, when installing a linux kernel from a package manager, the GRUB bootloader is automatically updated by the installer, but if not (or if you didn't look at the output of the installer to double check, and want to make sure) you could update it manually, using the "sudo" command that temporarily elevates your linux username to "superuser" or administrator) using the commands suggested by Google AI below:

After installation, update GRUB to ensure the new kernel is recognized:
Code

sudo update-grub
Last edited by Stephen_Doonan (25-10-2025 17:55)
--
Linux, Mac OS, Pianoteq Pro, Organteq

Re: Switched to Linux... how does this work?

Bellyman wrote:
Professor Leandro Duarte wrote:

First, congratulations on your success!
Second, welcome to the Linux world!
I've been using Ubuntu Studio for five years and I don't plan on ever going back to the slavery of Windows!

Thanks! Loving Pianoteq and liking Linux, too.

Have wondered whether I might have liked Ubuntu Studio a little better for what music stuff I do on the computer. I had downloaded Zorin 18 for my wife and had been playing with that with her in mind. And she is doing great with Linux.

I'm fine with normal computer stuff... web browsing, bill paying, that kind of thing. But I've spent more time tweaking for low latency, figuring out JACK and other things that are not quite as plug and play as I'm used to.

The idea that Ubuntu Studio is already tweaked a bit closer to what I'd like... Pianoteq, Reaper, OBS Studio, some of that stuff, I have wondered if I'd like to give that a try. Just haven't taken the time to do it yet.

I'm curious, did you try other distros before settling on Ubunto Studio? AVLinux? QStudio64? Mint? Or others?


Yes, I've used Debian with Pianoteq. I'm familiar with Mint and Suse. But if Zorin is working well for you, there's no reason to switch. The best system is the one that does what it needs to do.

However, for experimentation purposes, I'm sure Ubuntu Studio will bring you pleasant surprises.

Respeito, Esforço e Sabedoria

Re: Switched to Linux... how does this work?

Hey,

because I read good intended advise like "Have you checked the README_LINUX.txt file?" and similar thoughts like "Have wondered whether I might have liked Ubuntu Studio a little better for what music stuff I do on the computer." and advise like "1. Installing the Low-Latency Kernel:" I like to share my concern and advise:


The README.txt is obsolete! So are 99% of suggestions in the forum.
This comes from people repeating again and again what they pick up along the way - which is prone to be outdated knowledge. Ive actually participated back in 2023 by myself, trying LowLatency Kernels, 1000hz Rates and different settings back than when pipewire was still in its roots.

But you can skip everything youve read before and take the following as your new "base camp" for further exploration:

So why is the README/suggestions here outdated?
They do not take into regard that Pipewire is de facto the new standard - exp. with Distro Flavors like Ubuntu Studio.
Therefor, the "@audio" usergroup is of no concern any longer - since Pipewire 0.3, since Ubuntu 22 LTS!, since more than 3 years ...

The new usergroup we need to care about is "pipewire" and we need to build around that.

First of all, make sure you run pipewire.
Check if "/etc/security/limits.d/25-pw-rlimits.conf" exists.
If so, you will see it cointains the rtprio, memlock and nice values.

Nice is obsolete: nice (POSIX-Nice) is for RT-Threads (SCHED_FIFO/RR) irrelevant.
But we want to use newer scheduler, which is why the entire config_hz=1000 (aka lowlatency kernel, Ubuntu Studio, etc.) is obsolete too:
We use newer Kernel flags to dynamically make our kernel highres/lowlatency when needed - actually we make them tickless which is beyond 1000hz... - so a regular Linux Kernel >6.11?/6.14 does not need further tinkering.

To check if we got what we are looking for:

$ grep PREEMPT /boot/config-$(uname -r)

look for "CONFIG_PREEMPT_DYNAMIC=y" -> your kernel is dynamic.

So: Your Pipewire makes Jack/audio Group obsolete, and your Kernel the 1000hz. All it takes is to check if your user is in the pipewire Group:

$ groups $USER

if your in pipewire group, your set. if not, add yourself.

Now that we know we are in pipewire group, check your RTprio levels!

$ ps -eLo pid,cls,rtprio,ni,cmd | grep pipewire

If you see FF or RR as designation, this means he tries to acquire the SCHED_FIFO Scheduler and seeks RealTimePriority.
If you see a value of >20, (80 to 90 to 95) you know the pipewire group RTprio are working!

But if you see TS, you know he tries to connect via RTkit -> User not in Pipewire usergroup.
If your value is <=20, even when its in FF or RR, you know your accessing pipewire by rtkit, which is way slower in priority and means greater latency. -> Rtprio via Pipewire Usergroup not working.

Summary:
If you run a stock Ubuntu 24, NixOS 24, or any other modern Distro with pipewire, all it needs is to add your user to the pipewire group - no Ubuntu Studio, and not tinkering with creating audio groups or kernel flags/schedulers/rates is required.

The rest of the README regarding using a stable cpu frequency and performance scheduler are legit, and can be achieved by the suggested commands, or by GUI with packages like CPUPower-GUI which offer convenient profiles. https://github.com/vagnum08/cpupower-gui

Another suggestion the README does not suggest is to use taskset as explained here: https://forum.modartt.com/viewtopic.php...3#p974513)

Another suggestion the README does not contain is that pipewire-jack bridge is no default with many modern Distros, so installing that package, using the JACK Server within Pianoteq, setting up your global "Jack Server" Parameters in Pipewire, optimizing Sample Rates and Buffer Size, to harmonize/optimize the Quantum , and therefor "syncing the timing" in the µs range to fit each other optimal is not explained so far (Im not even sure if the forum contains it?).

Cheers

Last edited by Vepece (25-10-2025 16:54)
Ubuntu24 +Kernel6.14 +PREEMPT_DYNAMIC +PipeWire&PW-Jack +WirePlumber +Helvum | i5-1345U +taskset 4of6 Cores +CPUPower-GUI fixed freq&gov | PTQv843@F32bit/48kHz/128Buffer/256Poly =2.7ms =Perf.Index 118

Re: Switched to Linux... how does this work?

Vepece wrote:

The README.txt is obsolete! So are 99% of suggestions here!
This comes from people repeating again and again what they pick up along the way - which is prone to be outdated knowledge.
You can skip everything you've read before and take the following as your new "base camp" for further exploration:

I wish I could "upvote" Vepece's post 10x+
Even though I'm a long-time Linux (and occasional BSD) user since 2000, I need to update my linux/Linux knowledge base too. Thank you, Vepece.

Vepece wrote:

$ groups $USER

if your in pipewire group, your set. if not, add yourself.

The "$" above just represents the terminal prompt. The actual command to type is: groups $USER
"$USER" is just a variable that contains/represents and substitutes the username of the current user (your username).

If the pipewire group is not listed for your username, in a terminal window, using the sudo (temporary administrator) command, you could add your username to the pipewire group with this command:

sudo usermod -a -G pipewire $USER

You can read about the usermod command with:

man usermod

Last edited by Stephen_Doonan (25-10-2025 17:46)
--
Linux, Mac OS, Pianoteq Pro, Organteq

Re: Switched to Linux... how does this work?

Hey Stephan,

you are trying to explain the basics of Linux there, mh?
While we are at it: "in a terminal window" -> in a Terminal Emulator There is no Terminal any longer.

Ive actually never stated why we want PW-Jack and whats about the quantum and rates:
Long story short is that when using the PW-Jack Interface, you have more features than with PW-ALSA.
In addition, I use it as kind of "Group" for Apps in Music Production: With using the PW-Jack Server everything connected via PW-JACK will run the same rates and quantum, which can be set globally.

So for the sake of completion to my prior advise:

1. Determ best Audio Output (aka Soundsink):
$ wpctl status           -> list all devices. Check your Soundsinks. They list some ID.
$ pw-cli enum-params <ID> EnumFormat    -> see supported formats/rates. The best is true F32LE (32Bit Float -> native Signal stays the same as long as possible) if you want to output to a digital device (like HDMI, DisplayPort, SPDIF, USB Audio). Some actual analog output can only use S32 (String Integer), so you want that. Many consumer grade devices, like my Dockingstation, or the CPUs own I/O Pins only allow for S24_32 which is the best you can do. Everything less than this (S24, F16, etc.) will have less and less "quality" and requires computation

$ pw-cli enum-params <ID> Format        -> check the actual used Format when a Soundsink is Playing sound.

-> Do this to find at best some F32 or S32 Output device and use it as your output (can be set by various methods, I like Helvum as Patchbay for that) to spare all unnecessary computation.

2. Setup PW-Jack Parameter:
https://docs.pipewire.org/page_man_pipe...hatgpt.com

Create directory for custom config files
$ mkdir -p ~/.config/pipewire/jack.conf.d
$ nano ~/.config/pipewire/jack.conf.d/YOUR-CUSTOM-NAME.conf

This is my actual file content:

jack.properties = {
  rt.prio = 88
  node.lock-quantum = true
  node.force-quantum = 128
  node.latency = 128/48000
  jack.show-monitor = true
  jack.merge-monitor = true
  jack.show-midi = true
}

Save the file - done.
(The name of the file doesnt matter at all, every file in the folder will be loaded and you can create multiple ones).

-> Restart the System (systemctl restart services, logout/login, ... they should work, but safest bet is to restart).

3. Use PW-JACK
use "pw-jack" command to start your Apps like PianoTeq. I use .desktop files anyway for my start menu, therefor it was easy to just put "pw-jack" infront the exec path.
To save you some trouble, this is my actual /home/USER/.local/share/applications/PWJACK_PTQv843.desktop file:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name=PWJACK Pianoteq 8 STAGE
GenericName=Pianoteq 8 STAGE
Comment=Selfmade Desktop Shortcut for Pianoteq 8
Exec=pw-jack "/home/USER/Music/MX/Programs/PianoTeq/PianoTeq_8_Stage_843/x86-64bit/Pianoteq 8 STAGE" %F
Path=/home/USER/Music/MX/Programs/PianoTeq/PianoTeq_8_Stage_843/x86-64bit/
Icon=/home/USER/Music/MX/Programs/PianoTeq/Extras/modartt.png
StartupNotify=true
StartupWMClass=Pianoteq STAGE


4. Enjoy your Harmonized Production!

5. Double Check
use
$ pw-top
to check for the Quantum (Buffer Size) and Rate (Sample Rate) and Format (F32, etc) of your applications. PW-JACK Applications wont show any format -> they run F32LE globally.

Check in PTQ Options for Buffer Size and Sample Rate -> if working properly, it must show the values from ~/.config/pipewire/jack.conf.d/YOUR-CUSTOM-NAME.conf

Why is this solution my preferred?
My non-Music-Production Apps like Firefox, Spotify, VLC Player ... do not get resampled and use native Pipewire (or PW-Pulse or PW-ALSA) -> no performance loss, no quality loss, no glitching.
PTQ, Ardour, etc. use PW-JACK and run at the Rates/Quantum I desire.

Which Rate and Quantum you pick is another question and is smth. I would love to find other "geeks" explaining why their calculation is the best.

PTQ uses Quantum 64, therefor we would like to use 64.

48kHz Rate on the other hand would divide Quantum of 48 to a perfect 1ms block size (48/48000Hz=0,001Hz=0,001s=1ms).

USB2 SuperSpeed Poll Rates of 1kHz (48/1=48) would match this quite well too, newer USB3 8kHz Hardware (its quite some time ago that I researched the MIDI-USB specs, were they even allowing for 8kHz?) would match nicely too (48/8=6) so we have nice whole numbers and no integers which take more computation to solve neatly.

That is actually the reason why we dont want 44100Hz, or the Quantum 64.

That is why we have to find gcd/gcm and look for other combinations that are elegant: The easiest solution would be to increase the Rate to smth like 384kHz and than enjoy that many natural numbers would fit as factor/divisor to receive some neat Quantum value, but this idea is limited by actual computational power.

The 128/48000 on my Laptop offers great Performance - but the latency is quite weird with 128/48000=0,002666s=2.66ms and therefor mismatches with its blocks other I/O blocks like the ones by the USB-MIDI controller.

But thats maybe just me and my desire for elegant numbers - as Im not aware of too many people probing with lsusb -v -d what Intervals/Poll Rates their MIDI Controller actually use, in an attempt to optimize for that.

Cheers

Last edited by Vepece (25-10-2025 21:29)
Ubuntu24 +Kernel6.14 +PREEMPT_DYNAMIC +PipeWire&PW-Jack +WirePlumber +Helvum | i5-1345U +taskset 4of6 Cores +CPUPower-GUI fixed freq&gov | PTQv843@F32bit/48kHz/128Buffer/256Poly =2.7ms =Perf.Index 118

Re: Switched to Linux... how does this work?

Vepece wrote:

Hey Stephan,

you are trying to explain the basics of Linux there, mh?

Not to you. But now that most of what I had learned about Linux has been forgotten or faded into irrelevance except for historical context, I'm empathetic to some of the basic questions or issues that might be encountered by those who have just begun to explore the Linux environment.

Vepece wrote:

While we are at it: "in a terminal window" -> in a Terminal Emulator There is no Terminal any longer.

OK-- Good point.

From Google AI:

A terminal emulator is a user-space application that provides a text interface within a graphical environment, such as GNOME Terminal or Konsole, while a virtual console is a text-based, kernel-level interface for system access, accessed via shortcuts like Ctrl+Alt+F1 through F7. The key difference is that virtual consoles are the underlying text interfaces created by the kernel, whereas terminal emulators are programs that run within the graphical environment to mimic a terminal session.

Last edited by Stephen_Doonan (Yesterday 13:49)
--
Linux, Mac OS, Pianoteq Pro, Organteq