Несколько дней назад окно приема кода в ядро Linux 4.8 было закрыто и сегодня вышел первый кандидат в релизы. Мы уже знаем что нас ожидает в этом релизе ядра. Среди основных новшеств можно выделить поддержку AMD GPU OverDrive для разгона, начальную поддержку NVIDIA Pascal, драйвер дисплея Mali, поддержка чипсета Raspberry Pi 3, поддержка HDMI CEC, улучшения кода файловых систем XFS и Btrfs, а также ряд новых функций безопасности.
Графика- Добавлена поддержка AMP GPU OverDrive. Теперь удастся разогнать графический процессор AMD с помощью открытого драйвера. Тем не менее на данный момент эта технология доступна только для оборудования, поддерживаемого AMDGPU. Настройка через sysfs привела к улучшению производительности на 1%. Ничего похожего на поддержку WattMan как в
- Windows нет.
- Множество улучшений PowerPlay для AMDGPU, а также некоторые улучшения в Carrizo и Stoney.
- Начальная поддержка NVIDIA Pascal в открытом драйвере. Тем не менее для GeForce GTX 1000 GP104/GP106 поддерживается только установка режима ядра. Для потребительских карт ускорение недоступно пока NVIDIA не выпустит файлы прошивки.
- Сейчас ускорение работает только в GP100.
- Улучшения в драйвере Intel DRM driver, добавлена функция паравиртуализации GVT-g;
- Другие обновления DRM.
Оборудование- Добавлена поддержка Raspberry Pi 3 BCM2837 SoC. Из других ARM чипов поддерживаются Broadcom BCM23550, Freescale i.MX7Solo, Qualcomm MDM9615, Renesas r8a7792 и Renesas r8a7796;
- Поддерживается ACPI Low-Power Idle;
- Добавлена поддержка фреймворка HDMI CEC, что обеспечит лучшую производительность и управление по HDMI в Linux;
- Поддержка сенсорного экрана Microsoft Surface 3 и другие улучшения ввода;
- Новые звуковые драйвера ASoC, включая несколько платформ Mediatek и Allwinner A10;
- Поддержка работы на архитектуре IBM POWER9;
- Поддержка QCA9888 для драйвера ath10k;
- Обновление KVM;
- Новый драйвер режима перезагрузки, улучшающий работу на некоторых ARM устройствах;
- Новый драйвер SDIO WiFi для защищенных видеокарт Secure Digital.
Файловые системы- Добавление Btrfs ENOSPC, наверное, самое важное улучшение в этом цикле. Это даст лучшую пропускную способность и более низкие задержки;
- Еще одно интересное улучшение, это поддержка обратного маппинга в XFS. Эта возможность закладывает основу для добавления дальнейших функций, таких как дедупликация файлов, чтение при записи, онлайн редактирование и т д;
- Код Btrfs был подчищен и исправлено несколько багов;
- Кэширование OrangeFS на стороне ядра;
- Единый код шифрования для ext4;
- NVMe over Fabrics теперь поддерживается для NVM Express;
- Улучшена поддержка технологии Shingled Magnetic Recording для жестких дисков;
- Улучшения XFS и F2FS;
- Улучшена производительность клиента NFS;
Безопасность- Улучшена защита при копировании объектов из пространства пользователя;
- ASLR для памяти ядра или CONFIG_RANDOMIZE_MEMORY;
- Многие улучшения /dev/random, включая использование ChaCha20 CRNG для /dev/urandom. Это позволяет улучшить производительность и эффективность алгоритма, в том числе для машин Azure;
- Улучшение Intel MPX для управления памятью и виртуальными стеками ядра;
Другое- Поддержка Express Data Path в сетевом стеке ядра;
- Другие незначительные изменения и улучшения.
Пакеты для установки в Ubuntu появляться в ближайшее время, а пока если хотите попробовать новое ядро, можете собрать его из исходников.
Источник:
http://losst.ru/chto-novogo-v-yadre-linux-4-8