Нова година – нови Линукс 5.0 кернел

Подели преко

Стигла нам је Нова година а и нови Линукс 5.0 кернел ће коначно угледати светлост дана. Линус је најављивану верзију одлагао говорећи да је то само још једна ознака и да неће донети ништа револуционарно. Без обзира што Линукс 5.0 кернел представља само наставак постепеног развоја Линукс језгра значајнијих унапређења ће ипак бити. Обзиром да је развој гране језгра 4.21 преименован у 5.0 све већ најављено ће се појавити и у верзији језгра 5.0. Тренутно је доступна 5.0 rc1 верзија. Највеће новине се тичу драјвера (хардвера), алатки, саме архитектуре система, затим умрежавања, документације и осталог. Како и обично делове кернела можемо сврстати у неколико категорија:

Чување података на Линуксу / Фајл системи

– Подршка за Fscrypt Adiantum за помоћ при брзој енкрипцији података на старијем/слабијем хардверу коме недостају уграђене процесорске екстензије за убрзање енкрипције. Ово је Гуглова замена за њихов претходни план коришћења NSA Speck-а.

– Мања унапређења и исправке FBDEV-а.

– F2FS исправке које сада Гугл подржава са Flash-Friendly фајл системом на својим Pixel уређајима.

– Binderfs имплементација за приступ Андроидовом Binder интерном механизму за комуникацију унутар контејнера.

– Исправке за EXT4 и XFS фајл системе.

– Подршка за обнову Btrfs фајл система за swap фајлове.

Умрежавање у Линукс 5.0 кернелу

– Унапређења Realtek R8169 драјвера.

– Подршка за Aquantia AQtion USB на 2.5/5Gb мрежном адаптеру са новим драјвером.

– Друга унапређења али и даље без подршке за WireGuard.

Графика

– Подршка за AMD FreeSync је вероватно највеће унапређење за AMD графичке процесоре у скорије време. Линукс 5.0 кернел упарен са Mesa 19.0 сада даје могућност радне подршке за FreeSync / VESA Adaptive-Sync over DisplayPort конекције! Ово је била је била једна од недостајућих могућности у open-source AMD Линукс драјверима.

– Подршка за нове VegaM и нове Vega ID-ве.

– AMDKFD compute подршка за Vega 12 и Polaris 12.

– Подршка за NVIDIA Xavier дисплеј са Tegra DRM кодом.

– Наставак рада на доношењу Intel Icelake Gen11 графике и Intel DRM драјвера доноси подршку за DP FEC.

– Иницијална подршка за NVIDIA Turing графичке процесоре али само за кернел mode-setting за сада и без хардверског убрзања на Nouveau драјверима.

– Унапређење медија драјвера укључује подршку за ASpeed video engine.

Процесори

– Почетна подршка за NXP i.MX8 SoC-ове као и за одговарајуће MX8 матичне плоче.

– Убачена подршка за Cortex-A5 RDA Micro RDA8810PL ARM SoC процесор.

– Унапређења за Кинеску 32-битну C-SKY процесорску архитектуру.

– NVIDIA Tegra suspend-and-resume за Tegra X2 и Xavier SoC-ове.

– Подршка за Allwinner T3, Qualcomm QCS404 и NXP Layerscape LX2160A.

– Intel VT-d подршка за скалабилни мод за скалабилну I/O виртуелизацију.

– Нови драјвери за Intel Stratix 10 FPGA.

– Унапређења за Andes NDS32 CPU архитектуру.

– и многа друга унапређења, нарочито за АРМ и AMD CPU архитектуре.

Остала унапређења

– Подршка за Logitech скроловање високе резолуције се унапређује даље.

– Подршка за Cougar 700K gaming тастатуру.

– Raspberry Pi драјвер за Touchscreen је такође убачен .

– Боља Thunderbolt заштита за потенцијалано злонамерне уређаје захваљујући раду на IOMMU.

– ECC EDAC подршка за Xilinx ZynqMP DDR контролер.

– Нове верзије различитих x86 лаптоп драјвера.

– Подршка за AMD Аудио копроцесор 3.x као и друга унапређења за аудио хардвер.

– Унапређења Cedrus видео драјвера за Allwinner SoC-ове.

– Главна подршка за Chameleon96 Intel FPGA плочу.

– Доста мањих унапређења за нови EROFS фајл систем, MOST подсистем, унапређења VirtualBox видео драјвера и друге драјвере.

– Доста рада на подршци за x86_64 KVM укључујући подршку за STIBP, Processor Tracing виртуелизацију, нове Intel Icelake CPU сет инструкције.

– Разна унапређења за управљање енергијом.

– Убачен је ARM Energy Model Framework .

– Нови конзолни фонт за HiDPI и retina екране.

– Додани су Adiantum и Streebog крипто алгоритме.

– Наставак рада на припреми за решавање Y2038 проблема.

– Укључивање новог I3C подсистема.

Очекује се да ће финална верзија Линукс 5.0 кернела бити објављена краје фебруара или почетком марта, па би могла бити укључена у нове верзије популарних Линукс дистрибуција попут Убунтуа 19.04 и Федоре 30.
Иначе, задња стабилна верзија кернела је 4.20, о којој смо већ писали.