За июль 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, и к чему она привела.
Релиз Linux 6.10
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 года, и разработка сохранит стабильно быстрые темпы.
Выход Linux Mint 22
Догоняя объявление Торвальдса, 23 июля была выпущена версия Linux Mint 22 под кодовым названием «Wilma», первую версию с долгосрочной поддержкой (LTS), основанную на Ubuntu 24.04 LTS. Она доступна в редакциях Cinnamon 6.2, Xfce 4.18 и MATE 1.26.
Оптимизация производительности, обновленные приложения, переработанные диалоги интерфейса и множество новых функций для улучшения пользовательского опыта - все это было включено в новую версию.
- Добавлена поддержка нового формата пакетов Debian DEB822, темы GTK4, улучшена загрузка HiDPI и формат JPEG-XL (JXL).
- В самом менеджере программ появились такие улучшения, как ускоренная загрузка, многопоточность и новая страница настроек.
- Приложение Sticky note теперь можно запускать из терминала.
- Резервное копирование Timeshift теперь уведомляет об удалении снимка.
- ISO-образы совместимы с FAT32 для живых сессий.
Linux Mint 22 будет поддерживаться до 2029 года, а будущие версии будут использовать одну и ту же пакетную базу до 2026 года для обеспечения стабильности.
Библиотека для проведения низкоуровневых вычислений на GPU с C++
В июле была представлена новая легкая библиотека с открытым исходным кодом gpu.cpp, позволяющая выполнять низкоуровневые вычисления на GPU непосредственно из кода на C++.
Цель проекта - предоставить разработчикам простой способ загрузить вычисления на GPU, используя только стандартные компиляторы и инструменты C++ с минимальными издержками.
Библиотека соответствует спецификации WebGPU и предназначена для работы с графическими процессорами Nvidia, Intel, AMD и других производителей, если они поддерживают Vulkan, Metal или DirectX. Один и тот же код на C++ может работать на различных системах - от ноутбуков до рабочих станций и мобильных устройств. Легкая адаптация, несомненно, привлекает внимание.
Библиотека gpu.cpp минимизирует внешние зависимости, требуя только компилятор C++. Тем временем API остается простым, с небольшим количеством операций для поддержки широкого спектра низкоуровневых задач GPU.
Первые эксперименты показали, что сборки с использованием gpu.cpp выполняются всего за 1-2 секунды даже на “среднем” оборудовании.
Технология NTBC для уменьшения объёма игр на 70%
Компания AMD представила новую технологию под названием NTBC (Neural Texture Block Compression), которая обещает уменьшить размер игровых текстур на 70%.
А теперь немного технических подробностей:
Блочное сжатие - широко распространенная техника сжатия текстур в графических приложениях реального времени, позволяющая уменьшить размер хранилища. Однако его эффективность ограничена фиксированным коэффициентом сжатия, что значительно увеличивает размер хранилища, когда требуются сотни высококачественных текстур.
AMD предлагает новый метод сжатия блочных текстур с помощью нейронных сетей. NTBC обучается преобразованию текстур без сжатия на текстуры с блочным сжатием. Это позволяет сжать текстуры без существенного влияния на общую производительность и визуальное качество.
NTBC совместима с существующими алгоритмами сжатия текстур BC1 и BC4 и может быть использована в качестве замены текущих графических процессов.
Проведенные эксперименты показывают, что NTBC позволяет добиться результатов приемлемого качества при уменьшении объема памяти примерно на 70%.
Учитывая, что размер инсталляций AAA-игр сейчас регулярно превышает 100 ГБ, сокращение этого объема на 70% может освободить ценное пространство для хранения данных и потенциально уменьшить объем требуемой видеопамяти.
Дата выхода NTBC пока неизвестна, но проведенные эксперименты заставляют задуматься о том, насколько выгодна данная технология.
Релиз Blender 4.2 LTS
Не отходя далеко от игровой темы, Blender 4.2 LTS - это крупный релиз программного комплекса для создания 3D-изображений с открытым исходным кодом, в котором появилось несколько новых функций и улучшений.
Чтобы не ходить вокруг да около, вот некоторые ключевые моменты Blender 4.2 LTS:
- Композитор рендеринга теперь поддерживает GPU-ускорение, что позволяет значительно ускорить процесс финального рендеринга.
- Включена обновленная версия OpenImageDenoise, которая обеспечивает улучшенное шумоподавление.
- Добавлена новая функция Ray Portal BSDF, которая позволяет рендерить порталы для визуальных эффектов и других техник производственного рендеринга.
- Движок рендеринга EEVEE был полностью переделан, чтобы обеспечить создание глобального освещения, смещение, улучшенный SSS, размытие движения и многое другое.
- Движок рендеринга Cycles также получил ряд улучшений, включая поддержку эффектов интерференции тонкой пленки, улучшенную выборку объемного света и более быстрый рендеринг.
- Пользовательский интерфейс был обновлен и пополнен новыми функциями, включая новый пункт контекстного меню Copy Driver to Selected.
- Дополнения и темы были объединены в расширения, которые можно легко устанавливать и управлять ими из Blender.
- Добавлен новый тип сокета для матриц, что упрощает работу с преобразованиями с помощью узлов.
- Node Tools становятся все более интерактивными, позволяя пользователям использовать информацию о видовом экране и положении мыши в дереве узлов.
- В Video Sequencer добавлены новые функции, в том числе скругленные углы для полос, более удобное редактирование полос и другие.
- Импорт/экспорт USD: В Blender 4.2 LTS добавлена поддержка импорта и экспорта кривых волос и облаков точек в долларах США.
- Текстовый редактор теперь поддерживает подсветку синтаксиса GLSL.
Готовые сборки Blender 4.2 доступны для Linux, Windows и macOS. Новая версия будет поддерживаться до июля 2026 года, включая опцию композитинга с GPU-ускорением для финального рендеринга и GPU-ускорение, включенное по умолчанию для графических процессоров AMD в системах Linux и Windows.
Хаос из-за CrowdStrike и к чему он привел
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!
VPS
Выбирайте конфигурацию и пользуйтесь всеми преимуществами виртуального приватного сервера.
От $5.00/месяцВыделенный сервер
Бесперебойная работа, высокая производительность и удобная настройка - все для вас.
О $70.00/месяц