Login Page - Create Account

Support Board


Date/Time: Mon, 29 Apr 2024 02:36:18 +0000



[User Discussion] - Linux

View Count: 73719

[2023-07-28 14:37:17]
ertrader - Posts: 645
I'm on Wine 8.13 with two instances of SC 2527 and at least for now, I do not detect any data issues. I will continue to test. I followed the recommendation here although I did make the changes and completely exit and re-enter SC:
Resolution of Poor Network IO Performance under Linux/Wine
Date Time Of Last Edit: 2023-07-28 14:38:45
[2023-07-31 19:50:52]
ertrader - Posts: 645
I've updated to SC 2528 and everything is working well. Also, SC 2528 seems to use less memory and memory seems to stay lower over time rather than creeping up.
Date Time Of Last Edit: 2023-07-31 19:56:14
[2023-07-31 19:59:15]
VLiviu - Posts: 140
Yes, its rock solid!
[2023-08-17 16:22:19]
User128695 - Posts: 10
For those facing similar absolutely slow download/chart updating speed, I've tried nearly everything and nothing worked, except for this: Resolution of Poor Network IO Performance under Linux/Wine

This fixed my issue and I'm back to normal speeds. It's not perfect, as in, when looking at charts you can see the timer is not 100% stable, but it at least doesn't skip seconds nor does it take me hours to sync a few weeks of data. So for as far as we are concerned, this seems to be a fix, though I have the impression a better fix may be on the horizon or should be considered.
[2023-09-17 21:38:41]
ertrader - Posts: 645
A few updates: I'm seeing issues with 2550, 2549 and 2547 (With a 3rd party custom study I use, SC Exits as soon as the .dll is loaded under Windows 10 and Wine/Linux). I have let the 3rd party developer know and provided a chart and instructions that demonstrates the issue 100% of the time.

2540 is working great so I'm waiting for the issues to be resolved with the 3rd party.

Latest configuration:
SierraChart Version 2540 64 bit (2 instances)
Wine development-8.16
Mint Linux 21.1/Cinnamon desktop
Kernel 5.15.0-83 generic
AMD Ryzen 7 3800X
GeForce GTX 1660 Nvidia/6 GB GDDR5/Driver 470.199.02/OpenGL
Dual Monitors 1920X1080 60 Hz for both monitors
Total System RAM: 16 Gig
Memory usage: <800 Meg each instance running 2 instances. I added some memory intensive studies.
CPU Utilization: <8% per SC instance. I have disabled SMT and allocated 4 processors per each of 2 instances (total of 8 processors). Experimenting to see if this improves high volatility price action during significant market events. I am using taskset -c to specifically allocate processors.
During FOMC on 9/20/23, data tracked very well with no hesitations with very high volatility. Will be keeping this setting of 4 CPUs per instance.
102 Charts, 4 instruments (ES, YM, NQ, RTY) 51 charts per instance
Denali data-feed with MBO data
Teton Order Routing with Stage5/Advantage
Rithmic for trader evaluations and PA account
RealVNC for remote access
Updated 9/20/23

Also, with such great performance and stability, I am adding a Linux Laptop from System76 to my home system with my goal over time to completely replace my current Microsoft Windows 10 laptop used for business, testing and SC support. I DO NOT plan to migrate beyond Windows 10! The only Windows specific applications other than SC are MS office applications and this will be a realistic attempt to completely eliminate MS Windows from MY LIFE! I further STRONGLY encourage and support SC to provide a native Linux offering!
Date Time Of Last Edit: 2023-09-20 18:51:56
[2023-09-29 05:06:06]
Tony - Posts: 459
Did a test drive for LMDE 6, Linux kernel 6, great experience overall, missed Gnome theme, the desktop looks uglier, I can live with that; Gnome font manager not included anymore, I will have to create a '.fonts' under home folder and copy new fonts files into that folder, no big deal.

Wine 8 is great! Seems more lightweight than 7, installation is easier. CPU usage for Sierra is under 4% in LMDE 5, between 6-7% in LMDE 6, I guess it's ok.

Still using LMDE 5, because I read an article says there will be some major changes of Linux kernel by the end of this year, I am just waiting.
[2023-11-21 20:37:14]
ertrader - Posts: 645
A few updates: The 3rd party custom studies have been updated and resolved for now.

2564 is working with no new issues.

