Нужен ли таймер ядра Linux на 1000 Гц?
На данный момент используется значение в 250 Гц как компромисс между производительностью, задержками и энергопотреблением. При этом один из инженеров Google считает, что с учетом массовости 120 Гц дисплеев при частоте таймера 250 Гц неточность квантования составляет примерно половину времени кадра, что снижает эффективность распределения ресурсов и приводит к лишнему потреблению энергии.
С другой стороны, переход на 1000 Гц вызовет повышенное потребление маломощных плат и более частое пробуждение CPU. По оценкам другого инженера Google, рост потребления энергии составит до 7% даже на достаточно мощных Android-устройствах.
Ресурс Phoronix провёл сравнение производительности ПК на базе CPU AMD Ryzen 9 9950X. Конфигурация с 1000 Гц оказалась быстрее в тестах Llama.cpp, nginx, SuperTuxKart, Selenium и при измерении времени сборки ядра. В тестах Darktable, PostgreSQL, Unvanquished, Xonotic, Blender, SVT-AV1, RawTherapee производительность была выше при установке 250 Гц.
В итоге консенсуса все еще нет, и пока частота таймера ядра Linux остается на 250 Гц.
Linux Club
На данный момент используется значение в 250 Гц как компромисс между производительностью, задержками и энергопотреблением. При этом один из инженеров Google считает, что с учетом массовости 120 Гц дисплеев при частоте таймера 250 Гц неточность квантования составляет примерно половину времени кадра, что снижает эффективность распределения ресурсов и приводит к лишнему потреблению энергии.
С другой стороны, переход на 1000 Гц вызовет повышенное потребление маломощных плат и более частое пробуждение CPU. По оценкам другого инженера Google, рост потребления энергии составит до 7% даже на достаточно мощных Android-устройствах.
Ресурс Phoronix провёл сравнение производительности ПК на базе CPU AMD Ryzen 9 9950X. Конфигурация с 1000 Гц оказалась быстрее в тестах Llama.cpp, nginx, SuperTuxKart, Selenium и при измерении времени сборки ядра. В тестах Darktable, PostgreSQL, Unvanquished, Xonotic, Blender, SVT-AV1, RawTherapee производительность была выше при установке 250 Гц.
В итоге консенсуса все еще нет, и пока частота таймера ядра Linux остается на 250 Гц.
Linux Club
❤40🤔33👍11😁1
Мэйнтейнер драйвера Nouveau ушел из-за проблем с инклюзивностью
Следом за Гектором Мартином о снятии с себя обязанностей мэйнтейнера и прекращении участия в рецензировании патчей объявил Карол Хербст, сопровождавший свободный драйвер Nouveau для видеокарт Nvidia. После ухода в ядре останутся ещё два мэйнтейнера, поддерживающие драйвер Nouveau.
Причина – отсутствие атмосферы инклюзивности в среде разработчиков ядра. Карол считает, что разработка открытого ПО должна вестись с уважением, на равных и без заигрывания властью. Последней каплей стало сообщение Теодора Тс'о, основателя файловой системы Ext4, в котором он сравнил мэйнтейнеров с «тонкой синей линией» (сравнение с полицией, которая является тонкой гранью между порядком и анархией), добивающейся, чтобы принимаемый в ядро код был поддерживаемым и качественным.
Он сказал эти слова в процессе обсуждения сопротивления старых разработчиков продвижению Rust в ядро. По его мнению, власть мэйнтейнеров ограничена и они не могут влиять на продолжение разработки уже принятых изменений, так как не имеют возможности приказать людям заниматься доработками и улучшением инфраструктуры тестирования. Единственным инструментом обеспечения качества является способность мэйнтейнеров помешать включению в ядро сырых и вызывающих сомнение изменений. Как только код принят, мэйнтейнеры теряют рычаги воздействия на разработчиков и становятся лично ответственными за этот код.
По мнению Карола, говорящий такие слова не может занимать пост сопровождающего, независимо от того насколько он важен для проекта.
Linux Club
Следом за Гектором Мартином о снятии с себя обязанностей мэйнтейнера и прекращении участия в рецензировании патчей объявил Карол Хербст, сопровождавший свободный драйвер Nouveau для видеокарт Nvidia. После ухода в ядре останутся ещё два мэйнтейнера, поддерживающие драйвер Nouveau.
Причина – отсутствие атмосферы инклюзивности в среде разработчиков ядра. Карол считает, что разработка открытого ПО должна вестись с уважением, на равных и без заигрывания властью. Последней каплей стало сообщение Теодора Тс'о, основателя файловой системы Ext4, в котором он сравнил мэйнтейнеров с «тонкой синей линией» (сравнение с полицией, которая является тонкой гранью между порядком и анархией), добивающейся, чтобы принимаемый в ядро код был поддерживаемым и качественным.
Он сказал эти слова в процессе обсуждения сопротивления старых разработчиков продвижению Rust в ядро. По его мнению, власть мэйнтейнеров ограничена и они не могут влиять на продолжение разработки уже принятых изменений, так как не имеют возможности приказать людям заниматься доработками и улучшением инфраструктуры тестирования. Единственным инструментом обеспечения качества является способность мэйнтейнеров помешать включению в ядро сырых и вызывающих сомнение изменений. Как только код принят, мэйнтейнеры теряют рычаги воздействия на разработчиков и становятся лично ответственными за этот код.
По мнению Карола, говорящий такие слова не может занимать пост сопровождающего, независимо от того насколько он важен для проекта.
Linux Club
😁65👍28🤔22💩6🤯2❤1🔥1
Forwarded from Мой Компьютер
OCCT запущен для Linux, анонсирована поддержка Steam Deck
Утилита для стресс-тестирования появится в Steam. При этом, создатель программы, француз Адриен Мерсье заявил, что планов по открытию исходного кода нет.
Мой Компьютер
Утилита для стресс-тестирования появится в Steam. При этом, создатель программы, француз Адриен Мерсье заявил, что планов по открытию исходного кода нет.
Мой Компьютер
👍86🤔18👎10
Портирование Firеfox на GTK4
Попытки портирования Firеfox на GTK4 начались еще год назад, но тогда дело быстро заглохло. Однако теперь нашёлся энтузиаст продолживший развитие проекта – это Йенс Перссон, соавтор приложения Panucci для воспроизведения подкастов и аудиокниг. В репозитории проекта последние два месяца наблюдается активная работа по созданию прослойки с виджетами, реализованной на базе GTK4. В текущем виде работа сосредоточена только на использовании Wayland, а X11 пока не поддерживается.
Проект полностью совместим с официальным портом Firefox на базе GTK3 и развивается через создание альтернативной прослойки с виджетами, развиваемой параллельно с прослойкой для GTK3 и не меняющей связанные с ней компоненты. На текущем этапе развития GTK4-порт Firеfox успешно собирается и запускается, решены проблемы с изменением размера окна. В планах решение проблем, связанных с обработкой ввода, а также добавление поддержки буфера обмена, режима drag&drop, диалогов для выбора файлов, цветов, Emoji и приложений-обработчиков.
Linux Club
Попытки портирования Firеfox на GTK4 начались еще год назад, но тогда дело быстро заглохло. Однако теперь нашёлся энтузиаст продолживший развитие проекта – это Йенс Перссон, соавтор приложения Panucci для воспроизведения подкастов и аудиокниг. В репозитории проекта последние два месяца наблюдается активная работа по созданию прослойки с виджетами, реализованной на базе GTK4. В текущем виде работа сосредоточена только на использовании Wayland, а X11 пока не поддерживается.
Проект полностью совместим с официальным портом Firefox на базе GTK3 и развивается через создание альтернативной прослойки с виджетами, развиваемой параллельно с прослойкой для GTK3 и не меняющей связанные с ней компоненты. На текущем этапе развития GTK4-порт Firеfox успешно собирается и запускается, решены проблемы с изменением размера окна. В планах решение проблем, связанных с обработкой ввода, а также добавление поддержки буфера обмена, режима drag&drop, диалогов для выбора файлов, цветов, Emoji и приложений-обработчиков.
Linux Club
👍60🤔11🔥3💩2❤1
Выпуск быстрой библиотеки сжатия данных и консольной утилиты Zstandard 1.5.7
Обновление содержит улучшения в различных областях, включая производительность, стабильность и функциональность, и особенно рекомендуется 32-разрядным пользователям из-за исправления ошибки. Основные изменения:
• Существенное повышение скорости сжатия (до +30%) небольших данных.
• Улучшена скорость сжатия (~+5%) со словарём на низких уровнях сжатия.
• Использование многопоточности в консольной утилите по умолчанию.
• В консольной утилиту добавлена новая команда --max, которая пытается обеспечить наилучший возможный коэффициент, доводя все параметры до максимального значения.
Linux Club
Обновление содержит улучшения в различных областях, включая производительность, стабильность и функциональность, и особенно рекомендуется 32-разрядным пользователям из-за исправления ошибки. Основные изменения:
• Существенное повышение скорости сжатия (до +30%) небольших данных.
• Улучшена скорость сжатия (~+5%) со словарём на низких уровнях сжатия.
• Использование многопоточности в консольной утилите по умолчанию.
• В консольной утилиту добавлена новая команда --max, которая пытается обеспечить наилучший возможный коэффициент, доводя все параметры до максимального значения.
Linux Club
👍48❤3😁2
OBS Studio и Fedora урегулировали конфликт
Требование о прекращении использования имени OBS Studio в сопровождаемом проектом Fedora flatpak-пакете отозвано. Fedora продолжит предлагать пользователям по умолчанию свой вариант flatpak-пакета с OBS Studio.
Напомним, что разработчики системы потокового видеовещания OBS Studio потребовали прекратить использование в дистрибутиве Fedora любых элементов бренда OBS Studio, включая имя и логотип. Требование предъявлено после безуспешных попыток решить проблему с поставкой в Fedora некорректно работающего неофициального flatpak-пакета в форме, создающей у пользователей впечатление, что они используют официальный flatpak-пакет.
Linux Club
Требование о прекращении использования имени OBS Studio в сопровождаемом проектом Fedora flatpak-пакете отозвано. Fedora продолжит предлагать пользователям по умолчанию свой вариант flatpak-пакета с OBS Studio.
Напомним, что разработчики системы потокового видеовещания OBS Studio потребовали прекратить использование в дистрибутиве Fedora любых элементов бренда OBS Studio, включая имя и логотип. Требование предъявлено после безуспешных попыток решить проблему с поставкой в Fedora некорректно работающего неофициального flatpak-пакета в форме, создающей у пользователей впечатление, что они используют официальный flatpak-пакет.
Linux Club
👍67🤔17😁3
Релиз Ubuntu 24.04.2 LTS
Основные изменения:
•Доступно ядро Linux версии 6.11 (базовое ядро Ubuntu 24.04 – 6.8).
•Обновлены компоненты графического стека, включая Mesa 24.2 и libdrm 2.4.122. Добавлены свежие версии драйверов для чипов Intel, AMD и NVIDIA.
•Обновлены версии пакетов, таких как BIND 9.18.30, GCC 14.2, LibreOffice 24.2.7, GNOME 46.3, gnome-control-center 46.5, cloud-init 24.4, ceph 19.2.0, snapd 2.66.1, .NET 8.0.11.
•Добавлена поддержка SoundWire для платформы AMD.
В сборках Ubuntu Desktop новые ядро и графический стек предложены по умолчанию. Также одновременно представлены сборки Kubuntu 24.04.2 LTS, Ubuntu Budgie 24.04.2 LTS, Ubuntu MATE 24.04.2 LTS, Lubuntu 24.04.2 LTS, Ubuntu Kylin 24.04.2 LTS, Ubuntu Studio 24.04.2 LTS, Xubuntu 24.04.2 LTS, Edubuntu 24.04.2 LTS, Ubuntu Cinnamon 24.04.2 LTS и Ubuntu Unity 24.04.2 LTS.
Linux Club
Основные изменения:
•Доступно ядро Linux версии 6.11 (базовое ядро Ubuntu 24.04 – 6.8).
•Обновлены компоненты графического стека, включая Mesa 24.2 и libdrm 2.4.122. Добавлены свежие версии драйверов для чипов Intel, AMD и NVIDIA.
•Обновлены версии пакетов, таких как BIND 9.18.30, GCC 14.2, LibreOffice 24.2.7, GNOME 46.3, gnome-control-center 46.5, cloud-init 24.4, ceph 19.2.0, snapd 2.66.1, .NET 8.0.11.
•Добавлена поддержка SoundWire для платформы AMD.
В сборках Ubuntu Desktop новые ядро и графический стек предложены по умолчанию. Также одновременно представлены сборки Kubuntu 24.04.2 LTS, Ubuntu Budgie 24.04.2 LTS, Ubuntu MATE 24.04.2 LTS, Lubuntu 24.04.2 LTS, Ubuntu Kylin 24.04.2 LTS, Ubuntu Studio 24.04.2 LTS, Xubuntu 24.04.2 LTS, Edubuntu 24.04.2 LTS, Ubuntu Cinnamon 24.04.2 LTS и Ubuntu Unity 24.04.2 LTS.
Linux Club
🔥49👍26👎10❤4😁2
Релиз блокировщика рекламы Pi-hole 6
Pi-hole – это система для централизованного блокирования рекламы в локальной сети, позволяющая обойтись без установки адблокеров на конечных устройствах. Это полезно в случае с умными телевизорами и медиацентрами, которые не поддерживают блокирование рекламы. Блокировка в Pi-hole реализуется на уровне DNS – система применяет чёрный список доменов, используемых при показе рекламы.
Pi-hole устанавливается одним скриптом в Debian, Ubuntu, Fedora, Raspberry Pi OS (Raspbian), Armbian и CentOS Stream для архитектур x86_64, i386, ARM64, ARMv6, ARMv7 и RISC-V. Управлять блокировками можно через Web API, telnet или утилиту командной строки pihole.
В Pi-hole 6 добавили поддержку HTTPS с возможностью предоставления как собственного TLS-сертификата, так и автоматической генерации сертификата. Расширены возможности фильтрации доменов и добавлена поддержка подключения внешних белых списков. Улучшен внешний вид Web API. Образ контейнера для Docker переведён на использование Alpine Linux вместо Debian, что позволило заметно сократить его размер.
Linux Club
Pi-hole – это система для централизованного блокирования рекламы в локальной сети, позволяющая обойтись без установки адблокеров на конечных устройствах. Это полезно в случае с умными телевизорами и медиацентрами, которые не поддерживают блокирование рекламы. Блокировка в Pi-hole реализуется на уровне DNS – система применяет чёрный список доменов, используемых при показе рекламы.
Pi-hole устанавливается одним скриптом в Debian, Ubuntu, Fedora, Raspberry Pi OS (Raspbian), Armbian и CentOS Stream для архитектур x86_64, i386, ARM64, ARMv6, ARMv7 и RISC-V. Управлять блокировками можно через Web API, telnet или утилиту командной строки pihole.
В Pi-hole 6 добавили поддержку HTTPS с возможностью предоставления как собственного TLS-сертификата, так и автоматической генерации сертификата. Расширены возможности фильтрации доменов и добавлена поддержка подключения внешних белых списков. Улучшен внешний вид Web API. Образ контейнера для Docker переведён на использование Alpine Linux вместо Debian, что позволило заметно сократить его размер.
Linux Club
👍128🔥9❤2
Релиз Sailfish 5.0
Компания Jollaboys представила крупный апдейт мобильной системы Sailfish. Графический стек ОС создан на базе Wayland и библиотеки Qt5, системное окружение построено на основе Mer и пакетов Nemo. Пользовательская оболочка, базовые мобильные приложения, QML-компоненты построения графического интерфейса Silica, прослойка для запуска Andrоid-приложений, движок умного ввода текста и система синхронизации данных являются проприетарными.
Основные изменения:
•Добавлена поддержка персонального AI-ассистента Jolla Mind2.
•Добавлена поддержка VPN WireGuard.
•Реализован новый ландшафтный режим.
•Добавлена функция блокировки нежелательных звонков=.
•Браузер Sailfish Browser переведён на движок Gecko ESR91, соответствующий Firefox 91.
•Прослойка для совместимости обновлена до Android 13.
•В состав включён пакет microG 0.3.6, предлагающий независимые аналоги сервисов Google.
На данный момент система совместима с 16 смартфонами, в основном это аппараты Sony Xperia. Но скорее всего в будущем появятся порты и на другие гаджеты.
Linux Club
Компания Jollaboys представила крупный апдейт мобильной системы Sailfish. Графический стек ОС создан на базе Wayland и библиотеки Qt5, системное окружение построено на основе Mer и пакетов Nemo. Пользовательская оболочка, базовые мобильные приложения, QML-компоненты построения графического интерфейса Silica, прослойка для запуска Andrоid-приложений, движок умного ввода текста и система синхронизации данных являются проприетарными.
Основные изменения:
•Добавлена поддержка персонального AI-ассистента Jolla Mind2.
•Добавлена поддержка VPN WireGuard.
•Реализован новый ландшафтный режим.
•Добавлена функция блокировки нежелательных звонков=.
•Браузер Sailfish Browser переведён на движок Gecko ESR91, соответствующий Firefox 91.
•Прослойка для совместимости обновлена до Android 13.
•В состав включён пакет microG 0.3.6, предлагающий независимые аналоги сервисов Google.
На данный момент система совместима с 16 смартфонами, в основном это аппараты Sony Xperia. Но скорее всего в будущем появятся порты и на другие гаджеты.
Linux Club
👍68🤔10💩7❤3😁2
Релиз EndeavourOS 25.02 «Mercury»
Дистрибутив основан на ArchLinux, имеет графический установщик, позиционируется как легковесная система не перегруженная лишними компонентами. Поддерживается установка различных сред рабочего стола. Основной средой считается Xfce. В Live режиме используется KDE Plasma.
Основные компоненты системы:
• Ядро Linux 6.13.
• Основная среда — Xfce 4.20.
• Calamares 25.02
• Firefox 135
• Mesa 1:24.3.4-1
• Xorg-server 21.1.15-1
• Nvidia 570.86.16
Изменения:
• В установочный ISO образ добавлена поддержка теста памяти для режима EFI.
• В окружениях по умолчанию используется темная тема.
Скачать можно тут
Linux Club
Дистрибутив основан на ArchLinux, имеет графический установщик, позиционируется как легковесная система не перегруженная лишними компонентами. Поддерживается установка различных сред рабочего стола. Основной средой считается Xfce. В Live режиме используется KDE Plasma.
Основные компоненты системы:
• Ядро Linux 6.13.
• Основная среда — Xfce 4.20.
• Calamares 25.02
• Firefox 135
• Mesa 1:24.3.4-1
• Xorg-server 21.1.15-1
• Nvidia 570.86.16
Изменения:
• В установочный ISO образ добавлена поддержка теста памяти для режима EFI.
• В окружениях по умолчанию используется темная тема.
Скачать можно тут
Linux Club
👍69❤18🔥4💩3
Собственное облако OpenCloud 1.0
OpenCloud является форком платформы OCIS (ownCloud Infinite Scale), переписанной с PHP на Go. Он позволяет создать на своем сервере полноценный файлообменник типа Google Drive или Яндекс.Диска. Поддерживается не только загрузка и синхронизация файлов между устройствами с возможностью поделиться с другими пользователями, но и совместное редактирование документов в режиме реального времени.
Можно защищать файлы паролем, указывать время жизни, использовать теги и поиск – в общем, это полноценное собственное облако с красивым интерфейсом. Серверная часть написана на языке Go, распространяется под лицензией Apache 2.0 и поддерживает программные интерфейсы WebDAV, gRPC, Microsofts RESTful Web API Graph, OCS, OCM 1.1 и OpenID Connect. Сервер масштабируется от Raspberry Pi до больших многопроцессорных решений.
Десктоп-клиент написан на С++ с использованием Qt, опубликован под лицензией GPLv3 и поддерживает сборку для Windows, macOS и Linux. В клиент также встроена функция синхронизации файлов и монтирования совместного хранилища в виде виртуальной файловой системы. Web-интерфейс написан на TypeScript с использованием фреймворка Vue.js и предложен под лицензией AGPLv3.
Linux Club
OpenCloud является форком платформы OCIS (ownCloud Infinite Scale), переписанной с PHP на Go. Он позволяет создать на своем сервере полноценный файлообменник типа Google Drive или Яндекс.Диска. Поддерживается не только загрузка и синхронизация файлов между устройствами с возможностью поделиться с другими пользователями, но и совместное редактирование документов в режиме реального времени.
Можно защищать файлы паролем, указывать время жизни, использовать теги и поиск – в общем, это полноценное собственное облако с красивым интерфейсом. Серверная часть написана на языке Go, распространяется под лицензией Apache 2.0 и поддерживает программные интерфейсы WebDAV, gRPC, Microsofts RESTful Web API Graph, OCS, OCM 1.1 и OpenID Connect. Сервер масштабируется от Raspberry Pi до больших многопроцессорных решений.
Десктоп-клиент написан на С++ с использованием Qt, опубликован под лицензией GPLv3 и поддерживает сборку для Windows, macOS и Linux. В клиент также встроена функция синхронизации файлов и монтирования совместного хранилища в виде виртуальной файловой системы. Web-интерфейс написан на TypeScript с использованием фреймворка Vue.js и предложен под лицензией AGPLv3.
Linux Club
👍84🔥18❤10🤔2