Wszystkiego najlepszego
w Nowym 2024 Roku !NeteXt'73 - optymalizator systemu
Strona domowa programu: NeteXt'73 oraz modyfikacji kerneli jak również systemu zarządzania energią autorstwa e X t 7 3
środa, 1 stycznia 2025
niedziela, 5 maja 2024
Ubuntu 24.04 & krenele i sterowniki | kernels and drivers
W najbliższych 2 tygodniach zaczniemy dostosowywać NeteXt'73 do zmian wynikających z wdrożenia stabilnej linii Ubuntu 24.04. Do tego czasu wydamy tez nowe kernele v108.9 bazujące na źródłach Linux-6.8.9, nowe sterowniki graficzne Nvidii oraz otwarte Mesa 3D.
In the next 2 weeks we will start adapting NeteXt'73 to changes resulting from the implementation of the Ubuntu 24.04 stable line. By then, we will also release new v108.9 kernels based on Linux-6.8.9 sources, new Nvidia graphics drivers and open Mesa 3D.
Pozdrawiam/Regards
e X t 7 3
niedziela, 31 grudnia 2023
Kernel v106.5 [Linux-6.6.6], Mesa v23.3.2, Gcc 13.2.1, Nvidia 535 & 545
Udostępniliśmy nowe kernele z linii v106
Kernele bazują na źródłach Linux-5.13 - obecna wersja v106.5 [Linux-6.6.6] + dodatkowe patche, w tym:
- Futex2 [najnowsza wersja dev v3] - znacząco poprawia działanie pod Linuksem np. gier Windowsowych [pod Proton - polecam GE-Proton oraz najnowsze buildy VKD3D = vkd3d-proton].
- Multigenerational LRU v6 - znacząca redukcja obciążenia procesora przy zarządzaniu pamięcią w sytuacji jej zapełnienia. Framework ten pozwala na znacząco lepsze wykorzystanie jej zasobów.
- ZSTD - zestaw patchy zapewniający lepszą kompresje kernela przy udziale tej technologi.
- Scheduler procesora BORE (Burst-Oriented Response Enhancer) - BORE (Burst-Oriented Response Enhancer) to ulepszone wersje CFS (Completely Fair Scheduler) i EEVDF (Earliest Ellibed Virtual Deadline First) Linux. Opracowany w celu utrzymania wysokiej wydajności tych harmonogramów, przy jednoczesnym zapewnieniu elastycznej reakcji na dane wejściowe użytkownika w możliwie najbardziej wszechstronnym scenariuszu obciążenia. Pozwala na znacznie szybsza reakcję sytemu na 'oczekiwania' użytkownika.
- Nowy zegar przerwań kernela - 250 Hz. Na teraz dałem standardowy zegar - współpracuje świetnie z schedulerami EEVDF oraz BORE. Pracuje jednak nad zegarem 200 HZ rozwiązanie zapewnia bardzo wysoką wydajność - w tym w grach, zarówno natywnych, jak i Windowsowych i uruchamianych przez Protona/Wine, przy jednocześnie bardzo wysokiej responsywności - to rozwiązanie może zadebiutuje w kolejnych buildach kerneli.
- Zapisywanie MSR - patch ten umożliwia modyfikowanie tzw. Model-Specific Register, a on z koli pozwala np na aktywowanie CPU Turbo, tam gdzie producenci to wyłączyli permanentnie - np. spora część laptopów Lenovo z procesorami Intel.
- CPU Intel - Turbo - obecnie w kernelu wprowadzono ograniczenia polegające na tym, że jeśli producent laptopa wyłączy Turbo globalnie, standardowy kernel nie pozwoli go włączyć użytkownikowi. Napisałem patch, który pozwala cieszyć sie pełną mocą procesora na procesorach Intela, niezależnie od sztucznych ograniczeń.
- Optymalizacja kompresji - ponad ZSTD, dodałem patche poprawiające wykorzystanie kompresji LZ4, GZIP, XZ.
- Lepsze optymalizacje - zarówno w konfiguracji, jak i procesie kompilacji kernela.
- LLVM/Clang v17.0.4 - Kernele optymalizowane są na poziom ie kompilacji przy użyciu tool-chain LLVM.
- Szereg innych dodatkowych patchy dotyczących: błędów ACPI, pracy USB, błędów psmouse, EFI, etc.