Latest configuration:
SierraChart Version 2564 64 bit (2 instances)
Wine development-8.20
Mint Linux 21.2/Cinnamon desktop
Kernel 5.15.0-89 generic
AMD Ryzen 7 3800X
GeForce GTX 1660 Nvidia/6 GB GDDR5/Driver 470.223.02/OpenGL
Dual Monitors 1920X1080 60 Hz for both monitors
Total System RAM: 16 Gig
Memory usage: <800 Meg each instance running 2 instances. In the next couple weeks, 1 instance will be for just copying and will reduce redundant charts so this value, CPU utilization and total charts will go down.
CPU Utilization: <8% per SC instance.
102 Charts, 4 instruments (ES, YM, NQ, RTY) 51 charts per instance
Denali data-feed with MBO data
Teton Order Routing with Stage5/Advantage
Rithmic for trader evaluations and PA account
RealVNC for remote access
Trade Copying: After evaluating several options, I have purchased the trade copier from https://www.simplesystemtrading.com/. It is comprehensive, stable , works across brokers and works great with Linux/Wine.
Custom programming: Recently, I worked with Geoff from https://www.twofoxtrading.co.uk/. He coded 3 custom order flow indicators and did excellent work. He was great to work with, provided very efficient, timely and reasonably priced code that worked on Linux/Wine with no issues.
Updated 11/21/23
Date Time Of Last Edit: 2023-11-21 20:44:15
[2023-11-21 22:19:38]
User509533 - Posts: 42
FYI/My 2 cents: NVIDIA has stopped supporting Linux drivers for the older GPU boards. Drivers default to open source drivers whose performance is very poor. I had to switch to a machine with graphics on the motherboard. Sierra Chart performs very well without a graphics card.
[2023-11-22 00:17:07]
ertrader - Posts: 645
Thank you, good to hear it is working well. I'll keep watch to see if anything comes up. I have not had any issues at all and Nvidia updates still happen thru the system updater. However, my system is dedicated to SC, graphics are purposefully not complicated and I use OpenGL so I'm not sure I would notice. SC seems to be fairly light on graphic demands for my configuration.
Date Time Of Last Edit: 2023-11-22 00:21:36
[2024-01-26 21:39:35]
ertrader - Posts: 645
Below are my latest updates. No issues at this point after quite a few Wine, SC, Nvidia and Linux updates.

Latest configuration:
SierraChart Version 2586 64 bit (2 instances)
Wine 9.0
Mint Linux 21.3/Cinnamon desktop
Kernel 6.5.0-15 generic
AMD Ryzen 7 3800X
GeForce GTX 1660 Nvidia/6 GB GDDR5/Driver 545.29.06/OpenGL
Dual Monitors 1920X1080 60 Hz for both monitors
Total System RAM: 16 Gig
Memory usage: <500 Meg for main instance 200 meg for copy trade instance. This configuration greatly simplified my setup.
CPU Utilization: <8% for main instance <5% for copy instance.
28 Charts, 4 instruments and 4 ADR symbols (ES, YM, NQ, RTY, ADR-YM, ADR-TF, ADR-NASDAQ, ADR-SP)
Denali data-feed with MBO data
Teton Order Routing with Stage5/Advantage and Ironbeam
Rithmic for trader evaluations and PA accounts
RealVNC for remote access
Trade Copying from: https://www.simplesystemtrading.com/local-trade-copier/
Updated 1/26/24
Date Time Of Last Edit: 2024-01-27 04:58:07
[2024-01-27 05:22:24]
Tony - Posts: 459
Would like to share my experience with Manjaro:

I installed Linux Mint Debian Edition 6 on my 2016 MacBook Pro, unfortunately
it is really slow, almost unusable, so I thought I'd try Manjaro, I have used
Manjaro KDE Plasma before, it has fancy pretty looking but a lots of issues.
I decided to try Manjaro Xfce this time, it was a pleasant surprise, Xfce looks
a bit ugly, but it is ridiculously stable, reliable and FAST!!

for Mac computer owners only:
Manjaro officially support 3 desktops: Plasma, Xfce and Gnome, Plasma and Gnome
are Terrible!! Nothing but troubles, stay away!
[2024-01-30 21:17:01]
ertrader - Posts: 645
Thank you for the update..I've not worked with Manjaro so good to get some feedback on what's working and not working.
[2024-02-02 13:44:10]
emmanuel - Posts: 31
I'm running Sierra Chart 2590 on Wine 9. It works great.

As for windows managers, I use BSPWM. It's a rock solid window manager.

CPU: Ryzen 7, 8 cores and 16 threads
GPU: Radeon Renoir
RAM: 16G
OS: NixOS

I recently implemented a fake MSVC compiler which delegates to Clang. So now I can do "Visual C++" release and debug builds of studies from within Sierra Chart and have the code cross-compiled; The fake compiler is a Windows program which calls a Linux shell script, which then calls Clang to cross-compile the source code. It's super fast too, since I use the Zig compiler as a front-end. Sierra Chart (the software) has no idea it's not speaking to MSVC. Shhh... Don't say anything :)
[2024-02-02 21:24:37]
ertrader - Posts: 645
Very clever.. nice work!
[2024-02-07 15:52:29]
User921987 - Posts: 234
Does the kernel used make a difference?

