Новости про Linux

В драйвере Linux появился GPU Sienna Cichlid

То, что AMD готовит новую серию видеокарт Radeon RX 6000 на базе архитектуры RDNA2 — ни для кого не секрет. И момент выхода приближается, поскольку в драйвере Linux появились новые упоминания об этих GPU.

Драйвер теперь включает дополнительные строки кода, которые намекают на Navi 21. В коде упоминаются GFX1030, GFX1010 и GFX1012, которые связывают с графическими процессорами Navi 21, Navi 10 и Navi 14. Phoronix утверждает, что этот патч подтверждает поддержку VCN 3.0 процессорами Navi и они имеют возможности аппаратного кодирования видео и содержат обновление DCN3 для дисплеев.

Radeon

Программный инженер AMD Алекс Дюшер пояснил, что кодовое имя Sienna Cichlid означает «GPU от AMD. Этот патч даёт дополнительную поддержку, включая управление питанием, дисплеем, KFD, прерываниями, GFX, мультимедиа и так далее».

Windows получила менеджер пакетов

Все, кто сталкивался с Linux непременно знает консольную команду apt-get, которая позволяет автоматически установить приложение из репозитория. Теперь подобное решение получила и Windows.

Компания Microsoft выпустила менеджер пакетов. Чтобы им воспользоваться, нужно в Powershell ввести команду «winget». Однако сначала нужно вручную установить пакет Windows Package Manager Preview из репозитория Github. По команде «winget» можно установить Putty, VLC, Spotify и Notepad++, просто составив следующий запрос «winget install XXX», где «XXX» — название приложения.

Windows 10

Пакет автоматически загрузит файл EXE или MSI из репозитория Microsoft и откроет инсталлятор. Всё это выглядит несколько проще поиска официального сайта приложения, а затем поиска настоящей, а не рекламной, кнопки загрузки для получения инсталлятора и последующей ручной установки.

Скриншот менеджера пакетов «winget»

Deep Silver подтверждает подготовку Metro Exodus для Linux

Игра Metro Exodus совсем недавно была выпущена в Steam (со скидкой в 40%), а на форуме уже появилась информация от издателя Deep Silver, который подтвердил подготовку игры для операционной системы Linux.

Игры Metro 2033 Redux и Metro Last Light Redux уже представлены на Linux. Однако единственным способом поиграть в Metro Exodus на этой открытой ОС является использование Proton, слоя совместимости между Windows и Linux. Ожидается, что Linux-версия игры будет использовать API Vulkan, поскольку на нём построена версия для Stadia.

Metro Exodus

Отмечается, что больше информации о проекте мы узнаем в ближайшем будущем от самого издателя. Пока же он сообщил лишь «мы работаем над этим», а пользователям стоит «рассчитывать на свежие новости в скором времени».

Выпуск игры для Linux не должен составить разработчикам большого труда, поскольку она имеет рабочую версию на базе Vulkan, а студия-разработчик, 4A Games, имеет опыт в создании предыдущих частей франчайза для этой ОС. Однако для Linux игра будет несколько упрощена. Она лишится трассировки лучей и DLSS, что, конечно, облегчит работу по адаптации.

Google хочет вернуть родство Android и Linux

Компания Google сообщила о своих планах по возвращению Android в основную линейку ядра Linux.

Конечно, операционная система и сейчас работает на ядре Linux, которое претерпело за последние годы огромное количество изменений. Это привело к тому, что теперь оно не совместимо с материнской операционной системой. На фоне этих изменений Google изъявил желание исправить ситуацию, и вернуть Android на одну линию разработки, став обычным форком Linux.

Заявленные изменения позволят исключить тысячи часов работы, которая ведётся, по сути, параллельно. Однако главное то, что сближение позволит объединить преимущества Android с Linux. Таким образом, мы увидим более совершенный Linux на PC, и более надёжный Android на телефонах.

Этот процесс уже протекает. Отличия были сокращены с 60 000 дополнительных строк кода в Android до 32 000. Фактически, Google даже продемонстрировала более-менее работоспособное Android-устройство, работающее на ОС, построенной на последнем ядре Linux. Пока не идеально, но начало, несомненно, радует.

Сейчас Android 10 использует ядро Linux двухлетней давности. Именно столько заняла адаптация, так что стремления Google, очевидно, важны.

Линус Торвальдс: «Я больше не программист»

Линус Торвальдс, известный человек в IT-индустрии, заявил, что больше не ассоциирует себя и свою деятельность с программированием.

В ходе Европейского саммита по открытому программному коду, проходившему во французском Лионе, Торвальдс сказал, что больше не занимается программированием.

Линус Торвальдс

«Большую часть кода что я пишу — это электронная почта. Так, кто-нибудь отправляет мне патч… Я отвечаю псевдо кодом. Я так обычно редактировал патчи, сейчас я иногда редактирую патчи и отправляю их даже без тестирования. Я буквально пишу в электронном письме и говорю: „Я думаю, вот так это должно быть сделано“, но это именно то, что я делаю, я не программист».

Когда его спросили, в чём тогда заключается его работа, он ответил, что в написании писем.

