Ultramarine-Linux / packages

Monorepo for Ultramarine Linux packages
MIT License
16 stars 7 forks source link

add: ultramarine-system-configs #37

Closed korewaChino closed 1 month ago

korewaChino commented 4 months ago

Adds a new system-configs package which contains all the major system tweaks, also moves the networking tweaks from ultramarine-release to this package.

The configs do the following:

korewaChino commented 4 months ago

hm, looks good so far, but I'd love to see benchmarks/QA

For BBR, this should be enough I think https://medium.com/google-cloud/tcp-bbr-magic-dust-for-network-performance-57a5f1ccf437, Hopefully BBRv2 or v3 has improved network quality in cases of flaky networking conditions though, According to APNIC BBRv1 may not be beneficial over the standard Cubic implementation when you have lots of packet loss in a flaky networking environment since BBR considers that congestion instead of just the network itself being lossy

Actually, for TFO I'm starting to reconsider it now that it allows for tracking users (since it uses cookies)...

More testing and data needed.

The FS cleanup configs should good to go though, I have moved them to the desktop subpackage specifically so we can simply just add them to the comps list and have the networking/core perf configs optional

korewaChino commented 4 months ago

Should I make subpackages by type of tweaks or should I go with a core and a desktop subpackage?

korewaChino commented 4 months ago

And for MTU probing, it has already been added since UM40, and this fixes some applications that transmit really big packets (i.e modded Minecraft clients/servers, Ubisoft Connect authentication). Fixes basically all Ubisoft Connect games, I tested with UNO specifically but should apply for other games that use it too.

korewaChino commented 1 month ago

Here's networking benchmark results for the sysctl flags image

korewaChino commented 1 month ago

Going for BBR + Cake here since it's the most balanced one out of all of them, leads to slightly better QoS