Pale Moon x86-64 SSE2/AVX2
Re: Pale Moon x86-64 SSE2/AVX2
I'd be more logical to just disable core with damaged AVX circuity, than cripple whole CPU.
But it is Intel, they love to disable features because they love their customers, and they don't want to disable cores as they nowdays market "MOAR CORES".
But it is Intel, they love to disable features because they love their customers, and they don't want to disable cores as they nowdays market "MOAR CORES".
Re: Pale Moon x86-64 SSE2/AVX2
Depends on what the issue is. If it's a systemic issue with their design...
"The world will not be destroyed by those who do evil, but by those who watch them without doing anything." - Albert Einstein
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
- mr tribute
- Lunatic
- Posts: 350
- Joined: 2016-03-19, 23:24
Re: Pale Moon x86-64 SSE2/AVX2
I have a mini-PC that I bought new in 2023 (see below). It’s nothing special, but it runs Chrome and Brave (Windows and Linux) with great performance (real world casual browsing). Windows 11 works great. Virtual machines (VirtualBox) is what I have mostly used this PC for.
So I wondered why I couldn’t run Pale Moon. Updates weren’t delivered. I finally updated through winget, but Pale Moon wouldn’t start. I later updated through winget yet another time, but was then met with a message about lacking AVX support.
I realize this isn’t top notch hardware, but it is strange that it is capable of running Windows 11, Chrome and Brave without hiccups, but it can’t run Pale Moon.
The Pale Moon devs have already explained that Pale Moon doesn’t target low-end hardware, but I thought this was precisely what was lacking in the “browser market”.
Anyway, thanks for the SSE2 builds. Pale Moon is a nice browser. Good to be back.
So I wondered why I couldn’t run Pale Moon. Updates weren’t delivered. I finally updated through winget, but Pale Moon wouldn’t start. I later updated through winget yet another time, but was then met with a message about lacking AVX support.
I realize this isn’t top notch hardware, but it is strange that it is capable of running Windows 11, Chrome and Brave without hiccups, but it can’t run Pale Moon.
The Pale Moon devs have already explained that Pale Moon doesn’t target low-end hardware, but I thought this was precisely what was lacking in the “browser market”.
Anyway, thanks for the SSE2 builds. Pale Moon is a nice browser. Good to be back.
Code: Select all
Cores 4
Threads 4
Name Intel Celeron N5095
Code Name Jasper Lake
Package Socket 1338 FCBGA
Technology 10nm
Specification Intel Celeron N5105 @ 2.00GHz
Family 6
Extended Family 6
Model C
Extended Model 9C
Stepping 0
Revision A0/A1
Instructions MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, Intel 64, NX, VMX, AES
Virtualization Supported, Enabled
Hyperthreading Not supported
Fan Speed 2102 RPM
Bus Speed 99.8 MHz
Stock Core Speed 2000 MHz
Stock Bus Speed 100 MHz
Re: Pale Moon x86-64 SSE2/AVX2
That's an over-simplification. The thing that is the problem here seems to be that Intel explicitly excluded AVX on ultra-low-power and some embedded systems processors, despite . They simply aren't desktop parts (Tremont is SoC material). Pale Moon runs just fine on low-end desktop hardware otherwise.mr tribute wrote: ↑2025-01-27, 18:20The Pale Moon devs have already explained that Pale Moon doesn’t target low-end hardware
Apparently not because you yourself see that it runs Chromium-based browsers.mr tribute wrote: ↑2025-01-27, 18:20I thought this was precisely what was lacking in the “browser market”.
"The world will not be destroyed by those who do evil, but by those who watch them without doing anything." - Albert Einstein
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
- mr tribute
- Lunatic
- Posts: 350
- Joined: 2016-03-19, 23:24
Re: Pale Moon x86-64 SSE2/AVX2
True. The problem is that mobile Celeron “N” series SoCs are very common in cheap laptops. Almost all of them lack AVX support.Moonchild wrote: ↑2025-01-27, 19:04That's an over-simplification. The thing that is the problem here seems to be that Intel explicitly excluded AVX on ultra-low-power and some embedded systems processors, despite . They simply aren't desktop parts (Tremont is SoC material). Pale Moon runs just fine on low-end desktop hardware otherwise.
250 million PCs sold each year during the last 10 years. Average AMD share 30 % during this period. Intel sold 250 x 10 x 0.7 million PCs = 1.75 billion PCs during this period.
Assume 10 % of all Intel PCs sold worldwide the last 10 years are cheap laptops with mobile Celeron “N” series SoCs. This gives us 175 million PCs. Lets say 50 % of those are still active. This is why Google “cares” about this segment.
Should I care? Probably not. I just wanted to post the numbers.
Some/many of the cheap Intel “N” series laptops are lacking RAM. People on Linux forums often look for a “lightweight” browser, meaning a browser that consumes less RAM than a Chromium based browser. This is where single process Pale Moon could fill a niche, I believe.
I respect the decision to go AVX, but fear it might impact the project negatively since future users/contributors might be sitting in front of an Intel “N” series laptop looking for a lightweight browser.
Re: Pale Moon x86-64 SSE2/AVX2
How many of these future users do you assume would exclusively be using a crippled Intel processor and why is in Pale Moon's benefit to cater to them? Anyone who assumes that it is meant to be a 'lightweight' browser for old CPUs or 'old Firefox with permanent support for all abandoned legacy extensions' is only deluding themselves.mr tribute wrote: ↑2025-01-28, 01:39I respect the decision to go AVX, but fear it might impact the project negatively since future users/contributors might be sitting in front of an Intel “N” series laptop looking for a lightweight browser.
Unfortunately who tf even bothers to read anything anymore

