Сообщество - GNU/Linux
Добавить пост

GNU/Linux

1 030 постов 15 516 подписчиков

Популярные теги в сообществе:

Делюсь с видео: "GNOME 43. Как смартфон. Файловый менеджер спас релиз"

https://www.youtube.com/watch?v=QaxTm9u1gXE

Lunux 6.0. Обновление ядра

2 Октября 2022 года, пользователи Linux могли лицезреть новость об обновлении ядра Linux, правда ли это обновление крупное и много ли они успели поменять?


Известно что, Линус Торвальдс представил релиз ядра Linux. Причем он отметил, что изменения подсчета версии не несет особо крупные изменения. Это не мешает тому, что новый релиз является одним из самых больших релизов. Обновление привносит новые функции, улучшение безопасности.


Вот список изменений которые нам представили в новом релизе:

• Графический драйвер AMD RDNA 3 GPU.
• Новый аудио-драйвер для платформ AMD Raphae.

• Улучшение поддержки аудио AMD Jadeite.

• Поддержка Sensor Fusion Hub на новых ноутбуках AMD Ryzen.

• Поддержка Thunderbolt на Intel Raptor Lake.

• Исправлены проблемы работы клавиатуры на ноутбуках серии AMD Ryzen 6000.

• Поддержка PCI шины для архитектур OpenRISC и LoongArch.

• Начальная поддержка ноутбука Lenovo ThinkPad X13s (работает на Qualcomm Snapdragon 8cx Gen3).

• Исправлены проблемы выхода из режима ожидания некоторых ноутбуков TUXEDO Computers и Clevo.

• Поддержка серверных чипов Intel Xeon 4-го поколения «Sapphire Rapids» и 13-го поколения «Raptor Lake».

• Поддержка планшета XP-PEN Deco L.Ресурс Phoronix провел несколько бенчмарков ядра Linux 6.0 на процессорах AMD, которые выявили значительное повышение производительности процессоров Intel Xenon «Ice Lake», AMD Ryzen «Threadripper» и AMD EPYC.

• Повышение производительности во многом связано с изменениями в планировщике ядра.

• И другие изменения...

Показать полностью

В OpenBSD приняты изменения для дополнительной защиты памяти процессов

В OpenBSD приняты изменения для дополнительной защиты памяти процессов Технологии, Linux

Тэо де Раадт (Theo de Raadt) добавил в кодовую базу OpenBSD серию патчей для дополнительной защиты памяти процессов в пространстве пользователя. Разработчикам предложен новый системный вызов и связанная с ним одноимённая библиотечная функция mimmutable, позволяющая зафиксировать права доступа при отражении в память (memory mappings). После фиксации, выставленные для области памяти права, например, запрет на запись и исполнение, невозможно в дальнейшем изменить через последующие вызовы функций mmap(), mprotect() и munmap(), которые при попытке изменения будут выдавать ошибку EPERM.


Для управления возможностью менять права отражённой памяти для объектных файлов предложена новая секция Mutable BSS (.openbsd.mutable, Mutable Block Starting Symbol), а также добавлены новые флаги PF_MUTABLE и UVM_ET_IMMUTABLE. В компоновщик добавлена поддержка определения секций "openbsd.mutable" и размещения их в отдельную область в BSS, выровненную по границе страницы памяти. Через вызов функции mimmutable предоставляется возможность пометки всех отражённых областей как неизменяемых (immutable), за исключением секций, отмеченных как "openbsd.mutable". Новая возможность будет доведена до пользователей в выпуске OpenBSD 7.3.

Показать полностью

Intel подтвердил подлинность утечки кода UEFI-прошивок для чипов Alder Lake

Intel подтвердил подлинность утечки кода UEFI-прошивок для чипов Alder Lake Изобретения, Технологии, Техника, Intel

Компания Intel подтвердила подлинность исходных текстов UEFI-прошивок и BIOS, опубликованных неизвестным на GitHub. Всего было опубликовано 5.8 ГБ кода, утилит, документации, блобов и настроек, связанных с формированием прошивок для систем с процессорами на базе микроархитектуры Alder Lake, выпущенной в ноябре 2021 года. Наиболее свежее изменение в опубликованном коде датировано 30 сентября 2022 года.


По заявлению Intel утечка произошла по вине третьего лица, а не в результате компрометации инфраструктуры компании. Упоминается также, что попавший в открытый доступ код охватывает программа Project Circuit Breaker, подразумевающая выплату вознаграждений, размером от 500 до 100000 долларов, за выявление проблем с безопасностью в прошивках и продуктах Intel (подразумевается, что исследователи могут получить вознаграждение за сообщения об уязвимостях, обнаруженных с использованием содержимого утечки).


