Что Нового В Ядре Linux 5.3 — Графические Драйверы, Виртуализация И Изменения В Сетевой Подсистеме

Давайте поговорим об обновлениях и посмотрим, какие изменения уже готовятся для следующей версии.



Что нового в ядре Linux 5.3 — графические драйверы, виртуализация и изменения в сетевой подсистеме

Фото - Ян Паркер — Unsplash



Обновление графических драйверов

Добавлено ядро Linux 5.3. поддерживать Графический процессор AMD Navi (RX5700) в драйвере amdgpu. Все двоичные микрокоды, необходимые для инициализации видеокарт, опубликовано (через некоторое время после выхода обновления) в репозитории linux-firmware.git .

Раньше «бинарникам» приходилось скачать отдельно — с личного сайта Алекса Дойчера, ведущего сопровождающего amdgpu. Разработчики ядра также улучшили производительность видеокарт GPU Vega12 и Vega20, для чего добавили дополнительные возможности управления памятью и энергопотреблением.

Также имеется ряд обновлений от разработчиков проекта Nouveau, отвечающих за бесплатные драйверы Nvidia. Они добавили поддерживать Тьюринг ТУ116. Это графический процессор, устанавливаемый на карты GeForce GTX 1660 Ti. Сопровождающий проекта отмеченный , что вместе с новыми определениями чипсета в драйвере Nouveau исправило ошибки, связанные с утечками памяти и работой КМС .


 О реализации реклокинга для видеокарт серии GTX 900 Maxwell пока ничего не известно.

Хотя вскоре ситуация может измениться.

В середине августа Nvidia передал новейшую документацию с открытым исходным кодом для ваших продуктов.

А информацию, необходимую для настройки автоматического регулирования частоты, необходимо предоставить позже.



Сетевая подсистема

Линукс теперь поддерживает Обработка IPv4 в диапазоне 0.0.0.0/8. Введение этой подсети позволило распределить еще 16 миллионов IP-адресов.

Также был добавлен механизм следующего перехода для IPv4 и IPv6. Это улучшает масштабируемость таблиц маршрутизации.

По словам разработчиков ядра, новое решение нагрузки 740 тысяч маршрутов за 4,3 секунды.

Также брандмауэр сетевой фильтр С nftables полученный механизм ускорения фильтрации пакетов - добавлен в драйверы API блокировки потока .

Появилась возможность переноса целых таблиц правил на сторону сетевых адаптеров — есть поддержка простых метаданных протоколов L3 и L4, а также сопоставление по адресам и сетевым портам отправителя/получателя и типу протокола.



Виртуализация

В ядро включено Гипервизор ACRN, который используется в устройствах Интернета вещей и встроенных технологиях.

Его развивать на базе облегченного гипервизора Intel.

Что нового в ядре Linux 5.3 — графические драйверы, виртуализация и изменения в сетевой подсистеме

Фото - Кейси Хорнер —Unsplash Больше Linux получил режим путешествие во времени.

Он дает возможность ускорять или, наоборот, замедлять время в виртуальной UML-среде.

Эта функция упрощает отладку кода, чувствительного ко времени.

Дополнительно разработчики добавили параметр time-travel-start — он запускает системные часы ВМ с нужного момента.



Новая Периферия

В ядре Linux добавлен Драйвер SPI для клавиатур и трекпадов MacBook и MacBook Pro, выпускаемых с 2015 года.

Apple не раскрыла документацию по стандарту SPI, но команде разработчиков ядра удалось провести его реверс-инжиниринг и написать драйвер.

Хотя работа над проектом еще не завершена, осталось еще несколько команд, информация о которых зашифрована.

Также в ядре Linux 5.3 добавлена поддержка: Силовая обратная связь Saitek R440 , графические планшеты Ugee Радуга CV720 , Wacom MobileStudio Pro И Wacom Intuos Pro Маленький (2-го поколения), а также приемник Логитек МХ3000 (27 МГц).



Что было удалено

Перед выпуском новой версии ядра Линус Торвальдс в списке рассылки LKML напомнил ИТ-сообществу Главное правило разработки ядра Linux — изменения не должны нарушать работу существующих приложений.

Затем он объявил, что решил отказаться от патча, оптимизирующего ext4. Это уменьшило количество обращений к диску за счет отключения предварительного чтения таблицы индексных дескрипторов для небольших запросов ввода-вывода.

Но оптимизация привела к неожиданной ошибке — система начала зависать при запуске генератора getrandom(), который использует активность диска для генерации случайных чисел.

Поэтому оптимизация ext4 перенесенный пока ошибка не будет исправлена.

Также после обсуждений в LKML разработчики объявили, что они сворачиваются поддержка шины FMC — за нее семь лет отвечали инженеры из ЦЕРН.

FMC использовался для сопряжения FPGA и других устройств с интерфейсом ввода-вывода.

Систему решили переписать с нуля, так как в ней были обнаружены серьезные архитектурные недостатки.

Он появится в будущих выпусках ядра Linux.

Чего ожидать от ядра 5.4?

В этом обновлю система мониторинга процессоров AMD — hwmon. Пока что из-за ошибки разработчика оборудования решение показывает неверные данные о температуре для Ryzen 3000. Также в ядро 5.4 будет добавлена поддержка системы-на-кристалле.

Qualcomm Snapdragon 855 И Intel Ледяное озеро Тандерболт .



Что нового в ядре Linux 5.3 — графические драйверы, виртуализация и изменения в сетевой подсистеме

Фото - Марвин Хайлеманн — Unsplash В следующей версии ядра представлю патч , который оптимизирует производительность ряда 64-битных игр для Windows под Wine, CrossOver и Valve Proton. Инструкции UMIP выполняются в пользовательском пространстве, что приводит к ошибкам при работе под Wine. Новая версия Linux избавит от этого недостатка.

Конечно, будут новые обновления, которые будут проблема 2038 года .

Разработчики регулярно вносят изменения в системные вызовы, и следующая версия ядра не должна стать исключением.

О чем мы пишем в наших блогах и социальных сетях:

Что нового в ядре Linux 5.3 — графические драйверы, виртуализация и изменения в сетевой подсистеме

Почему Mozilla, Coil и Creative Commons выделяют 100 миллионов долларов на проекты с открытым исходным кодом

Что нового в ядре Linux 5.3 — графические драйверы, виртуализация и изменения в сетевой подсистеме

«Для развлечения»: зачем могут понадобиться программные средства, не имеющие «боевого» применения

Что нового в ядре Linux 5.3 — графические драйверы, виртуализация и изменения в сетевой подсистеме

Как защитить систему Linux: 10 советов

Что нового в ядре Linux 5.3 — графические драйверы, виртуализация и изменения в сетевой подсистеме

Как IaaS помогает франчайзи 1С: опыт 1cloud

Что нового в ядре Linux 5.3 — графические драйверы, виртуализация и изменения в сетевой подсистеме

Как выбрать ОС для виртуального сервера

Что нового в ядре Linux 5.3 — графические драйверы, виртуализация и изменения в сетевой подсистеме

7 полезных ссылок для изучения и использования Git





Что нового в ядре Linux 5.3 — графические драйверы, виртуализация и изменения в сетевой подсистеме

VDS на базе Linux в облаке 1cloud.ru .

Готовые дистрибутивы FreeBSD, CentOS, Ubuntu, Debian можно протестировать бесплатно.




Теги: #Разработка Linux #Системное администрирование #Администрирование сервера #Конфигурация Linux #ядро Linux #1cloud
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.