-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Please make a version 91.13 #1
Comments
I can't blindly change all these options, I don't firefox details enough to do this (and my goal is primarily to make firefox run on non-sse CPUs). What's your machine ? Can you tell how much they improve performance ? |
Sempron 2400+ 462 socket, 768mb RAM, Antix 21. Run the original firefox-esr_91.13.0esr-1~deb11u1_i386.deb media.cubeb.sandbox - does not work with SSE2 (crash view video) security.sandbox.content.level - 0 or 1 ( 2, 3 or 4 - no sound Alsa in Antix) media.av1.enabled - Youtube often offers this very heavy codec. Pentium 3 can't even play 144p. gfx.webrender.force-disabled - the old Basic renderer is much faster than Webrender (Software). Hardware Webrender works with OpenGL 3.3+. Motherboards with SSE only have an AGP slot. gfx.webrender.software.opengl - if the graphics card supports OpenGL2.0, webrender will be partially hardware-based "WebRender (Software OpenGL)" , but it will be slower than "Basic" or "OpenGL" acceleration. This option is for those who want to enable Webreder (gfx.webrender.force-disabled false) with an old graphics card. layers.async-pan-zoom.enabled - if the processor has multiple cores and the video card is running with hardware acceleration, this option may improve smoothness scrol. But it consumes RAM significantly more and is slowly working on a single core processor. Switch this option to false and see how the browser will work. dom.ipc.processCount - many processes use more RAM. Switch this option to 1 or 10 and see how the browser will work. browser.tabs.remote.warmup.enabled , media.resume-bkgnd-video-on-tabhover - this functions is not for weak processors general.smoothScroll - smooth scrol good work well if hardware acceleration is turned on. SSE computers without such video cards. browser.tabs.remote.separatePrivilegedMozillaWebContentProcess - additional useless process |
widget.non-native-theme.enabled , media.cubeb.sandbox - does not work WITHOUT SSE2 |
Thanks for your detailed analysis. Did you tested the build I've made ? Has it all the crashes you get with 91.13 from AntiX ? Maybe some of these changes are good to keep as they will improve performance, but the one that prevents crashes might not be all needed. |
Yes 91.11. No sound in Antix 21 if security.sandbox.content.level 2, 3 or 4.
Yes original Debian Firefox ESR 78.0 - 91.13. With SSE2 processor these errors are not present in Antix.
Many functions in the new Firefox really accelerate the work of the browser, but for their work they require a modern processor or a modern video card. uBlock 1.17+ works with WASM, which works with SSE2 widget.non-native-theme.enabled - The new design of the scrolling from Mozilla who needs SSE2. It is quite possible to get by system scrol which does not need SSE2 media.cubeb.sandbox and media.rdd.... - Sandbox for media codecs, they work slowly everywhere, and I turn them off not only on SSE security.sandbox.content.level - The larger the number, the safer, but the slower it works. |
By the way. |
I've no sound issues with the default option and with firefox-esr/91.12.0esr-1+nosse2_deb11u1. browser.tabs.remote.separatePrivilegedMozillaWebContentProcess doesn't seem to work, I always have a 4 processes, maybe it is not working anymore since some version < 91. I may add a build with these options preconfigured but later, as I'm busy on making a patch to have firefox build working without SSE on official Debian. |
If your video card supports OpenGL 2.0 (Radeon 9500 or newer, GeForce 6200 or newer) you can enable hardware acceleration and the browser will work much faster.
Do it when it suits you. |
These options don't work or slow with SSE and OpenGL 2.0, switch them by default
gfx.ycbcr.accurate-conversion - true
false for SSSE3 and AVX2
https://bugzilla.mozilla.org/show_bug.cgi?id=1256475
https://bug1256475.bmoattachments.org/attachment.cgi?id=8758540
layers.async-pan-zoom.enabled - false
media.av1.enabled - false
media.cubeb.sandbox - false
media.resume-bkgnd-video-on-tabhover - false
media.rdd-process.enabled - false
https://wiki.mozilla.org/Security/Sandbox/Process_model
https://www.reddit.com/r/AV1/comments/b3bcft/firefox_nightly_now_uses_dav1d_021/
security.sandbox.content.level - 0 or 1 ( 2, 3 or 4 - no sound in Antix)
widget.non-native-theme.enabled - false
gfx.webrender.force-disabled - true
gfx.webrender.software.opengl - true
dom.ipc.processCount - 1
browser.tabs.remote.warmup.enabled - false
browser.tabs.remote.separatePrivilegedMozillaWebContentProcess - false
general.smoothScroll - false
The text was updated successfully, but these errors were encountered: