Новости про Linux

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
USB 4

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

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

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

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

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

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

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

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

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

Linux Proton обеспечивает производительность в DirectX наравне с Windows

Несомненно, что Windows является основной платформой для игр на PC, однако Linux делает большие успехи в адаптации, благодаря таким проектам, как Proton и Wine/DXVK.

Сейчас всё больше Windows-игр запускается на Linux без проблем. Более того, от этого уже не страдает производительность. Реддитор и Ютьюбер FlightlessMango опубликовал видео, на котором сравнил производительность в игре Far Cry New Dawn на платформах Windows 10 и Linux. Во всех случаях игра запускалась на процессоре Intel i9-9900K и видеокарте GeForce GTX 1080 Ti.

Steam Linux
Steam Linux

Игра Far Cry: New Dawn никогда не создавалась Ubisoft для Linux, поэтому производительность в эмуляторах Proton и Wine/DXVK, не уступающая Windows, попросту поражает. Показанная в Linux производительность лишь на 3% уступает Windows, и это самый маленький показатель, из всех показанных ранее.

Таким образом, игры на Linux становятся всё более реальными, и возможно, уже в скором будущем, игроки начнут чаще использовать именно открытую ОС.

Microsoft хочет обеспечить поддержку exFAT в Linux

Софтверный король Microsoft решил расширить поддержку файловой системы exFAT, добавив её в ядро Linux. Это должно обеспечить «совместимость и интероперабельность» при разработке.

Компания опубликовала техническую спецификацию exFAT в Microsoft Docs. Файловая система exFAT (Extended File Allocation Table) была представлена в 2006 году. Она применяется во многих накопителях на основе флеш-памяти, и теперь её использование имеет большую важность.

exFAT

Однако exFAT — проприетарна, и Microsoft владеет на неё патентами. Однако последние годы компания активно работает над расширением своих технологий в Linux. Так, в 2014 году появилась поддержка .NET в Mac и Linux, а в 2016 году в Linux появилась PowerShell. В этом году в Snap для Linux был добавлен код Visual Studio.

Пока компания не планирует открывать исходный код к exFAT, однако своими действиями она позволит использовать эту файловую систему в Linux. В Рэдмонде планируют добавить поддержку exFAT в ядро ОС, а поддержка появится в будущей ревизии Open Invention Network Linux System Definition.

В драйвере Radeon для Linux появились новые видеокарты Navi

Похоже, что компания AMD уже активно готовит новые версии видеокарт Navi, поскольку упоминания о них появились в свежем драйвере видеокарт для операционной системы Linux.

В настоящее время компания анонсировала лишь три видеокарты семейства Navi. Ими стали Radeon RX 5700, Radeon RX 5700 XT, и специальное издание Edition Radeon 5700 XT, посвящённое 50-летию компании.

Видеокарта Radeon RX 5700XT
Видеокарта Radeon RX 5700XT

Однако блогер TUM_APISAK сообщил, что в драйвере появился код поддержки 8 ускорителей, среди которых:

  • NV_NAVI10_P_A0 = 1,
  • NV_NAVI12_P_A0 = 10,
  • NV_NAVI14_M_A0 = 20,
  • NV_NAVI21_P_A0 = 40,
  • NV_NAVI10_LITE_P_A0 = 0x80,
  • NV_NAVI10_LITE_P_B0 = 0x81,
  • NV_NAVI12_LITE_P_A0 = 0x82,
  • NV_NAVI21_LITE_P_A0 = 0x90,
  • NV_UNKNOWN = 0xFF.

Таким образом, речь идёт о GPU Navi 10, Navi 12, Navi 14 и Navi 21. Сейчас мы лишь знаем, что Navi 10 является сердцем Radeon RX 5700.

Какие из представленных карт станут настольными, а какие мобильными — пока неизвестно. Также как неясно, что представляет собой «NV_UNKNOWN = 0xFF». Возможно, это ускоритель нового поколения, который компания только готовится тестировать.

Windows 10, наконец, обошла Windows 7

В новом году на рынке операционных систем появился новый лидер. Спустя три года после своего релиза операционная система Windows 10 обошла по популярности Windows 7.

Согласно данным Net Applications, теперь Windows 10 является самой популярной ОС. Её распространение поначалу было очень активным, но как только в Microsoft отказались от бесплатного апгрейда в июле 2016 года, рост системы резко замедлился.

Сейчас Windows 10 занимает 39,22% рынка, что на 1,08% больше, чем в ноябре. Система Windows 8 работает на 0,88%, а Windows 8.1 потеряла 0,14% и теперь её можно встретить на 4,45% компьютеров.

Windows 10
Windows 10

Многолетний лидер Windows 7 потерял 1,99%, упав за месяц с 38,89% до 36,90%. Именно благодаря этому на рынке и появился новый лидер.

Что касается Vista, то спустя 10 лет её рейтинг упал ниже 1%, а потому она исключена из статистики. А вот Windows XP даже нарастила своё присутствие на 0,31%. Теперь её можно встретить на 4,54% машин.

Что касается общего рынка ОС, то Windows потеряла 0,83%, занимая 86,20% настольных компьютеров. Системы macOS подросли до 10,65%, а Linux занимает 2,78%

Обнаружен вирус-майнер для Linux

Антивирусная лаборатория Dr. Web сообщает о выявлении нового вируса для операционной системы Linux, который добывает криптовалюту и, потенциально, может воровать данные.

Зловред Linux.BtcMine.174 в первую очередь занимается майнингом Monero. Однако кроме этого вирус, длиной более 1000 строк кода, выключает сервисы, прячет файлы и может воровать пароли.

Различными путями он получает root-доступ, перемещает себя в папку с правами на запись, повышает свои привилегии с помощью эксплоита. Также он добавляет себя в автозапуск и устанавливает руткит.

Кибербезопасность
Кибербезопасность

Оказываясь в системе, он останавливает всё остальное ПО для майнинга, останавливает службы и удаляет необходимые файлы (включая антивирусы) и майнит Monero. Руткит позволяет воровать вводимые пользователем пароли под командой su, что позволяет ему атаковать по многим фронтам.

Также вирус ищет через SSH другие подключенные системы и затем пытается их заразить.

Вирус выявлен совсем недавно и пока не распространился.

В Steam Play доступны более 2600 игр

В конце августа Valve анонсировала новую версию Steam Play for Linux, которая включала Proton, форк WINE, позволяющий запускать множество игр для Windows в Linux.

При этом изначально были доступны даже современные игры, среди которых Witcher 3, Dark Souls 3 и Dishonored. И вот, спустя два месяца, база данных Proton содержит более 2600 поддерживаемых игр, и эта величина быстро растёт.

Когда Valve Software запустила Steam Play с Proton, она хотела обеспечить пользователям Linux доступ к Windows играм, которые пока не были портированы. При этом доступ должен быть максимально простым.

Конечно, не все игры хорошо идут на Linux, но и на Windows 10 старые игры иногда не запустить. Что касается игр для Linux, то их в Steam существует порядка 5000, а значит, Proton расширяет поддержку более чем на 50%. И со временем этот коэффициент будет только расти.

Steam Play позволяет запустить игры Windows на Linux

Недавно мы сообщали, что Valve готовит функцию Steam Play, которая позволит запускать игры Windows игры на Steam Machine, работающих под управлением Linux. И вот эта функция выпущена официально.

Пока она доступна как публичное бета тестирование, позволяя пользователям Linux протестировать некоторые игры, изначально доступные лишь для Windows.

Разработка этой системы велась на протяжении двух лет. Технологи Steam Play построена на усовершенствованной версии Wine под названием Proton. Это значит, что можно установить и запустить игру, не имеющую поддержки Linux, прямо из клиента Steam, и получить поддержку Steamworks и OpenVR.

Steam
Steam

Рендер DirectX 11 и DirectX 12 реализован через Vulkan, что повышает совместимость игр и снижает негативные эффекты виртуализации. Среди прочих усовершенствований отмечается поддержка полноэкранного режима, игровых контроллеров и производительность в многопоточной нагрузке. Особо разработчики отметили именно улучшения в многопоточной нагрузке, по сравнению с обычным Wine.

Идеей запуска эмулятора является поддержка всего каталога игр Steam, но пока гарантированно работает несколько проектов. Их список представлен ниже.

  • Beat Saber
  • Bejeweled 2 Deluxe
  • Doki Doki Literature Club!
  • DOOM
  • DOOM II: Hell on Earth
  • DOOM VFR
  • Fallout Shelter
  • FATE
  • FINAL FANTASY VI
  • Geometry Dash
  • Google Earth VR
  • Into The Breach
  • Magic: The Gathering – Duels of the Planeswalkers 2012
  • Magic: The Gathering – Duels of the Planeswalkers 2013
  • Mount & Blade
  • Mount & Blade: With Fire & Sword
  • NieR: Automata
  • PAYDAY: The Heist
  • QUAKE
  • S.T.A.L.K.E.R.: Shadow of Chernobyl
  • Star Wars: Battlefront 2
  • Tekken 7
  • The Last Remnant
  • Tropico 4
  • Ultimate Doom
  • Warhammer® 40,000: Dawn of War® – Dark Crusade
  • Warhammer® 40,000: Dawn of War® – Soulstorm

Остальные игры также могут заработать, но это пока не гарантируется.

Valve может реализовать игры для Windows на Steam Machine

Платформа Valve Steam Machine не пользуется большой популярностью, и дело не столько в аппаратной части, сколько в ОС.

В мире не так много игр, которые написаны непосредственно для Linux, а хороших игр и того меньше. Пользователи Reddit обнаружили в графическом интерфейсе Steam файлы, относящиеся к функции Steam Play, которая автоматически загрузит «инструмент совместимости», чтобы играть в игры «созданные для других операционных систем». Иными словами, Steam хочет эмулировать другую ОС.

Steam Machine
Steam Machine

Эта функция, очевидно, не гарантирует запуск любой игры, которая будет аппаратно совместима с вашей Steam Machine. Беспроблемно будут работать лишь «поддерживаемые игры». Если же использовать Steam Play для других игр, то возможны проблемы в виде вылетов и неработающих сохранений.

То, что Valve выпустит новую функцию в ближайшем времени, нет никаких гарантий. Да и ожидать высокой производительности не стоит, ведь эмуляция всегда означает дополнительные расходы вычислительной мощности.