You discover a new browser (or any piece of software), won't you spend a few minutes on its website to see what it is about, what it explicitly supports and does not support?

"One hosts to look them up, one DNS to find them and in the darkness BIND them."

KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX

KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX
Re: Pale Moon x86-64 SSE2/AVX2
As far as I understood from various sources, AVX instructions caused local overheating of the crystal and therefore the clock frequency was forced to decrease, which negated the benefit of these instructions. Also, for processors with a low TDP, when executing AVX instructions, it was difficult to ensure power consumption within the specified limit. That is, we are not talking about defective chips or defective cores, but about the limit of power consumption and heat dissipation.
And, for me, for example, it is important to use a computer with low power consumption, since my computer is on 24/7 and I have a significant reduction in electricity bills (and, yes, this is verified).
As far as I understand, users like me are not interesting to the Pale Moon developers. And I, of course, reciprocate.
Re: Pale Moon x86-64 SSE2/AVX2
I think you're reading way too much into things and/or conveniently ignore the process I went through to decide on how best to address the performance issues with the modern web in our engine.
Or, you can use a build that suits your needs like Nuck's, instead of complaining that the world isn't perfectly catered to you.And I, of course, reciprocate.
"The world will not be destroyed by those who do evil, but by those who watch them without doing anything." - Albert Einstein
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
Re: Pale Moon x86-64 SSE2/AVX2
It's great that you cared about performance. The problem is that on my computer this performance dropped to zero. And you did not provide compatible builds. As for third-party builds, we have already discussed some aspects and problems of such a solution and I will not repeat myself...
Oh, no, the whole world is obviously not to blame here.
The problem is with the Pale Moon developers and with me. In the fact that I hoped for something that should not have been hoped for, as it turns out.
Re: Pale Moon x86-64 SSE2/AVX2
Off-topic:
Let's not further pollute this release topic with this unreconcilable difference though - if you have more to discuss with me, PM me.
The problem is ultimately that you aren't flexible enough to understand I can't personally build everything possible under the sun. And that you don't understand the concept of compromise, or that the needs of the many outweigh the needs of the few.
Let's not further pollute this release topic with this unreconcilable difference though - if you have more to discuss with me, PM me.
"The world will not be destroyed by those who do evil, but by those who watch them without doing anything." - Albert Einstein
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
Re: Pale Moon x86-64 SSE2/AVX2
Well, as we already discussed, build one yourself.Kris_88 wrote: ↑2025-01-28, 13:58It's great that you cared about performance. The problem is that on my computer this performance dropped to zero. And you did not provide compatible builds. As for third-party builds, we have already discussed some aspects and problems of such a solution and I will not repeat myself...
You know, when i wanted(not even needed) AVX2 build to see it it will net anything i didn't go around whining for someone to do it, but took simple instructions from dev site plus some asking around and did it myself.
And 5 more that i don't really need. AVX then because it made sense, SSE2 now because i promised. And 4 linux ones because, while didn't yet migrated there, i feel for it.
All it costs me is odd 2 hours of machine time that doesn't even lock me out from using computer.
What's your excuse? Get a life already.
Re: Pale Moon x86-64 SSE2/AVX2
What is the problem here when Nuck-TH is already providing a build that would cater to non AVX processors?

