sobota, 31 grudnia 2022

 Wszystkiego najlepszego 

                        w Nowym 2023 Roku !

                    Happy New Year 2023 !

sobota, 24 grudnia 2022

niedziela, 27 marca 2022

Kernel v96.13 [Linux-5.16.13], 97.0 [Linux-5.17.0], Mesa 22.0.0, Gcc 11.2.1, Nvidia 510.60.02

Udostępniliśmy nowe kernele z linii v96 oraz v97 - [v96.xx] ostatni build z tej serii - bazujące na źródłach Linux-5.16 i Linux-5.17 - obecna wersja v96.13 [Linux-5.16.13] oraz v97.0 [Linux-5.17.0] + dodatkowe patche, w tym:

  1. Multigenerational LRU v8 - 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.
  2. ZSTD - zestaw patchy zapewniający lepszą kompresje kernela przy udziale tej technologi.
  3. Bluetooth ASUS ROG 2021 np. Zephyrus [chipy Mediatek] -  mój patch zapewniający działanie Bluetooth na najnowszych maszynach Asusa z rodziny ROG na 2021 rok. Przesłałem patch do akceptacji, ale prawdopodobnie dopiero pojawi się w nowych kernelach standardowo za 6 miesięcy - najwcześniej źródła Linux5.16.x. W tym czasie nasze kernele zapewniać będą juz pełne wsparcie.
  4. 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.
  5. 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ń.
  6. Optymalizacja kompresji - ponad ZSTD, dodałem patche poprawiające wykorzystanie kompresji LZ4, GZIP, XZ.
  7. Lepsze optymalizacje - zarówno w konfiguracji, jak i procesie kompilacji kernela.
  8. Budowa kerneli pod Gcc 12.0.1 - zapewnia to przy wykorzystaniu odpowiednich flag bardzo wydajny, responsywny, ale i juz bardzo stabilny kod.
  9. Gcc 11.2.1 - kernel zoptymalizowany i kompilowany przy udziale najnowszej wersji kompilatora Gcc.
  10. Szereg innych dodatkowych patchy dotyczących: błędów ACPI, pracy USB, błędów psmouse, EFI, etc.

Dodatkowo od wersji v97.0 wprowadziliśmy tzw. Dynamiczne Wywłaszczenie - Dynamic Preemption. To pozwala na budowę jednej wersji kernela z 3 trybami pracy:

  1. Preempt Full - zapewnia najwyższą responsywność systemu.
  2. Preempt Voluntary - w NeteXt73 nazwany Optimal - tryb balansujący pomiędzy najwyższą responsywnością, a najwyższą wydajnością - dla nas tryb domyślny i polecany.
  3. Preempt None - w NeteXt73 nazwany Server - tryb zapewniający najwyższą wydajność, jednakże kosztem responsywności systemu.

sobota, 1 stycznia 2022

piątek, 24 grudnia 2021

czwartek, 18 listopada 2021

Raport brak wsparcia

 Chciałbym z tego miejsca serdecznie pozdrowić usera o ID 8a1d5606e8472044d13569af48cc46c7, który nagminnie i bezpodstawnie zgłasza brak wsparcia dla Ubuntu 21.10

Wsparcie oczywiście jest, a kolega zapewne aktualizował dystrybucję i nie przełączył repozytorium NeteXt'73 na nowe distro i tyle :)