За июль 2024 года в мире IT вышло несколько заметных релизов и разработок. Что касается операционных систем, то был выпущен Linux Kernel 6.10 с улучшениями в поддержке ARM64 и улучшенной совместимостью с оборудованием. Также был представлен Linux Mint 22 с обновленным рабочим столом Cinnamon.
В области GPU-вычислений продолжается работа над новыми библиотеками. Выделяется библиотека gpu.cpp, которая призвана упростить низкоуровневые вычисления общего назначения непосредственно на графических процессорах с помощью C++. Сжатие текстур также развивается: AMD представила свою методику NTBC, позволяющую уменьшить размер игр на 70% за счет оптимизации на основе нейронных сетей.
Для 3D-моделирования и создания игр было выпущено обновление Blender 4.2 LTS. В нем полностью переписан движок рендеринга EEVEE, улучшены инструменты на основе узлов, появились удобные для студий варианты развертывания и другие обновления.
Конечно, мы не смогли оставить без внимания масштабный сбой систем из-за CrowdStrike. Поэтому приготовьтесь узнать полную историю, которая началась еще весной с Debian и Rocky Linux, и к чему она привела.
14 июля 2024 года Линус Торвальдс официально объявил о выпуске ядра Linux версии 6.10, придерживаясь графика релизов раз в два месяца. Новая версия включает в себя более 14 500 исправлений от 1 989 разработчиков.
Среди заметных обновлений в 6.10 - улучшенная поддержка GPU для Intel Xe2 и AMD ROCm/AMDKFD, новый драйвер Panthor DRM для графики Arm Mali, поддержка отображения в режиме RISC-V FPU, улучшения AMD Zen 5, более быстрое шифрование дисков AES на процессорах Intel/AMD, а также начальная поддержка драйвера Steam Deck IMU.
В сетевом стеке появились такие улучшения, как настройка протокола Packet Forwarding Control Protocol (PFCP) и новая подсистема ntsync для примитивов синхронизации NT в играх Wine/Linux. BPF JIT был расширен для поддержки 32-битных процессоров ARCv2.
Поддержка устройств была расширена за счет драйверов для плат типа Radxa ROCK 3C и чипов типа Intel Arrow Lake-H. Теперь ноутбуки от Lenovo, ASUS и других производителей получают лучшую поддержку.
Выход Linux 6.11 запланирован на сентябрь 2024 года, и разработка сохранит стабильно быстрые темпы.
Догоняя объявление Торвальдса, 23 июля была выпущена версия Linux Mint 22 под кодовым названием «Wilma», первую версию с долгосрочной поддержкой (LTS), основанную на Ubuntu 24.04 LTS. Она доступна в редакциях Cinnamon 6.2, Xfce 4.18 и MATE 1.26.
Оптимизация производительности, обновленные приложения, переработанные диалоги интерфейса и множество новых функций для улучшения пользовательского опыта - все это было включено в новую версию.
Linux Mint 22 будет поддерживаться до 2029 года, а будущие версии будут использовать одну и ту же пакетную базу до 2026 года для обеспечения стабильности.
В июле была представлена новая легкая библиотека с открытым исходным кодом gpu.cpp, позволяющая выполнять низкоуровневые вычисления на GPU непосредственно из кода на C++.
Цель проекта - предоставить разработчикам простой способ загрузить вычисления на GPU, используя только стандартные компиляторы и инструменты C++ с минимальными издержками.
Библиотека соответствует спецификации WebGPU и предназначена для работы с графическими процессорами Nvidia, Intel, AMD и других производителей, если они поддерживают Vulkan, Metal или DirectX. Один и тот же код на C++ может работать на различных системах - от ноутбуков до рабочих станций и мобильных устройств. Легкая адаптация, несомненно, привлекает внимание.
Библиотека gpu.cpp минимизирует внешние зависимости, требуя только компилятор C++. Тем временем API остается простым, с небольшим количеством операций для поддержки широкого спектра низкоуровневых задач GPU.
Первые эксперименты показали, что сборки с использованием gpu.cpp выполняются всего за 1-2 секунды даже на “среднем” оборудовании.
Компания AMD представила новую технологию под названием NTBC (Neural Texture Block Compression), которая обещает уменьшить размер игровых текстур на 70%.
А теперь немного технических подробностей:
Блочное сжатие - широко распространенная техника сжатия текстур в графических приложениях реального времени, позволяющая уменьшить размер хранилища. Однако его эффективность ограничена фиксированным коэффициентом сжатия, что значительно увеличивает размер хранилища, когда требуются сотни высококачественных текстур.
AMD предлагает новый метод сжатия блочных текстур с помощью нейронных сетей. NTBC обучается преобразованию текстур без сжатия на текстуры с блочным сжатием. Это позволяет сжать текстуры без существенного влияния на общую производительность и визуальное качество.
NTBC совместима с существующими алгоритмами сжатия текстур BC1 и BC4 и может быть использована в качестве замены текущих графических процессов.
Проведенные эксперименты показывают, что NTBC позволяет добиться результатов приемлемого качества при уменьшении объема памяти примерно на 70%.
Учитывая, что размер инсталляций AAA-игр сейчас регулярно превышает 100 ГБ, сокращение этого объема на 70% может освободить ценное пространство для хранения данных и потенциально уменьшить объем требуемой видеопамяти.
Дата выхода NTBC пока неизвестна, но проведенные эксперименты заставляют задуматься о том, насколько выгодна данная технология.
Не отходя далеко от игровой темы, Blender 4.2 LTS - это крупный релиз программного комплекса для создания 3D-изображений с открытым исходным кодом, в котором появилось несколько новых функций и улучшений.
Чтобы не ходить вокруг да около, вот некоторые ключевые моменты Blender 4.2 LTS:
Готовые сборки Blender 4.2 доступны для Linux, Windows и macOS. Новая версия будет поддерживаться до июля 2026 года, включая опцию композитинга с GPU-ускорением для финального рендеринга и GPU-ускорение, включенное по умолчанию для графических процессоров AMD в системах Linux и Windows.
CrowdStrike, известная компания в области кибербезопасности, столкнулась с серией инцидентов, которые привели к значительным сбоям в работе ее клиентов. И если о сбоях весной узнали лишь единицы, о масштабной проблеме Windows из-за CrowdStrike в июле узнал весь мир.
В апреле и мае 2024 года обновление от CrowdStrike привело к сбоям в работе серверов на Debian и Rocky Linux, от чего пострадали несколько клиентов. Несмотря на сообщение о проблеме, реакция поддержки CrowdStrike была медленной, что привело к недовольству пользователей относительно стандартов тестирования и поддержки компании. Самое интересное, что уже после установки новой версии CrowdStrike на Debian выяснилось, что новое ПО просто не совместимо с Debian. Данная операционная система не была включена в тестовую матрицу, что привело к сбою.
В июне 2024 года компания Red Hat выпустила предупреждение для корпоративных клиентов и разработчиков о критической проблеме, которая возникает в Red Hat Enterprise Linux 9.4 после установки обновления CrowdStrike. Новое ПО вызывало Kernel Panic, что приводило к сбоям всей системы.
Ситуация обострилась, когда 18 июля 2024 года произошел глобальный сбой, затронувший более 8,5 миллиона ПК с Windows по всему миру. Логическая ошибка в обновлении Falcon Sensor компании CrowdStrike привела к появлению «синего экрана смерти» (BSOD), нарушив работу ИТ-инфраструктуры в различных отраслях и организациях. Компания CrowdStrike признала серьезность инцидента и объяснила его ошибкой в кодировке одного из обновлений контента для хостов Windows. Однако учитывая предыдущие инциденты остаются вопросы о тестировании новой версии CrowdStrike.
На фоне хаоса, вызванного сбоем в работе CrowdStrike, злоумышленники распространили вредоносный ZIP-архив под названием «Crowdstrike-hotfix.zip». Этот архив загружал инструмент удаленного доступа RemCo. Дальнейшие действия хакеров становятся ясны и без объяснений.
Чтобы еще больше использовать ситуацию в своих интересах, злоумышленники проводили атаки на чистку данных, выдавая себя за CrowdStrike и рассылая электронные письма с вредоносными ссылками. В этих письмах содержались инструкции по загрузке поддельного обновления, которое в конечном итоге уничтожало системные данные.
CrowdStrike посоветовала своим клиентам использовать только официальные каналы и следовать техническим рекомендациям, предоставленным компанией и Microsoft. Microsoft также обновила свое руководство, предложив автоматический метод восстановления с помощью загрузочного USB-накопителя и скрипта. В данный момент ситуация стабилизировалась.
Хорошего месяца и до встречи в новом дайджесте от is*hosting!