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 :) 

sobota, 25 września 2021

Kernel v93.19 [Linux-5.13.19], Mesa 21.2.2, Gcc 11.2.1

  Udostępniliśmy nowe kernele z linii v93 - ostatni build z tej serii - bazujące na źródłach Linux-5.13 - obecna wersja v93.19 [Linux-5.13.19] + dodatkowe patche, w tym:

  1. Futex2 v5 - znacząco poprawia działanie pod Linuksem np. gier Windowsowych [przez Proton - polecam wersje Experimental].
  2. Multigenerational LRU v7 - 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.
  3. ZSTD - zestaw patchy zapewniający lepszą kompresje kernela przy udziale tej technologi.
  4. 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.
  5. Nowy zegar przerwań kernela - 125 Hz. To moje rozwiązanie zapewnia bardzo wysoką wydajność - w tym w grach, zarówno natywnych, jak i Windowsowych i uruchamianych przez Protona/Wine. Udało mi sie po mimo tak niskiej wartości zegara zapewnić bardzo wysoką responsywność systemu - co widać na załączonym filmiku.
  6. 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.
  7. 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ń.
  8. Optymalizacja kompresji - ponad ZSTD, dodałem patche poprawiające wykorzystanie kompresji LZ4, GZIP, XZ.
  9. Lepsze optymalizacje - zarówno w konfiguracji, jak i procesie kompilacji kernela.
  10. Gcc 11.2.1 - kernel zoptymalizowany i kompilowany przy udziale najnowszej wersji kompilatora Gcc.
  11. Szereg innych dodatkowych patchy dotyczących: błędów ACPI, pracy USB, błędów psmouse, EFI, etc.

Od tej wersji do 31.12.2021 wersji kernele Premium udostępniamy nieodpłatnie.

piątek, 20 sierpnia 2021

Zoptymalizowana/Optimized Mesa 3D 21.2.1

Testujemy już nowe nowe buildy zoptymalizowanych sterowników graficznych Mesa 3D v21.2.1. Udostępniamy obecnie 3 wersję - kod wykonywalny optymalizowany - licząc od wskazanych architektur w górę - dla AMD i Intela:

 

1. Standard - od Core 2 Duo - dla AMD i Intela.

2. Ryzen - od Ryzena - dla AMD.

3. Haswell - od Haswella - dla Intela

 

Ponadto dołożyliśmy parte patchy, a do kompilacji oraz jako silnika użyliśmy LLVM 12.0.1. Wydamy być może jeszcze dziś.