There's several such builds that Moonchild doesn't make himself because he lacks the resources and time to do so - special mention for dbsoft's Mac build which provides the entirety of PM's Mac OS support. People are happily using these builds and working with their creators to resolve issues. So again, what is preventing you from doing what they do?
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX

KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX
Re: Pale Moon x86-64 SSE2/AVX2
It's still relatively lightweight browser compared to other monstrosities out there. Not necessarily fit for very slow CPUs, but in my case, it's one of the few with decent startup time also in case its files are not already all prefetched and precached or whatever.
ChromeZillas take forever to load initially here, and even then there's some delay before the tab loads after browser window shows.
ChromeZillas take forever to load initially here, and even then there's some delay before the tab loads after browser window shows.
- frostknight
- Lunatic
- Posts: 437
- Joined: 2022-08-10, 02:25
Re: Pale Moon x86-64 SSE2/AVX2
Palemoon is fine to me, unbranded at least. (My system doesn't use dbus)
Thankfully not all users of palemoon are the usual computer user. I think linux users of palemoon probably are more in percentage vs percentage of windows palemoon users.Kris_88 wrote: ↑2025-01-28, 12:26And, for me, for example, it is important to use a computer with low power consumption, since my computer is on 24/7 and I have a significant reduction in electricity bills (and, yes, this is verified).
As far as I understand, users like me are not interesting to the Pale Moon developers. And I, of course, reciprocate.
But that is just me. Feel free to show me otherwise.
Freedom is never more than one generation away from extinction. Feelings are not facts
If you wish to be humbled, try to exalt yourself long term If you wish to be exalted, try to humble yourself long term
Favourite operating systems: Hyperbola Devuan OpenBSD
Say NO to Fascism and Corporatism as much as possible!
Also, Peace Be With us All!
If you wish to be humbled, try to exalt yourself long term If you wish to be exalted, try to humble yourself long term
Favourite operating systems: Hyperbola Devuan OpenBSD
Say NO to Fascism and Corporatism as much as possible!
Also, Peace Be With us All!
Re: Pale Moon x86-64 SSE2/AVX2
33.6 builds are finally done.
- back2themoon
- Moon Magic practitioner
- Posts: 2648
- Joined: 2012-08-19, 20:32
Re: Pale Moon x86-64 SSE2/AVX2
Many thanks, again, for providing these and keeping up. 

Re: Pale Moon x86-64 SSE2/AVX2
major kudos for making them, Nuck-TH.

don't know what Kris's problem is but that person needs to think about eventually replacing old hardware & upgrading (heck, make & save money to get new computer; at least I have the money and the GUTS to do that). anyone staying with such old hardware for more than 15 years is really stuck living in the past.
Re: Pale Moon x86-64 SSE2/AVX2
33.6.0 compiled for sse2 and working well here on 64-bit Slackware.
Re: Pale Moon x86-64 SSE2/AVX2
A bit of offtopic, apropos 'one can do it'. I see in the Building instructions (Windows-based) the requirement for a Windows machine with Visual Studio, and a lot of GCC-style compiler options in the `.mozconfig`. Are those processed by (modern) Visual Studio? Me, I've been imagining the Windows builds are produced with MINGW.