Новости про Linux

В 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 выпустит новую функцию в ближайшем времени, нет никаких гарантий. Да и ожидать высокой производительности не стоит, ведь эмуляция всегда означает дополнительные расходы вычислительной мощности.

Chrome OS получит поддержку Linux приложений

Веб-ориентированная операционная система Chrome OS традиционно имеет весьма скудные возможности в работе. Недавняя поддержка Android приложений заметно улучшила ситуацию, однако до полноценных ПК на базе Windows и Mac ей ещё далеко. И чтобы сократить пробел Google решила обеспечить поддержку контейнеров с Linux приложениями.

Такая возможность в первую очередь будет предоставлена владельцам хай-энд решений Pixelbook. В Google уверяют, что будут доступны как приложения командной строки, так и оконные программы. Реализовываться поддержка будет при помощи виртуальной машины, «спроектированной с нуля для хромобуков». Её особенностью будет быстрый запуск приложений и плавная интеграция с функционалом Chrome OS. Для запуска приложений будет достаточно нажать на его иконку, после чего появится окно с приложением, которое можно будет перемещать и разворачивать на весь экран, а файлы на устройстве будут доступны прямо из приложения. Правда, использование виртуальной машины несколько скажется на производительности, по сравнению с родным Linux окружением.

Linux на хромобуках

Сообщается, что разработчикам уже доступна поддержка приложений Linux в Chrome OS. Что касается контейнеров, то они будут основаны на Debian Stretch.

Ранее у владельцев хромобуков уже была возможность запуска Linux приложений посредством инструмента Crouton. Однако он требовал отключения практически всех функций безопасности, да и производительность приложения была далека от идеала.

Новая функция поддержки контейнеров Linux приложений будет доступна только для x86 хромобуков. Владельцам ARM машин не повезло.

NVIDIA готовится прекратить поддержку Fermi

Компания NVIDIA объявила, что продолжит выпускать критические обновления для видеокарт Fermi до января 2019 года. До этого момента она будет продолжать выпуск драйвера «Game Ready Driver» для Windows, однако со следующего года поддержки Fermi не будет.

Таким образом долгая серия 390.xx драйверов видеокарт может стать последней, где поддерживается архитектура Fermi. Эта архитектура была представлена в 2010 году и сменила Tesla, но уже в 2012 году была заменена на Kepler. Самым свежим видеокартам Fermi в этом году исполняется 6 лет, так что в отказе от поддержки этой архитектуры нет ничего удивительного.

Видеокарта Palit GTX 460 на базе архитектуры Fermi
Видеокарта Palit GTX 460 на базе архитектуры Fermi

Что касается Linux, то для этой ОС компания продолжает поддержку наследных драйверов в новых сборках ОС. К сожалению, драйвер Nouveau для Fermi далёк от идеала, так что с января владельцев видеокарт Fermi, которые используют Linux, ждут тяжёлые времена.

Radeon Vega 20 засветился в драйвере для Linux

В свежих патчах операционной системы Linux некий пользователь froMA MD, вероятно, разработчик драйвера, внёс информацию о поддержке графических процессоров Vega 20.

Мы знаем, что Vega 20 не претерпит никаких изменений кроме уменьшения размера, равно как и Ryzen 2000 архитектурно не отличается от Ryzen. Тем не менее, нам пока не известно, будет ли новый GPU от AMD изготовлен по 7 нм или 12 нм нормам. Как бы то ни было, но в Linux заявлена поддержка как минимум шести новых устройств с ID, содержащих «Vega 20».

AMD Vega
AMD Vega

Ранее предполагалось, что Vega 20 может быть выпущен во второй половине этого года. Чип должен содержать 64 CU//4096 шейдерных процессоров, равно, как и Vega 10. Однако Vega 20 будет иметь меньший размер за счёт более тонкой технологии производства. Сейчас GlobalFoundries тестирует процесс 7 нм GF9, а массовое производство начнётся в 2019, так что, скорее всего, мы видим лишь начало первичной поддержки видеокарты для её тестирования на самых ранних этапах.

Фрагмент кода Linux с Vega 20
Фрагмент кода Linux с Vega 20

Wine 3.0 обеспечивает поддержку Direct3D 11 и Android

Команда разработчиков, стоящая за Wine, слоем совместимости Windows программ для Linux, выпустила новую версию «эмулятора», в которой обеспечила поддержку Direct3D версий 10, 11, а также совместимость с Android.

Прошлый релиз Wine поддерживал лишь Direct3D 9. В Wine 3.0 имеется поддержка командного потока Direct3D 10 и 11, DirectWrite и Direct2D, а также есть поддержка графического драйвера Android, позволяющая запустить Wine на системе Android, которая также входит в подсемейство Linux.

Wine

Поддержка Direct3D 12, равно как и Vulkan с OpenGL ES, уже находится в разработке. Совместимость с последним API позволит приложениям Direct3D запускаться на Android смартфонах.

Выросло число угроз для Linux и macOS

Согласно недавнему исследованию, проведенному группой AV-Test, операционные системы Linux и macOS получили намного больше угроз, чем раньше. В то же время количество угроз для Windows за год снизилось на 15%.

Количество угроз для Windows, таких как WannaCry значительно уменьшилось. Это значит, что пользователи платформы стали более внимательными. Также это означает, что безопасность самой платформы стала выше. В то же время, этого нельзя сказать о macOS. Количество угроз для данной операционной системы выросло на 370%, и теперь для неё всего насчитывается 3033 вирусов. Также ухудшилась ситуация и с Linux, для которой количество угроз возросло на 300%.

Статистика вредоносного ПО

Ещё одним интересным моментом в отчёте стало то, что несмотря на крупные атаки вымогателей, их количество стало самым меньшим среди всех типов угроз. Тем не менее, Microsoft заявляет о том, что ежеквартально по миру рассылается более полумиллиарда писем с вложениями-вымогателями.

Несмотря на некоторые успехи, Windows остаётся самой «опасной» ОС. Всего на неё в первом квартале приходилось 77% онлайн угроз. На втором месте оказалась Android с 5,8%, большая часть из которых является приложениями-троянцами.

Более подробную информацию можно найти в отчёте AV-Test.

Новый троян для Linux превращает Raspberry Pi в ферму

Известный российский разработчик антивирусов, компания Dr. Web, нашла новый тип вредоносного кода для Linux, который инфицирует компьютеры Raspberry Pi. Вирус получил имя Linux.MulDrop.14, а его активное продвижения началось в мае этого года.

Вирус сканирует сеть на наличие устройств Raspberry Pi с открытым по SSH портом 22. Если он находит такое устройство, то пытается залогиниться на нём, используя стандартный логин и пароль. Само тело троянца содержит сжатое и шифрованное приложение, созданное для майнинга криптовалюты. После установки Linux.MulDrop.14 меняет пароль на заражённом устройстве, приступает к майнингу, а также ищет другие машины с открытым портом 22. Данный троян занесен в базу антивируса.

Raspberry Pi

Кроме него специалисты нашли ещё один вирус. Получивший название Linux.ProxyM, этот вирус начал своё распространение ещё с февраля, однако был выявлен лишь в мае. Этот вирус ищет «горшочки с мёдом» — специальные компьютеры-ловушки, которые используют специалисты для поиска уязвимостей. После попадания в такую ловушку ProxyM подключается к своему серверу управления и запускает SOCKS прокси-сервер на заражённом устройстве. Киберпреступники могут использовать его для сохранения анонимности онлайн.

Распространение ProxyM

Распространение обоих вирусов показано на графике. Больше всего заражённых машин оказалось в России, на втором и третьем месте — Китай и Тайвань.

Не все приложения из Windows Store доступны для Windows 10 S

В начале мая компания Microsoft анонсировала операционную систему Windows 10 S, дешёвую урезанную версию системы, которая запускает лишь приложения UWP из Windows 10 Store.

Немного позднее компания анонсировала возможность установки из магазина приложений различные версии Linux, и многие пользователи задались вопросом, можно ли будет использовать Linux в Windows 10 S.

Система Windows 10 S недорога и предназначена для использования в образовательной среде. Как следствие, система заблокирована на уровне приложений Windows Store. Однако как пояснила Microsoft, одного лишь наличия приложения в магазине недостаточно, чтобы его можно было запустить в Windows 10 S.

Windows 10

В своём блоге компания сообщила: «Многие люди спрашивали: „Только что вы анонсировали, что дистрибутивы Linux появятся в Windows Store, но будут ли они работать в Windows 10 S?“. Ответ — нет! Лишь то, что приложение получено из Windows Store, автоматически НЕ означает, что оно безопасно и пригодно для запуска в Windows 10 S. Есть некоторые приложения, которым не позволено запускаться в Windows 10 S, включая все приложения командной строки, оболочки и консоли».

Так что если вы разработчик и хотели бы получить доступ к подобному функционалу, то система Windows 10 S вам не подходит.