После двух месяцев было представлено ядро Linux 4.10. Эта версия не такая богатая на изменения как прошлая версия 4.9, но все же получила очень много изменений и исправлений.
В новую версию включено около 13 тысяч исправлений от 1647 разработчиков, размер патча — 50 Мб (изменено 11674 файлов, добавлено 743994 строк кода, удалено 249421 строк). Около 47% всех представленных в 4.10 изменений связаны с драйверами устройств, примерно 17% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 15% связано с сетевым стеком, 4% — файловыми системами и 5% c внутренними подсистемами ядра. Также можно отметить изменения которые внесли некоторые компании, так компания Intel внесла свой вклад на 13.7%, RedHat помогла на 7.1%, компания Samsung — 4.3%, 3.9% — Linaro, 3.7% — SUSE, 3.0% — IBM, 2.5% — AMD, 2.4% — Google, 1.4% — Oracle, 1.4% — ARM.
Среди самых важных изменений можно отметить
- Решение проблемы с подвисаниями при интенсивном копировании на медленные USB-носители
- Поддержка технологии виртуализации GPU
- Возможность привязки обработчиков BPF к cgroups
- Поддержка шифрования в UBIFS
- Реализация кэша обратной записи для MD RAID5
- Поддержка Intel Cache Allocation Technology
- Возможность использования объектов с сохранением состояния в netfilter
- Гибридный режим поллинга ввода/вывода для блочных устройств
- Средства для маршрутизации сетевых пакетов с учётом UID-идентификаторов процессов.
Установить Linux Kernel 4.10 в Ubuntu/Linux mint и подобные
Существует два способа установки ядра в вашу систему. Первый способ это установка специальной утилиты Ukuu, с помощью которой вы сможете установить самую последнюю версию ядра, для вашей системы.
Но если вы не доверяете утилите, то можно установить и с помощью терминала.
Откройте терминал и введите следующие команды
Для 64bit систем
cd /tmp/
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-headers-4.10.0-041000_4.10.0-041000.201702191831_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-headers-4.10.0-041000-generic_4.10.0-041000.201702191831_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-image-4.10.0-041000-generic_4.10.0-041000.201702191831_amd64.deb
sudo dpkg -i *.deb
Для 32bit систем
cd /tmp/
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-headers-4.10.0-041000_4.10.0-041000.201702191831_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-headers-4.10.0-041000-generic_4.10.0-041000.201702191831_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-image-4.10.0-041000-lowlatency_4.10.0-041000.201702191831_i386.deb
sudo dpkg -i *.deb
После установки этих .deb пакетов, перезагрузитесь и наслаждайтесь!
У меня установлен драйвер Nvidia 378, и с первого раза не получилось установить ядро, я просто не смог зайти в систему. Если кто-то из вас тоже не может зайти в систему, тогда проделываем следующее.
Загружаемся с ядром 4.10, на экране входа в систему, нажимаем сочетание клавиш Ctrl+Alt+F2, вводим свой логин и пароль и переустанавливаем драйвер Nvidia с помощью команды
sudo apt install --reinstall nvidia-378 nvidia-settings
После этого перезагружаем компьютер, и наслаждаемся новой версией драйвера.
Удаление ядра Linux 4.9 из Ubuntu/Linux mint
Перезагрузите компьютер и выберите загрузку с предыдущим ядром в GRUB2 -> Дополнительные параметры. Затем с помощью Ubuntu Tweak или другого инструмента, удалите ядро 4.9, или вы можете прочитать статью, которая научит вас, как удалить старые, не использованные ядра в Ubuntu/Linux mint.
Если статья была полезной, то пожалуйста не забудьте поделиться ею в социальных сетях.