04-10-2022, 06:37 AM | #81 |
Human being with feelings
Join Date: Jun 2021
Posts: 1,093
|
|
04-10-2022, 07:57 AM | #82 |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
Great news. Btw, dd ("Data Duplicator", I think) is essentially an exact copy byte for byte of the data including whatever filesystem was used (it's why after using dd an OS like Windows cannot mount the USB stick because it doesn't recognize ext3 or whatever).
|
04-10-2022, 08:01 AM | #83 |
Human being with feelings
Join Date: Jun 2021
Posts: 1,093
|
I asked in the Yabridge thread about my Windows stuff.
I really want that software, but I never used Yabridge. Another thing I'd lose is Zoom "original audio" but I could use an Audiomovers replacement. I use that feature for teaching. |
04-10-2022, 08:27 AM | #84 |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
I can definitely help with yabridge stuff if you need it but Robbert VdH seems to be around quite a bit in this subforum...
|
04-10-2022, 11:05 AM | #85 | |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
Quote:
I consider adding threadirqs to grub important, but, beyond that, everything else is optional, I suppose. |
|
04-10-2022, 11:24 AM | #86 |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
OK, I've updated the guide to have a "fundamentals" section (essentially after installing Manjaro set the governor, add your user to realtime group, and, if you are wanting to use your windows plugins, install wine-staging (easy) or wine-tkg (more advanced). I've added a "YMMV" comment with the proviso that if there are still audio performance issues, the user might try following the full guide.
EDIT: And, yes, I'll investigate Pipewire again soon and add it to the guide in due course. Last edited by chmaha; 04-10-2022 at 11:29 AM. |
04-11-2022, 09:28 AM | #87 |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
You've done a lot of great work on this guide! If I were to change anything, it would be the name of the guide. Manjaro, EndeavourOS, Garuda, ArcoLinux, etc are all distros that would benefit from this guide. This is essentially a guide for the Arch family of distros, and I think it should reflect as such, rather than just calling it a guide for Manjaro. Of course, many will know this already, but for those who don't, it may be beneficial to broaden your guide's title to include the Arch family.
My personal preference would be, "A Pro Audio Tuning Guide for Arch-based Distros" Just my $0.02 worth of input--for what it's worth. |
04-11-2022, 11:21 AM | #88 |
Human being with feelings
Join Date: Jun 2021
Posts: 1,093
|
I ran rtcqs. I managed to make all green, except for "Kernel with Spectre/Meltdown mitigations found"
|
04-11-2022, 11:55 AM | #89 |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
Yeah, I added mitigations=off or whatever it was to grub but in the end that's probably only wise if you permanently disconnect your machine from the internet. I decided to reverse my decision after I read up about the various threats
|
04-11-2022, 11:56 AM | #90 |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
|
04-11-2022, 01:09 PM | #91 |
Human being with feelings
Join Date: Dec 2009
Location: Oblivion
Posts: 10,271
|
Can you speak to the performance gain by disabling that? Is it even noticeable?
__________________
foxyyymusic |
04-11-2022, 03:05 PM | #92 |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
TBH, I didn't even test it. I switched it back almost immediately as my machine is always connected to the internet. It's probably not something to lose any sleep over though. The protection is also built into Windows and MacOS as far as I'm aware...
|
04-11-2022, 03:12 PM | #93 |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
|
04-11-2022, 08:06 PM | #94 |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
|
04-11-2022, 08:12 PM | #95 |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
My machine is always connected to the net, always has all the mitigations active, and frequently has internet news or other stuff running, while at the same time I'm playing through REAPER real time on a bass or guitar to establish a part I want to record.
The tweaks for me that made the most difference were disabling CPU governing, and giving myself permission to run processes at up to 98% priority and unlimited locked memory access. |
04-12-2022, 04:29 AM | #96 | |
Human being with feelings
Join Date: Oct 2013
Location: Argentina
Posts: 1,303
|
Quote:
Honestly, I don't know... Big MIDI projects in Linux are still an uncharted territory, broadly speaking. Most people I've read about online talk about only a handful of instances of Kontakt, at most. In my case, personally, I still haven't got to the point where I load 40 instances of Kontakt (mostly due to lack of time, yet), but I did load 40+ instances of Synth1, which is a light instrument but yabridged, anyway. And with a good bunch of Sfizz instances (mostly for my classes), loading something like Piano In 162 may also reveal some weak points in the system, if any. Samplers tend to be the bottleneck, mostly, even more than synths, in my experience. I have used, though, a handful of Kontakt instances with some commercial libraries, and you can notice the difference with them, too. Cinesamples has some heavyweights which can indeed reveal the weak spots easily. Their Abbey Road Pianos (not to be confused with the similarly-named products from Native Instruments), together with a bunch of patches from Cinestrings Core, let's say, can render a system to its knees in a breeze. Clicks and pops tend to arise sooner than later, and it is precisely in those scnarios where I have been more succesful with fewer tweaks in Manjaro... Last edited by Soli Deo Gloria; 04-12-2022 at 04:54 AM. |
|
04-12-2022, 04:50 AM | #97 | ||
Human being with feelings
Join Date: Oct 2013
Location: Argentina
Posts: 1,303
|
Quote:
One question : when you talk about adding the user to the realtime group, you imply also installing realtime-privileges, don't you? Rergarding wine-tkg, THE thing about it is Fsync. That was at various occasions particularly emphasized by Robbert-Vdh and another user who chimed in at some point, who had developed another customized version of Wine with Fsync (it was called Wine-RT, I think). For that guy, it was almost the only tweak worth mentioning for Kontakt, and I have to say that it made a huge difference for me in the scenarios outlined in my previus post. I agree, though, that with other kind of projects, you don't notice anything, really. Even with the 40+ Synth1 instances, I could probably do without TKG, but Kontakt and the like are a different story, completely. Quote:
That is quite nice! Linux/Manjaro community will be deeply grateful... One more thing : the Staging/TKG alternatives could probably be explained, according to what I said above, as follows : if you do a lot of Kontakt/sample work, then go with TKG. If not, PROBABLY, Staging will be enough. And I emphasize "probably" because I haven't done myself all the tests to assure such a thing, of course. |
||
04-12-2022, 05:41 AM | #98 | ||
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
Quote:
Quote:
|
||
04-13-2022, 04:10 AM | #99 |
Human being with feelings
Join Date: Sep 2007
Posts: 7
|
Thank you for this well written and helpful setup guide. After using KDE Neon for several years, I have switched to Manjaro.
I'm not sure if this is related to wine-staging, Manjaro or both, but I can't get Plugin Alliance vst2 or vst3 to install. The Plugin Alliance Installation Manager installs, but crashes on open. Using each individual plugin's installer doesn't work either. (Specifically the Lindell 50, Purple comp and some of the free bundle.) The PA plugins are installed and working on KDE Neon with wine-staging and yabridge. Any suggestions? |
04-13-2022, 08:30 AM | #100 | |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
Quote:
|
|
04-13-2022, 12:31 PM | #101 |
Human being with feelings
Join Date: Dec 2009
Location: Oblivion
Posts: 10,271
|
I didn't have any problems with PA plugins but I don't think I used the installer. If you simply copy your plugin files to the new location, you should get a prompt to login and authorize when you load them the first time.
For other installers, I needed to run Wintricks and install vcrun2019 and vcrun6sp6.
__________________
foxyyymusic |
04-17-2022, 09:46 AM | #102 | |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
Quote:
|
|
04-17-2022, 10:14 PM | #103 |
Human being with feelings
Join Date: Mar 2017
Posts: 861
|
A pipewire connections gui from the maker of qjackctl and qtractor:
https://gitlab.freedesktop.org/rncbc/qpwgraph Would be a nice addon to AUR if not already there. Cheers
__________________
Songs I've made with linux and Reaper, a qwerty forehead danger zone: https://www.youtube.com/watch?v=NtlO...RvGI8-_TqqZ7ij https://franklincheney.bandcamp.com/ |
04-17-2022, 10:42 PM | #104 |
Human being with feelings
Join Date: Dec 2009
Location: Oblivion
Posts: 10,271
|
Looks like Helvum, which is already in official repositories and flatpack.
__________________
foxyyymusic |
04-17-2022, 11:47 PM | #105 | |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
Quote:
|
|
04-18-2022, 03:11 AM | #106 |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
As mentioned in another thread, I just re-installed Pipewire on Manjaro and will stick with it. Every guide to installing manjaro-pipewire seems to be a bit different so I'll experiment with a virtual machine so I can at least be assured that whatever commands I add to my Arch-based distro guide work on a fresh install. Also, I had to copy pipewire.conf across from /usr/share/pipewire to /etc/pipewire then uncomment and edit the defaults. It would obviously be more pleasant for Windows users moving to Linux if there was an official and convenient GUI for at least changing basic settings.
Last edited by chmaha; 04-18-2022 at 03:18 AM. |
04-19-2022, 01:32 AM | #107 |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
I added Pipewire info (and more) to my user guide. Please let me know if you have any suggestions for making it better.
On a clean (virtual) install, all I needed was Code:
yay -S manjaro-pipewire I also added pipewire-jack and qpwgraph to the install routine. I believe that's everything you need. There are detailed instructions for copying config file from /usr/share/pipewire over to /etc/pipewire and show typical lines to un-comment and set. There also seems to be quite a lot of confusion about using PIPEWIRE_LATENCY environment variable versus actually temporarily changing samplerate and buffer size using pw-metadata so hopefully I got it right in the guide Oh, I also added a little more about installing yay with Pacman or building from source (or just using Pacman wherever you see yay). Last edited by chmaha; 04-19-2022 at 06:21 AM. |
04-21-2022, 05:00 PM | #108 |
Human being with feelings
Join Date: Dec 2009
Location: Oblivion
Posts: 10,271
|
Thanks again for your continued support on this. The guide just keeps getting better.
I have yet to delve into 'virtual machines' but what's the go-to app for that in case I do? I'm really only interested for the possibility of running some Windows-only hardware (NI) and passing the MIDI and Audio to Manjaro. Is that even possible? It sounds like it could be a more efficient way than running a separate computer and audio interface with physical wire sends for that purpose. But I don't really know anything about it...
__________________
foxyyymusic |
04-22-2022, 01:06 AM | #109 | |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
Quote:
Having said this, if there's an app that doesn't play nice in wine-staging and also doesn't rely on low latency performance (say, an audio convertor, resampler or similar), a virtual machine is a perfectly good way to go. It's also really easy to share files two-way via a dedicated folder. Last edited by chmaha; 04-22-2022 at 01:58 AM. |
|
04-22-2022, 09:16 AM | #110 |
Human being with feelings
Join Date: Jun 2021
Posts: 1,093
|
Is there any way in Manjaro to set up the lid of the laptop to be closed and have the computer do nothing?
I couldn't do it, it kept closing the session. |
04-22-2022, 09:58 AM | #111 | |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
Quote:
|
|
04-24-2022, 02:03 AM | #112 |
Human being with feelings
Join Date: Dec 2015
Posts: 2,102
|
I was was going through new list again and found the trim commands.
I don't recall seeing those in the earlier version. [EDIT]: I was mistaken, the following commands are not part the guide. ENABLE TRIM sudo systemctl unmask fstrim.timer sudo systemctl enable fstrim.timer sudo systemctl start fstrim.timer I tried running them and the first two appear to complete OK, but the third gives this error: ~]$ sudo systemctl start fstrim.time Failed to start fstrim.time.service: Unit fstrim.time.service not found. I ran the status check and looks like fstrim is not active: ~]$ sudo systemctl status fstrim.service ○ fstrim.service - Discard unused blocks on filesystems from /etc/fstab Loaded: loaded (/usr/lib/systemd/system/fstrim.service; static) Active: inactive (dead) TriggeredBy: ● fstrim.timer Docs: man:fstrim(8) I'm running Manjaro XCFE. Do you know what might be causing the errors? ::
__________________
LCS Themes Last edited by lucas_LCS; 04-24-2022 at 03:01 AM. |
04-24-2022, 02:31 AM | #113 | ||
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
Quote:
Quote:
Code:
sudo systemctl start fstrim.timer |
||
04-24-2022, 02:58 AM | #114 | ||
Human being with feelings
Join Date: Dec 2015
Posts: 2,102
|
Quote:
I have no idea where I got that from. Quote:
Typos have become a constant struggle for me lately, even when I copy & paste it seems. The command works fine now. ::
__________________
LCS Themes |
||
04-25-2022, 02:26 PM | #115 |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
No worries at all. Keep on keeping on. You have good things to say.
|
04-25-2022, 02:30 PM | #116 |
Human being with feelings
Join Date: Jun 2021
Posts: 1,093
|
I think KDE is a great recommendation. It took me right back to when I started with OpenSuse and JackLab. But in a good way
|
04-26-2022, 04:38 AM | #117 | ||
Human being with feelings
Join Date: Dec 2015
Posts: 2,102
|
Quote:
It was from James Peters in post #4 of this thread where he talked about disabling USB AUTOSUSPEND and enabling the FSTRIM.TIMER: Quote:
Questions: 1. Do you think USB Autosuspend is not needed? 2. Do you think enabling the FStrim.Timer is also not needed? 3. Have you tried disabling the Spectre-Meltdown mitigations to see if the performance gain is noticeable without it? ::
__________________
LCS Themes |
||
04-26-2022, 05:52 AM | #118 | |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
Quote:
Last edited by chmaha; 04-26-2022 at 06:15 AM. |
|
04-26-2022, 06:12 AM | #119 |
Human being with feelings
Join Date: Jun 2021
Posts: 1,093
|
What I didn't find in your guide is to edit limits.conf
|
04-26-2022, 06:19 AM | #120 |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
It's step 3:
Code:
yay -S realtime-privileges Code:
@realtime - rtprio 98 @realtime - memlock unlimited @realtime - nice -11 |
Thread Tools | |
Display Modes | |
|
|