In my case, yes. I'm running Debian 12(.4) on AM4 and kernel version 6.1.0 (-17-amd64) runs the SierraChart wine process at idle (1 NQ chart and realtime data combined) with 0.4% CPU usage, but when switching to 6.5.0 (-0.deb12.4-amd64) it does 0.7%. The "Delete All Data and Download" command is also much faster in 6.1.0.
[2024-02-07 18:49:36]
ertrader - Posts: 645
Yes, there will be differences between kernel versions. It's best to test them like you did before finalizing which is best for your configuration. On my hardware, 6.5.0-15 has been more stable than prior 6.X versions. I would get occasional CPU lockups before and also with an older BIOS but it's quite good now.
[2024-02-08 14:03:52]
User921987 - Posts: 234
After switching to Bottles (Soda-8.0-2 runner), I haven't had any locking problems. The Bottles runs the app a bit faster too.

Btw. Would be interesting to know how well the Liquorix (https://liquorix.net/) and XanMod (https://xanmod.org/) type kernels would run SierraChart.

EDIT:
I tried Liquorix kernel. It is based on Kernel 6.7.4 but it didn't make any difference except the price data download got worse. So for now I'll stick with 6.1.0.
Date Time Of Last Edit: 2024-02-09 15:53:21
[2024-04-03 06:13:18]
Kiwi - Posts: 374
Running 6.1.0-18-amd64 which runs about the same as 13 and 17 as one might expect.

Was running Wine 8.0 but saw that 9.0 has some improvements in 64 bit handling so upgraded. Yes. for me it is running more efficiently so happy days.
[2024-04-12 16:25:00]
allons_trading - Posts: 15
I've recently moved back to Linux on my laptop after a February Windows update keeps triggering random BSODs.

Running SC 2625 under Wine 9.3, I've noticed no data delays with leaving "Use Single Network Receive Buffer for Linux Compatibility" set to No.
[2024-04-12 20:11:31]
ertrader - Posts: 645
Interesting.. thank you. I'm on SC2627 and wine 9.6 and will do some comparison testing. SC/Wine/Linux has been solid for me for quite awhile and this will be good to revisit.

Last time I checked, windows was about 50% faster on large downloads...my understanding is that it was how Wine/Winsock was implemented. I rarely download large datasets so it was insignificant for me.

Native Linux of course would not have that kind of network issue hence one more reason for a native Linux version.

Latest configuration:
SierraChart Version 2527 64 bit (2 instances)
Wine 9.6
Mint Linux 21.3/Cinnamon desktop
Kernel 6.5.0-27 generic
AMD Ryzen 7 3800X
GeForce GTX 1660 Nvidia/6 GB GDDR5/Driver 545.29.06/OpenGL
Dual Monitors 1920X1080 60 Hz for both monitors
Total System RAM: 16 Gig
Memory usage: <500 Meg for main instance 200 meg for copy trade instance. This configuration greatly simplified my setup.
CPU Utilization: <8% for main instance <5% for copy instance.
28 Charts, 4 instruments and 4 ADR symbols (ES, YM, NQ, RTY, ADR-YM, ADR-TF, ADR-NASDAQ, ADR-SP)
Denali data-feed with MBO data
Teton Order Routing with Stage5/Advantage and Ironbeam
Rithmic for trader evaluations and PA accounts
RealVNC for remote access
Trade Copying from: https://www.simplesystemtrading.com/local-trade-copier/
Updated 4/12/24
[2024-04-12 21:00:16]
ertrader - Posts: 645
Some quick testing... I agree... with or without "Use Single Network Receive Buffer for Linux Compatibility" on Linux/Wine does not make a big difference.

For a 10 day download on Linux/Wine on the same computer, with Yes and then No set, it took 1:24 and 1:26 minutes respectively.

With Windows for the same time frame it took 1:00 minute on the same network and Denali data feed.
Date Time Of Last Edit: 2024-04-12 21:01:28
[2024-04-14 16:34:37]
ertrader - Posts: 645
Here is an interesting article highlighting future kernel improvements that will improve Wine data performance this summer.

https://www.phoronix.com/news/Linux-6.10-Merging-NTSYNC
Date Time Of Last Edit: 2024-04-14 16:47:41
[2024-04-14 17:06:01]
VLiviu - Posts: 140
if someday SC will be Linux/Unix native, I will get drunk and pay subscription for life 😇😂🍻
[2024-04-14 18:01:31]
ertrader - Posts: 645
+1. 😂

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account