Apple M1, Chess Software and CrossOver (Advice Needed)

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

BrendanJNorman
Posts: 2584
Joined: Mon Feb 08, 2016 12:43 am
Full name: Brendan J Norman

Apple M1, Chess Software and CrossOver (Advice Needed)

Post by BrendanJNorman »

Hey guys,

So I managed to get some chess software (Fritz, Arena, etc) working on the Mac via crossover.

But does anyone know how to configure, tell it to find the GPU (for Lc0 esp) and so on?

I can't seem to find a setting for such things?!

Thanks in advance to anyone who points me in the right direction.

Also, which versions of Lc0, Stockfish, etc should I choose? :? This is all new territory to me.
Magnum
Posts: 195
Joined: Thu Feb 04, 2021 10:24 pm
Full name: Arnold Magnum

Re: Apple M1, Chess Software and CrossOver (Advice Needed)

Post by Magnum »

BrendanJNorman wrote: Mon Aug 01, 2022 9:05 am Hey guys,

So I managed to get some chess software (Fritz, Arena, etc) working on the Mac via crossover.

But does anyone know how to configure, tell it to find the GPU (for Lc0 esp) and so on?

I can't seem to find a setting for such things?!

Thanks in advance to anyone who points me in the right direction.

Also, which versions of Lc0, Stockfish, etc should I choose? :? This is all new territory to me.
Start with something easier first like:
BanksiaGUI for MacOS
+ Homebrew LC0
Sopel
Posts: 391
Joined: Tue Oct 08, 2019 11:39 pm
Full name: Tomasz Sobczyk

Re: Apple M1, Chess Software and CrossOver (Advice Needed)

Post by Sopel »

Lc0 is useless on M1 because there's no way for it to use the hardware.
dangi12012 wrote:No one wants to touch anything you have posted. That proves you now have negative reputations since everyone knows already you are a forum troll.

Maybe you copied your stockfish commits from someone else too?
I will look into that.
Magnum
Posts: 195
Joined: Thu Feb 04, 2021 10:24 pm
Full name: Arnold Magnum

Re: Apple M1, Chess Software and CrossOver (Advice Needed)

Post by Magnum »

Sopel wrote: Mon Aug 01, 2022 12:31 pm Lc0 is useless on M1 because there's no way for it to use the hardware.
Feel free to contact the LC0 developer.
George Sobala
Posts: 44
Joined: Sat Feb 03, 2018 2:42 pm
Location: Yorkshire, England

Re: Apple M1, Chess Software and CrossOver (Advice Needed)

Post by George Sobala »

Compile Stockfish from source. It is pretty trivial. Whatever brew serves up is way slower, I don't know how they managed to mess this up.

lc0 is a problem. The latest net architectures (78xxxx 79xxxx 80xxxx) have features that are only supported in the latest CUDA backends. The GPU opencl backend will work (slowly, compared to nVidia) with older net architectures. The blas CPU backend (using Apple Accelerate framework) will work very slowly with 79xxxx and 80xxxx nets. You will need to learn how to compile from source. I use lc0 remotely from my MBA on an Windows RTX3080.

Also, I would recommend Hiarcs Chess Explorer Pro as the best GUI.
Sopel
Posts: 391
Joined: Tue Oct 08, 2019 11:39 pm
Full name: Tomasz Sobczyk

Re: Apple M1, Chess Software and CrossOver (Advice Needed)

Post by Sopel »

Magnum wrote: Mon Aug 01, 2022 8:46 pm
Sopel wrote: Mon Aug 01, 2022 12:31 pm Lc0 is useless on M1 because there's no way for it to use the hardware.
Feel free to contact the LC0 developer.
why would I do that?
dangi12012 wrote:No one wants to touch anything you have posted. That proves you now have negative reputations since everyone knows already you are a forum troll.

Maybe you copied your stockfish commits from someone else too?
I will look into that.
wickedpotus
Posts: 153
Joined: Sun May 16, 2021 5:33 pm
Full name: Aron Rodgriges

Re: Apple M1, Chess Software and CrossOver (Advice Needed)

Post by wickedpotus »

Magnum wrote: Mon Aug 01, 2022 8:46 pm
Sopel wrote: Mon Aug 01, 2022 12:31 pm Lc0 is useless on M1 because there's no way for it to use the hardware.
Feel free to contact the LC0 developer.
Maybe Magnum could start to reach out to Apple about OpenCL support and performance issues in general and post their response here?

I doubt unpaid developers find it worth to focus on proprietary stuff as long as it a) isn't significantly better perfromance than alternatives or b) gets lackluster support from the vendor itself to the open-source community.