GNOME Mutter 46.1: улучшения производительности и исправления для NVIDIA
Выпущена новая версия оконного менеджера GNOME Mutter 46.1, в преддверии официального анонса точечного обновления GNOME 46.1.
( читать дальше... )
>>> Подробности
Выпущена новая версия оконного менеджера GNOME Mutter 46.1, в преддверии официального анонса точечного обновления GNOME 46.1.
( читать дальше... )
>>> Подробности
Проект Wine, известный своей способностью обеспечивать запуск приложений Windows на операционных системах Linux и macOS, объявил о выпуске версии 9.7. Это обновление приходит всего через две недели после предыдущей версии 9.6 и вносит ряд улучшений и исправлений, повышающих совместимость и производительность Windows-приложений на платформах, отличных от Windows.
( читать дальше... )
>>> Подробности
Обновление KDE Plasma 6.0.4 уже доступно, привнося улучшения для Plasma Wayland, Discover и других компонентов.
KDE Plasma 6.0.4, новейшее обновление популярного рабочего окружения, было выпущено, принеся ряд значительных улучшений и исправлений. Эта версия стала четвертой из пяти запланированных обслуживающих обновлений для KDE Plasma 6, улучшая производительность и интерфейс, а также исправляя различные ошибки и сбои.
Ключевые улучшения в KDE Plasma 6.0.4
Множественный выбор обоев: Теперь пользователи могут выбирать несколько обоев в диалоге «Добавить новые обои», что позволяет легко персонализировать рабочий стол.
Оптимизация управления задачами: Обновление уменьшило порог отображения текста в виджете традиционного диспетчера задач Plasma, что делает элементы управления видимыми даже при узких настройках ширины задач.
Улучшения в Discover: Менеджер приложений Plasma Discover был оптимизирован для более быстрого отображения информации о больших офлайн-обновлениях. Также исправлена ошибка, которая ранее могла привести к сбою Discover при запуске.
Интеграция с системой Portals: Улучшена поддержка перетаскивания файлов и папок с рабочего стола в приложения в песочнице (например, Flatpak или Snap), что теперь работает как ожидалось.
Обновления для меню Kickoff: Меню приложений Plasma Kickoff было обновлено, чтобы корректно отображать элементы из категории приложений при прокрутке.
Улучшения для сессии Plasma X11 и Wayland: В X11 добавлена возможность закрыть страницу сетки рабочих столов с помощью той же клавиши, что и для её открытия. Для пользователей Wayland улучшен диалог выбора цвета, который теперь корректно отображает цвета при применении ICC-профиля.
Исправление ошибок и утечек памяти: Исправлены сбои в утилите Spectacle и утечки памяти в виджете сетей Plasma, а также решена проблема, которая могла мешать открытию контекстного меню диспетчера задач при использовании жеста двумя пальцами на тачпаде некоторых ноутбуков.
Обновление KDE Plasma 6.0.4 не просто исправляет предыдущие ошибки, но и вносит значительные улучшения в пользовательский интерфейс и общую функциональность системы.
>>> Подробности
5 апреля 2024 года Cloudflare представила первый публичный релиз открытого проекта Pingora v0.1.0 (уже v0.1.1). Это асинхронный многопоточный фреймворк на Rust, который помогает создавать прокси-сервисы HTTP. Проект используется для создания сервисов, обеспечивающих значительную часть трафика в Cloudflare (вместо применения Nginx). Исходный код Pingora опубликован на GitHub под лицензией Apache 2.0.
( читать дальше... )
>>> Подробности
Новая версия Flatpak 1.15.7 привносит автоматическое удаление устаревших драйверов и улучшения для Linux: от системы сборки Meson до исправлений для D-Bus и Wayland.
Одной из ключевых особенностей новой версии является автоматическое удаление устаревших версий драйверов и других неиспользуемых ссылок. Эта функция направлена на устранение лишних компонентов, которые накапливаются со временем, автоматически удаляя среды выполнения, срок действия которых истек, и которые больше не используются. Таким образом, при обновленми системы старые версии будут автоматически удалены, что значительно упрощает обслуживание системы.
Кроме этого, в версии 1.15.7 появилась поддержка аргумента «–socket=inherit-wayland-socket», позволяющего наследовать существующее окружение сокета Wayland, а также автоматическое перезагрузка конфигурации сессии D-Bus при установке или обновлении приложений для обеспечения распознавания экспортированных служб.
Ещё одним значительным изменением в Flatpak 1.15.7 является отказ от поддержки системы сборки Autotools в пользу Meson. Meson уже доказала свою эффективность для Flatpak и теперь является единственной используемой системой сборки.
>>> Подробности
Магазин приложений Snap Store, управляемый компанией Canonical, обновляет свою политику: теперь требуется ручная проверка приложений для защиты пользователей.
Snap Store, платформа для загрузки и установки приложений в экосистеме Linux, управляемая компанией Canonical (разработчиком Ubuntu), столкнулась с серьезными вызовами в области безопасности. Репутация магазина была подорвана из-за ряда инцидентов с криптовалютным мошенничеством, спровоцированных отсутствием строгих проверок при загрузке новых приложений. В ответ на эти угрозы, Canonical предприняла значительные шаги для усиления защиты пользователей и разработчиков, внося коррективы в политику проверки приложений в Snap Store.
( читать дальше... )
>>> Подробности
Важное предупреждение: установка глобальных тем в KDE может привести к удалению всех личных данных. Пользователи сообщают о критических ошибках и полной потере данных на своих устройствах.
В сообществе пользователей Linux произошёл инцидент, который вызвал широкий резонанс и обсуждение вопросов безопасности. Речь идёт о ситуации, когда установка глобальной темы привела к удалению всех пользовательских данных, включая данные с монтированных дисков. Этот случай стал предметом обсуждения на форуме openSUSE в Reddit и выявил потенциальную уязвимость в системе безопасности дистрибутивов на базе Linux.
( читать дальше... )
>>> Подробности
В преддверии выпуска Linux Kernel 6.9, Давид Стерба из компании SUSE представил обновления для файловой системы Btrfs, которые включают в себя не только улучшение стабильности и исправление ошибок, но и оптимизацию производительности.
Среди ключевых оптимизаций производительности Btrfs в Linux 6.9, Стерба выделяет следующие улучшения:
Ускорение логирования: незначительное ускорение ведения журнала, когда повторно выделяемая структура предварительно выделяется только один раз, что уменьшает задержку и уменьшает конфликт блокировок.
Повышение пропускной способности: незначительное увеличение пропускной способности (+6%), уменьшение конфликтов блокировок после очистки битов отложенного выделения, применимо к нескольким распространённым типам рабочих нагрузок.
Пропуск полного пересчета квот: Если в той же транзакции добавляется новая связь, то полный пересчет квот может быть пропущен.
Эти оптимизации не только улучшают общую производительность Btrfs, но и делают её использование более эффективным в различных сценариях работы.
В дополнение к упомянутым оптимизациям, Btrfs в Linux 6.9 получит исправление для сжатия Zstd, улучшения в отладочном коде, повышение качества обработки ошибок, подготовку к более детальному разделению блокировок секторов и рефакторинг кода. Все эти изменения направлены на усиление стабильности, безопасности и производительности файловой системы.
>>> Подробности
Основные усилия команды KDE направлены на исправление ошибок, однако в разработке также находятся новые функции для Plasma 6.1:
При этом по сравнению с релизом KDE 6.0, разработчики столкнулись с повышенным количеством отчетов об ошибках.
После выхода Plasma 6.0 количество отчетов об ошибках значительно увеличилось. В обычные дни KDE получает от 30 до 50 отчетов, однако на текущий момент эта цифра достигает 150-200 новых отчетов в день. Грэхэм объясняет это ростом числа пользователей новой версии и тем, что некоторые отчеты связаны с проблемами графических драйверов, сторонними ошибками или являются дубликатами существующих отчетов.
>>> Подробности
Разработчик Valve Тимоти Бессет раскритиковал практику компании Canonical, распространяющей клиент Steam в виде пакетов формата Snap.
Сама Valve не распространяет клиент Steam в этом формате, поэтому его неофициально перепаковывают. Как оказалось, это вызывает ряд технических проблем, при этом пользователи массово отсылают отчёты об ошибках в Valve, а не разработчикам дистрибутива.
«Valve видит всё большее количество сообщений об ошибках, связанных с проблемами, вызванными переупаковкой клиента Steam компанией Canonical через Snap. Лучший способ установить Steam на Debian и производные операционные системы — следовать инструкциям по этому адресу и использовать официальный файл DEB. Мы не занимаемся переупаковкой Snap. В ней много проблем. Если вам не нужен файл DEB, пожалуйста, по крайней мере, рассмотрите версию Flatpak», — заявил представитель Valve.
По словам разработчика, если ситуация станет «действительно плохой», Valve может добавить во все Snap-версии Steam всплывающее окно, которое будет сообщать пользователю о запуске неофициальной версии клиента. Представители Canonical ситуацию пока не прокомментировали.
Ubuntu 24.04 LTS, ожидаемый LTS-релиз операционной системы от Canonical, обещает принести ряд оптимизаций производительности для рабочего окружения GNOME. Новые улучшения направлены на повышение эффективности и удобства использования, особенно для пользователей с несколькими мониторами и тех, кто использует сессии Wayland.
В дополнение к патчам тройной буферизации GNOME, которые еще не включены в основную ветку Mutter, Ubuntu 24.04 LTS и Debian планируют внести дополнительные оптимизации производительности. Даниэль ван Вугт из Canonical продолжает работу над тройной буферизацией и недавно представил небольшой редизайн кода.
Один из патчей, предложенных для пакета Mutter Debian, направлен на использования видеокарт для дополнительных мониторов, подключенных к дополнительных к дополнительным видеокартам, в сеансах Wayland. Раньше для этого приходилось использовать основные видеокарты, что могло привести к снижению производительности. Патч решает проблему с производительностью, зафиксированную в Ubuntu 22.04 LTS в апреле 2022 года.
Также представлен патч для кода KMS CRTC, который исправляет проблемы с «заиканием» курсора мыши на Mutter 45 из-за оптимизации потока KMS.
>>> Подробности
Популярный инструмент для создания скриншотов Shutter получил поддержку сеанса Wayland. Это стало возможным благодаря усилиям разработчика Маурицио В., который адаптировал Shutter для работы в современных сессиях Wayland, используемых большинством крупных дистрибутивов Linux, включая Ubuntu.
Shutter –– это продвинутое приложение для создания скриншотов, предлагающее больше функций и возможностей, чем стандартные инструменты. Оно поддерживает:
Несмотря на то, что некоторые функции Shutter не работают вне X11, основные возможности, включая инструменты аннотаций, доступны и работают отлично.
Для установки Shutter на Wayland в Ubuntu 23.10 необходимо сначала удалить любую существующую версию, установленную из репозиториев Ubuntu или других источников.
Удалить Shutter можно следующей командой:
sudo apt remove shutter
Затем скачайте последнюю версию установщика deb-пакета с GitHub. Shutter для Wayland поддерживает только Ubuntu 23.10, и для установки лучше всего воспользоваться инструментом dpkg. Откройте терминал в папке с deb файлом и выполните команду установки:
sudo dpkg -i shutter-on-wayland_0.99.4-6_all.deb
sudo apt install -f
Разработчик также предупреждает, что Shutter на Wayland иногда зависает при первом запуске после установки. Если это произойдет, советуем перезагрузить систему.
AMD уже традиционно объявила об открытии исходного кода технологии повышения разрешения изображения (upscaling) FSR 3 (FidelityFX Super Resolution) и функции генерации кадров. Компания уже проделывала подобное с предыдущими двумя поколениями технологии.
Отныне разработчики могут свободно включать FSR 3 в игры на Unreal Engine 5 с поддержкой Vulkan и DirectX 12. Апскейлер поддерживается видеокартами RDNA и консолями Xbox Series X|S и PS5.
Первой консольной игрой с FSR 3 должна стать Immortals of Aveum.
В то время как большинство ИИ-компаний тщательно анонсируют свои новейшие алгоритмы в прессе и блогах, другим, похоже, вполне комфортно выбрасывать свои новинки в цифровой эфир, как пиратскому кораблю, избавляющемуся от балласта. Одна из компаний, подпадающая под последнюю категорию — это Mistral, французский ИИ-стартап, который выложил свою последнюю крупную языковую модель в неприметной ссылке на торрент.
В понедельник компания наконец дополнила свой первоначальный релиз блог-постом с подробностями о программе, которая просто называется Mixtral-8x7B. Согласно приведенным в посте бенчмаркам, алгоритм Mistral превосходит некоторых американских конкурентов, включая семейство Llama 2 от Meta и GPT-3.5 от OpenAI. Похоже, люди в интернете согласны с тем, что новый алгоритм Mistral довольно хорош.
Бонус к этому — Mixtral-8x7B имеет открытый исходный код, в отличие от иронически названной OpenAI, которая держит свои последние LLM закрытыми, что вызвало определенное недовольство среди сообщества.
Mistral сосредоточена на открытии исходного кода всего своего ИИ-программного обеспечения, что твердо ставит ее на одну сторону в разгорающейся войне культур ИИ-индустрии. Сооснователь и гендиректор Mistral AI Артур Менш недавно прокомментировал это решение, отметив, что его компания привержена «открытому, ответственному и децентрализованному подходу к технологиям».
AMD в 2026 году откажется от использования библиотек инициализации и начальной загрузки AGESA (AMD Generic Encapsulated Software Architecture) в пользу открытых библиотек openSIL (Open-Source Silicon Initialization Library) для упрощения создания прошивок UEFI
AMD в апреле этого года представила проект openSIL — набор открытых библиотек, содержащих компоненты для упрощения создания прошивок. Смысл проекта в переносе кода для инициализации оборудования в отдельные, независимые библиотеки openSIL. Эти библиотеки написаны на языке Си, а значит, могут статически линковаться с основными прошивками без задействования специфичных протоколов.
openSIL не является заменой UEFI. Набор библиотек позволяет быстро и просто добавлять поддержку необходимого оборудования в типовые UEFI-прошивки, а также альтернативные прошивки, созданные на базе платформ CoreBoot, oreboot, FortiBIOS и Project µ. Проект избавляет разработчиков от необходимости раздельного сопровождения прошивок для конкретного оборудования и изначально развивается как открытый и прозрачно развиваемый инструментарий, что также позволит повысить безопасность прошивок, упростить тестирование, обеспечить независимую верификацию, унифицировать отслеживание ошибок и уязвимостей.
В настоящий момент openSIL находится на стадии проверки концепции и поддерживается только серверными процессорами EPYC 4-го поколения (Genoa) и соответствующими платформами, которые с ними работают. Поддержка 5-го поколения процессоров EPYC тоже будет находиться в стадии проверки концепции. Дебют openSIL должен состояться в 2026 году с выходом 6-го поколения процессоров EPYC.
>>> Подробности
Некто Sprite_tm запустил DOOM на миниатюрной визуальной копии IBM PC, выполненной им как елочная игрушка.
Речь о вполне реальном устройстве. Внутри этой ёлочной игрушки установлен миникомпьютер с микроконтроллером ESP32-C3, на котором можно запустить урезанную версию порта DOOM с приставки Game Boy Advance, а изображение выводится на маленький экран диагональю 2,5 см. Присутствует даже звук! Для игры достаточно подключить геймпад через Bluetooth.
Все чертежи для 3D-принтеров умелец выложил в открытый доступ, так что повторить этот трюк может каждый.
>>> Подробности
Разработчики реализовали долгожданную поддержку дробного масштабирования под Wayland и наконец-то в корне устранили застарелые ошибки в работе Plasma с несколькими экранами.
На прошлой неделе был принят протокол семейства Wayland для дробного масштабирования, предложенный Kenny Levinsen. А уже на этой неделе были добавлены его реализации на стороне KDE (Plasma 5.27) и Qt, подготовленные David Edmundson.
Это позволяет фреймворку Qt задействовать в сеансе Wayland существующую поддержку дробного масштабирования, ранее использовавшуюся в X11. Приложения больше не придётся рисовать в завышенном до следующего целочисленного множителя разрешении и затем уменьшать до нужного размера! Как итог, приложения на Qt с дробным масштабом (не 200%, а, например, 125%) теперь должны выглядеть менее размытыми и работать быстрее.
Приложения GTK получат те же преимущества, если GTK когда-нибудь добавит поддержку дробного масштабирования и реализует упомянутый протокол. До тех пор приложения GTK продолжат использовать менее эффективный метод масштабирования.
Диспетчер окон KWin уже поддерживает всё необходимое в Plasma 5.27. Поддержка в Qt сейчас есть только в шестой версии, что обычно говорит о необходимости ждать Plasma 6. Однако есть шанс, что все будет адаптировано и к Qt 5 и включено в набор правок Qt от KDE.
Теперь используется система, основанная на нумерации экранов, и контейнеры Plasma тесно привязаны к этим номерам, но сами номера могут перемещаться между экранами в зависимости от их числа. Так, например, когда экран 1 с рабочим столом и панелью Plasma становится недоступным, другой экран становится экраном 1, а рабочий стол и панель Plasma перемещаются на него.
Эта новая система должна значительно повысить стабильность, надёжность и предсказуемость в отношении того, как экраны включаются и отключаются, где размещаются и какие рабочие столы Plasma показывают. Она исправляет печально известные ошибки, такие как произвольное перемещение контейнеров Plasma и их потерю, а также утрату настроек рабочих столов (обоев, виджетов, параметров значков). Также обеспечено сохранение расположений экранов и контейнеров Plasma между сеансами Plasma X11 и Wayland.
В сеансе Plasma Wayland теперь можно разрешить приложениям, использующим XWayland, подслушивать нажатия клавиш, сделанные в родных приложениях Wayland, как будто они работают в X11. Это уязвимое поведение по умолчанию отключено, но может пригодиться для некоторых приложений, например, для режима рации в Discord. Есть несколько уровней, чтобы можно было настроить под себя баланс безопасности и поддержки устаревших технологий.
Клавиши-модификаторы (например, одиночную Meta) теперь можно использовать в качестве комбинаций клавиш при настройке вызова действий с клавиатуры. Со временем это позволит нам заменить странную старую обработку клавиш-модификаторов в KWin и просто напрямую назначать клавиши-модификаторы на такие действия, как вызов меню приложений или запуск режима обзора.
Спасибо ilya_b
>>> Подробности
В выпуске Fedora 38 предложено реализовать первую стадию перехода на модернизированный процесс загрузки, ранее предложенный Леннартом Поттерингом для организации полноценной верифицированной загрузки, охватывающей все этапы от прошивки до пространства пользователя, а не только ядра и загрузчика. Предложение пока не рассмотрено комитетом FESCo (Fedora Engineering Steering Committee), отвечающим за техническую часть разработки дистрибутива Fedora.
( читать дальше... )
Компания SUSE опубликовала второй прототип платформы ALP «Punta Baretti» (Adaptable Linux Platform), позиционируемой как продолжение развития дистрибутива SUSE Linux Enterprise.
Ключевым отличием ALP является разделение базовой основы дистрибутива на две части: урезанную «host OS» для работы поверх оборудования и слой для поддержки приложений, ориентированный на запуск в контейнерах и виртуальных машинах.
Сборки подготовлены для архитектуры x86_64. ALP изначально развивается с использованием открытого процесса разработки, при котором промежуточные сборки и результаты тестирования публично доступны всем желающим.
В качестве основы для «host OS» задействован продукт SLE Micro, основанный на наработках проекта MicroOS. Для централизованного управления предлагаются системы управления конфигурацией Salt (предустановлена) и Ansible (опция).
Для запуска изолированных контейнеров доступны инструментарии Podman и Kubernetes. Среди системных компонентов, вынесенных в контейнеры, присутствуют yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) и KVM.
Присутсвует настраиваемый режим автоматической установки обновлений при котором можно включить автоустановку только обновлений или вернуться к ручному режиму. Для обновления ядра Linux без перезапуска и приостановки работы поддерживаются live-патчи.
В системе используется многоверсионный стек - благодаря применению контейнеров можно одновременно использовать разные версии приложений. К примеру, можно запускать приложения, использующие в зависимостях разные версии Python, Java и Node.js, разделяя несовместимые между собой зависимости. Базовые зависимости поставляются в форме наборов BCI (Base Container Images). Пользователь может создавать, обновлять и удалять программные стеки не затрагивая другие окружения.
Одними из особенностей второго прототипа является использование инсталлятора D-Installer, реализовано два типа контейнеров - управляющие для работы с YaST в текстовом режиме, в GUI и через Web-интерфейс, и тестовые для проведения автоматизированного тестирования, присутсвует возможность использования полнодискового шифрования (FDE, Full Disk Encryption) в установках поверх обычного оборудования, а не только в системах виртуализации.
GitHub, принадлежащий Microsoft, объявил о приобретении npm, популярного менеджера пакетов для приложений jаvascript. На платформе Node Package Manager размещено более 1,3 миллионов пакетов, а сам сервис обслуживает более 12 миллионов разработчиков.
GitHub заявляет, что npm останется бесплатным для разработчиков и GitHub планирует инвестировать в развитие npm в плане производительности, надёжности и масштабируемости.
В будущем планируется интегрировать GitHub и npm, чтобы ещё больше повысить безопасность и позволить разработчикам тщательно отслеживать npm-пакеты из своих Pull Request. Что же касается платных клиентов npm (Pro, Teams и Enterprise), то GitHub планирует разрешить пользователям перенести свои приватные пакеты npm в GitHub Packages.
>>> Подробности
← предыдущие | следующие → |