«Моя работа, в итоге, это говорить „нет“. Кто-то должен сказать „нет“ этому патчу или запросу. А поскольку разработчики знают, что, если они сделают нечто, на что я скажу „нет“, они делают работу по написанию кода лучше».

Microsoft Edge официально анонсирован для Linux

В мае на конференции Microsoft Build 2019 компания сообщила, что может выпустить обновлённый браузер Edge для операционной системы Linux. Теперь это заявление сделано официально.

В то время даже не существовало бета-версии обозревателя ни для Linux, ни для macOS. Теперь же, в ходе конференции Ignite 2019, фирма сообщила о ведении разработки Edge для Linux.

Зная привычку Microsoft указывать даты релизов, нетрудно догадаться, что его обещают выпустить «скоро». Однако, к удивлению многих, компания назвала точную дату выпуска нового Edge на основе Chromium для операционных систем Windows и macOS. Финальная версия браузера будет доступна 15 января.

На каком этапе находится разработка Edge для Linux, пока не известно.

В драйвере для Linux появились сведения о Navi 22 и Navi 23

В свежем драйвере AMD для операционной системы Linux появились сведения о новых видеокартах с кодовыми именами Navi 22 и Navi 23.

В сегменте топовых видеокарт у NVIDIA нет конкурентов, и именно со вторым поколением процессоров Navi многие связывают начало борьбы за лидерство между NVIDIA и AMD.

По слухам, GPU Navi 21, 22 и 23 будут использовать архитектуру RDNA второго поколения, которая будет производиться по технологии 7 нм+. Говорить о спецификациях Navi 23 пока слишком рано, ведь никто даже не знает, в какой видеокарте его можно будет встретить. Сообщается, что Navi 22 может найти себе место в серии Radeon RX 5900, а Navi 21, по более ранним слухам, будет установлен в Radeon RX 5800.

Участок кода драйвера AMD для Linux

Согласно последней дорожной карте AMD, архитектура RDNA 2.0 находится на этапе проектирования, а конечный продукт не появится до 2020 года. Однако именно в 2020 году NVIDIA перейдёт на 7 нм и выпустит архитектуру Ampere, так что AMD опять рискует оказаться в отстающих.

Intel Xe будет поддерживать multi-GPU

Изучая последнюю версию драйвера для видеокарт Intel для операционной системы Linux, Phoronix выявил подтверждения поддержки нескольких GPU.

Так, планируется увеличивать производительность за счёт объединения вычислительных мощностей дискретной и интегрированной в процессор видеокарт. Таким образом, компания будет наступать на конкурентов по всем фронтам, от центров обработки данных до видеоигр.

Инженерный образец Intel Xe

Учитывая такое ассиметричное масштабирование, вполне логично предположить, что будет поддерживаться объединение нескольких дискретных карт Xe.

Разработка видеокарт Intel Xe идёт полным ходом. Ожидается, что она будет анонсирована в июне следующего года.

Intel вводит поддержку USB 4 в ядро Linux

Компания Intel выпустила несколько патчей для операционной системы Linux, которые вводят поддержку стандарта USB 4.

Спецификация USB 4 была утверждена USB Implementers Forum в сентябре. Новая версия шины обеспечивает пропускную способность до 40 Гб/с и обратную совместимость с Thunderbolt 3 и портом USB Type-C.

Сайт Phoronix сообщил о новых патчах. Всего их 22, и они призваны помочь внедрению USB 4. По сути, в них используется уже реализованный ранее код поддержки устройств Thunderbolt.

USB 4

Пока главной проблемой шины является реализация необходимого управления питанием. При этом в коде уже есть поддержка туннелирования DisplayPort, PCIe и USB 3.x. Кроме того, должны быть реализованы сети P2P и прочие фундаментальные компоненты.

Как только Intel закончит реализацию недостающих компонентов, она сможет подать новое ядро Linux на утверждение.

Торвальдс сообщил о функции «фиксации» ядра Linux

Линус Торвальдс подтвердил разработку новой функции безопасности в операционной системе Linux, которая получила название «lockdown».

Новая функция будет поставлена в виде LSM (Linux Security Module) и будет работать с семейством ядер Linux версии 5.4, однако она будет по умолчанию выключенной. Это сделано из-за того, что данная функция может нарушить работу существующей системы.

Функция Lockdown позволит усилить разделение между пользовательскими процессами и кодом ядра, не допуская даже root-аккаунт к взаимодействию с кодом ядра. Раньше система позволяла это делать.

Основатель Linux Линус Торвальдс

Будучи включённой, lockdown ограничит некоторый функционал ядра даже для root-пользователей, что затруднит скомпрометированным администраторским учётным записям доступ к остальной части ОС.

Торвальдс отметил: «При активации, различные части функционала ядра блокируются. К ним относятся ограничение доступа к функциям ядра, которые могут позволить исполнение произвольного кода через поддержку кода пользовательскими процессами. Блокирование процессов от чтения и записи памяти /dev/mem и /dev/kmem. Блокирование доступа к открытию /dev/port для предотвращения прямого доступа к портам. Усиление сигнатур модулей ядра и другие изменения».