wtorek, 9 grudnia 2014

Linux kernel 3.18 - nowe stabilne jądro

Jądro Linuksa 3.18 - Nowy stabilny kernel dla Pingwina 


Aktualne stabilne jądro Linuksa nosi już numerek 3.18 – dnia 7 grudnia 2014 roku Linus Torvalds oficjalnie poinformował o jego wydaniu na liście deweloperów kernela. Jądro 3.18 jest już bardzo bliskie porzucenia zależności od kompilatora GCC. Spore postępy poczynili ludzie pracujący nad jego skompilowaniem za pomocą kompilatora clang/llvm. Linus Torvalds zaznaczył, że aktualnie istnieje kilka drobnych nierozwiązanych problemów w jądrze Linux 3.17, które pojawiają się czasami w najnowszej wersji kernela, ale występują one w tak małej liczbie, że nie miało sensu czekanie na ich naprawienie. Zmian jest sporo, od sterowników graficznych, przez sprzęt po systemy plików. 

Wprowadzono trochę ulepszeń do Btrfs, poprawiając jego pracę w RAID, a także do przyjaznego dla pamięci masowych Flash F2FS od Samsunga, dodając m.in. wsparcie dla sektorów o dużych rozmiarach i obsługę atomowych zapisów. Do jądra włączono też system plików OverlayFS, wykorzystywany w niektórych dystrybucjach typu Live (np. Mageia). Dzięki łatce dla kodu obsługi procesorów x86 udało się znacznie przyspieszyć proces usypiania i wybudzania, ma to być szczególnie odczuwalne na wielordzeniowych maszynach. Hiperwizor Xen otrzymał możliwość korzystania z parawirtualizacji interfejsu SCSI. Udoskonalono Btfrs z odzyskiwaniem danych i naprawą w konfiguracjach RAID. Dodano sporo nowości w F2FS, jak wsparcie FITRIM, atomowe zapisy i wiele więcej. Udoskonalono XFS, a także oczyszczono kod Ext4

Dla „zwykłych” użytkowników ciekawsze powinny być ulepszenia otwartych sterowników graficznych. Posiadacze starszych kart Radeon będą mogli wreszcie korzystać z akceleracji sprzętowej przy dekodowaniu wideo. Wszystkie Radeony zaś będą mogły korzystać z fabrycznych, a nie referencyjnych ustawień taktowania rdzenia i pamięci – docenią to wszyscy ci, którzy kupili karty z literkami OC w nazwie. Z kolei sterownik Noveau dla Nvidii doczekał się wsparcia dla przesyłania dźwięku po złączu Display Port. Nowe jądro Linuksa obsługuje też lubiany przez wielu graczy gamepad Razer Sabertooth


Deweloperzy zaimplementowali uleszone sterowniki do zmiany taktowania zegarów kart AMD Radeon, jednakże nadal wymaga to sporej pracy. Pojawiło się wsparcie akceleracji sprzętowego dekodowania wideo Radeon R600 UVD dla modeli Radeon HD 3000. Dodano obsługę Radeon Userptr. Udoskonalono mocno sterowniki graficzne xf86-video-intel. Warto zapoznać się z wpisem: Neat drm/i915 stuff for 3.18. W sterownikach Nouveao udoskonalono obsługę dźwięku po DisplayPort, zmianę taktowania zegarów oraz wiele innych aspektów. 

Wsparcie dla sprzętu pod Linuksem 

Stos multimedialny - pojawiło się sporo nowych sterowników: 

- Sterownik transmitera podczerwieni hix5hd2-ir dla płytki HiSilicon Hi3716cv2
- Wirtualny sterownik vivi został zastąpiony przez vivid, który potrafi emulować większość urządzeń Video 4 Linux 2 (V4L2) i poprawnie obsługuje większość aplikacji przestrzeni użytkownika; 
- Dodano moduł standardowego interfejsu SP2 do CIMaX SP2/SP2HF
- Dodano sterownik frontendu tc90522 dla Toshiba ISDB-T/ISDB-S
- W sterowniku pts3 dodano wsparcie dla odbiornika ISDB-T/ISDB-S. Pts3 zawiera sterownik mostka PCI, sterowniki frontednu DVB i dwa sterowniki tunera; 
- Dodano sterownik tw68 obsługujący chipsety Techwell 68xx
- Pojawiła się Coda, jako platform driver
- Dodano nowe sterowniki tunera: mxl301rf i qm1d1c0042
- Sterownik usbtv otrzymał obsługę dźwięku

Nowe układy ARM

Warto chociażby wymienić: SAMA5D4, rodzina chipów BCM63XX, układy HiP04 klasy serwerowej, wsparcie platformy Amlogic Meson6 (8726MX), wsparcie dla układu R-Car E2 r8a7794.

Dodano wsparcie dla Chromebooka opartego na układzie Tegra. Prócz tego pojawiła się obsługa układu Renesas r8a7794, paltformy i.MX1, układów: Exynos, Meson, Keystone, Sunxi i wielu innych.

Dodano wsparcie dla układy Cavium "Thunder", opartego na architekturze AArch64

Pozostałe zmiany to:

- Pojawiła się obsługa czujników temperatury dla AMD Carrizo
- Dodano obsługę kontrolera Razer Sabertooth i wielu innych urządzeń
- Udoskonalono obsługę tabletu Wacom
- Udoskonalono zarządzanie energią i ACPI
- Dodano obsługę PCI na AArch64
- Przyspieszono usypianie i wznawianie systemu na wielkich serwerach

Ostateczne prace nad ta stabilną wersją kernela dla Linuksa wykonano w czasie uroczystego obchodzenia Mikołaja czyli w pierwszy weekend (łykend) grudnia 2014 roku. 


Brak komentarzy:

Prześlij komentarz