Не уточняется, кто именно стал источником утечки (доступ к инструментарию для сборки прошивок имели OEM-производители оборудования и компании, разрабатывающие прошивки на заказ). В ходе анализа содержимого опубликованного архива выявлены некоторые специфичные для продуктов компании Lenovo тесты и сервисы ("Lenovo Feature Tag Test Information', "Lenovo String Service", "Lenovo Secure Suite", "Lenovo Cloud Service"), но причастность компании Lenovo к утечке пока не подтверждена. В архиве также выявлены утилиты и библиотеки компании Insyde Software, занимающейся разработкой прошивок по заказу OEM-производителей, а в git-логе присутствует email одного из сотрудников компании LC Future Center, производящей ноутбуки для разных OEM-производителей. Обе компании сотрудничают с Lenovo.


По мнению компании Intel попавший в открытый доступ код не содержит конфиденциальных данных или каких-то компонентов, которые могли бы способствовать раскрытию новых уязвимостей. При этом Марк Ермолов, специализирующийся на исследовании безопасности платформ Intel, выявил в опубликованном архиве сведения о недокуменированных регистрах MSR (Model Specific Registers, используются в том числе для управления микрокодом, трассировки и отладки), информация о которых подпадает под соглашение о неразглашении. Более того, в составе архива найден закрытый ключ, применяемый для заверения цифровой подписью прошивок, который потенциально можно использовать для обхода защиты Intel Boot Guard (работоспособность ключа не подтверждена, не исключено, что это тестовый ключ).

Показать полностью

Ошибка в ядре Linux 5.19.12, потенциально способная повредить экраны на ноутбуках с GPU Intel

Ошибка в ядре Linux 5.19.12, потенциально способная повредить экраны на ноутбуках с GPU Intel Технологии, Linux, Intel

В наборе исправлений к графическому драйверу i915, включённому в состав ядра Linux 5.19.12, выявлена критическая ошибка, потенциально способная привести к повреждению жидкокристаллических экранов (случаи повреждений, произошедшие из-за рассматриваемой проблемы, пока не зафиксированы, но гипотетически возможность повреждения не исключается сотрудниками Intel). Проблема затрагивает только ноутбуки с графической подсистемой Intel, на которых используется драйвер i915. Проявление ошибки отмечено на некоторых ноутбуках Lenovo, Dell, Thinkpad и Framework.


Ошибка проявляется в виде интенсивного яркого белого мигания на экране сразу после загрузки драйвера i915, которое сравнивается столкнувшимися с проблемой пользователями со световыми эффектами на рейв вечеринках 90-х годов. Отмеченное мерцание вызвано некорректными задержками при подаче питания на LCD-экран, что при длительном воздействии потенциально может привести к физическому повреждению жидкокристаллической панели. При невозможности выбрать в загрузчике другое ядро для временного блокирования проблемы рекомендуется указать при загрузке параметр ядра "module_blacklist=i915" чтобы зайти в систему и выполнить обновление пакета с ядром или откатиться на прошлое ядро.


Ошибка связана с изменением логики разбора VBT (Video BIOS Tables), которое было добавлено только в выпуск ядра 5.19.12, все более ранние или более поздние версии, включая 5.19.11, 5.19.13 и 6.0.0, проблеме не подвержены. Ядро 5.19.12 было сформировано 28 сентября, а корректирующий выпуск 5.19.13 был опубликован 4 октября. Из основных дистрибутивов ядро 5.19.12 успели доставить пользователям в Fedora Linux, Gentoo и Arch Linux. Стабильные выпуски Debian, Ubuntu, SUSE и RHEL поставляются с более ранними ветками ядра.

Показать полностью

Выпуск свободного планетария Stellarium 1.0

Выпуск свободного планетария Stellarium 1.0 Технологии, Изобретения, Наука, Stellarium, Планетарий

После 20 лет разработки состоялся релиз проекта Stellarium 1.0, развивающего свободный планетарий для трехмерной навигации по звёздному небу. Базовый каталог небесных объектов насчитывает более 600 тысяч звёзд и 80 тысяч объектов глубокого космоса (дополнительные каталоги охватывают более 177 млн звёзд и более миллиона объектов глубокого космоса), а также включает информацию о созвездиях и туманностях. Код проекта написан на С++ с использованием фреймворка Qt и распространяется под лицензией GPLv2. Сборки поставляются для Linux, Windows и macOS.


В интерфейсе предоставляются гибкие возможности масштабирования, 3D-визуализации и симуляции различных объектов. Поддерживается проецирование на купол планетария, создание зеркальных проекций и интеграция с телескопом. Для расширения функциональности и управления телескопом могут использоваться плагины. Предоставляется возможность добавления собственных космических объектов, симуляция искусственных спутников и реализация своих форм визуализации.


В новой версии осуществлён переход на фреймворк Qt6 и обеспечен приемлемый уровень точности воспроизведения прошлых состояний. Предложена новая значительно улучшенная модель освещения неба. Повышена детализация при симуляции затмений. Расширены возможности астрономического калькулятора. Улучшена работа на экранах с высокой плотностью пикселей (HiDPI). Улучшен дизеринг. Добавлены сведения о восприятии объектов звёздного неба в культуре народов архипелага Самоа.

Показать полностью

В ядре Linux найдена забытая заплата, влияющая на производительность CPU AMD

В ядре Linux найдена забытая заплата, влияющая на производительность CPU AMD Linux, Технологии, AMD, Kernel

В ядро Linux 6.0, релиз которого ожидается в следующий понедельник, принято изменение, решающее проблемы с производительностью систем на процессорах AMD Zen. Источником падения производительности оказался код, добавленный 20 лет назад для обхода аппаратной проблемы в некоторых чипсетах. Аппаратная проблема давно устранена и не проявляется в актуальных чипсетах, но старый обход проблемы был забыт и стал источником снижения производительности на системах на базе современных CPU AMD. Новые системы с CPU Intel старый обходной манёвр не затрагивает, так как доступ к ACPI в них осуществляется при помощи отдельного драйвера intel_idle, а не общего драйвера processor_idle.


Обходной манёвр был добавлен в ядро в марте 2002 года для блокирования проявления ошибки в чипсетах, связанной с отсутствием должной установки состояние простоя (idle) из-за задержки обработки сигнала STPCLK#. Для обхода проблемы в реализации ACPI добавлялась дополнительная инструкция WAIT, замедляющая процессор чтобы чипсет успевал перейти в состояние простоя. При проведении профилирования с использованием инструкций IBS (Instruction-Based Sampling) на процессорах AMD Zen3 было выявлено, что процессор проводит значительное время, выполняя заглушку, которая приводит к неверной трактовке состояния нагрузки на процессор и выставлению более глубоких режимов сна (C-State) обработчиком cpuidle.


Подобное поведение отражается в снижении производительности при нагрузках, в которых часто чередуются состояния простоя (idle) и активности (busy). Например, при использовании патча, отключающего обходной манёвр, средние показатели теста tbench увеличиваются с 32191 MB/s до 33805 MB/s.

Показать полностью

Выпуск Wine 7.18 и Wine staging 7.18

Выпуск Wine 7.18 и Wine staging 7.18 Wine, Linux, Windows, Технологии, Длиннопост

Состоялся экспериментальный выпуск открытой реализации WinAPI - Wine 7.18. С момента выпуска версии 7.17 было закрыто 20 отчётов об ошибках и внесено 252 изменений.


Наиболее важные изменения:

# Таблицы символов обновлены до спецификации Unicode 15.0.0.

# В драйвере macOS реализована поддержка WoW64, прослойки для запуска 32-разрядных программ в 64-разрядной Windows.

# Устранены проблемы с асинхронным чтением в реализации поддержки GStreamer.

# Закрыты отчёты об ошибках, связанные с работой игр: Hotel Giant 2, Gas Guzzlers Combat Carnage, Cube World, Resident Evil 7.

# Закрыты отчёты об ошибках, связанные с работой приложений: Visual C++ 2015-2019, FileMaker Pro 12-19, MyDiff, Clip Studio Paint, Intel ACAT, Adobe FrameMaker 8, Bloomberg Terminal, Dosbox, KeePassXC, Framemaker.

Дополнительно можно упомянуть формирование выпуска проекта Wine Staging 7.18, в рамках которого формируются расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 514 дополнительных патча.


В новом выпуске осуществлена синхронизация с кодовой базой Wine 7.18. В основной состав Wine переведены четыре патча: один для ws2_32 (возврат корректного значения для WSAIoctl) и три для dwrite (тест обработки несуществующего шрифта в IDWriteTextFormat, использование MapCharacters для невидимых символов ). Обновлены патчи server-unix_name и ntdll-Junction_Points.

Показать полностью 1
Отличная работа, все прочитано!