IT-инфраструктура для бизнеса и творчества
Разработка
Selectel

Valve выпустила Proton 6.3 для запуска Windows-игр под Linux

Компания Valve работает над совершенствованием проекта Proton, который позволяет запускать современные Windows-игры в среде ОC Linux. В декабре прошлого года компания выпустила версию 5.13-4 с поддержкой Cyberpunk 2077 — это произошло на следующий день после релиза игры.

Сейчас вышла новая версия, как водится, еще более функциональная. Что там нового — разбираем в материале Selectel.

Главные обновления и улучшения

Пакет включает реализацию DirectX 9/10/11 (на базе пакета DXVK) и DirectX 12 (на базе vkd3d-proton), работающие через трансляцию вызовов DirectX в API Vulkan. Кроме того, проект поддерживает многие игровые контроллеры, включая устройства от игровых консолей. А еще можно запускать игры в полноэкранном режиме независимо от поддерживаемых самими играми разрешений. Есть и механизмы улучшения производительности, которые называются «esync» (Eventfd Synchronization) и «futex/fsync». Это то, что уже было.

Поиграем?

Selectel

А вот новые возможности:

  • Сейчас пакет синхронизирован с выпуском Wine 6.3 (прошлая ветка основывалась на wine 5.13). Так, в upstream добавлена целая серия накопившихся ранее патчей, которые входят в основной состав Wine. Плюс ко всему, обновлена до версии 1.8.1 прослойка tream, которая транслирует вызовы в API Vulkan. VKD3D-Proton обновили до версии 2.2. Это ответвление создали для улучшения поддержки Direct3D 12 в Proton 6.3. Разработчики не обошли вниманием и аудиосистему — компоненты FAudio с реализацией звуковых библиотек DirectX (API XAudio2, X3DAudio, XAPO и XACT3) обновлены до выпуска 21.03.05.
  • Оптимизирована поддержка раскладок клавиатуры для дополнительных языков.
  • Поддержка видео в играх получила обновление. Если формат не поддерживается, то показывается заглушка — настроечная таблица.
  • Оптимизирована поддержка контроллеров от PlayStation 5.
  • Добавлена возможность настройки приоритетов активных потоков. Для их настройки используются RTKit или Unix-утилиты для управления приоритетами (nice, renice).
  • Оптимизирована поддержка виртуальной реальности.
  • Сборочная система тоже оптимизирована — это сделано для сокращения времени сборки.
  • Конечно же, добавлена поддержка новых игр:

— Divinity: Original Sin 2

— Shenmue I & II

— Mass Effect 3 N7 Digital Deluxe Edition (2012)

— Tom Clancy’s Rainbow Six Lockdown

— XCOM: Chimera Squad

— Bioshock 2 Remastered

— Company of Heroes 2

— logiCally— Rise of the Triad

— Home Behind 2

— Shadow Empire

— Arena Wars 2

— King Arthur: Knight’s Tale

— Rise of Venice

— ARK Park

— Gravity Sketch

— Battle Arena VR

  • Оптимизирован процесс горячего подключения контроллеров в двух играх — Slay the Spire и Hades.
  • Теперь нет проблем с подключением к сервису Uplay.
  • Устранены проблемы в Microsoft Flight Simulator с использованием шлемов виртуальной реальности
  • И, наконец, теперь нормально отображаются кат-сцены в игре Bioshock 2 Remastered.

Выпуск находится по этой ссылке.

Не пропускайте новости из мира IT, подписывайтесь на блог Selectel.

(function () { let cdnUrl = `https://specialsf378ef5-a.akamaihd.net/SelectelBranding/images/` let previousArticleNumber = null let currentArticleNumber = 0 let platform = 'Desktop' let articles = [ { name: 'camera', url: `${cdnUrl}CameraCat`, text: 'умную камеру для\u00A0наблюдения за\u00A0котиками', link: 'https://vc.ru/selectel/306690', num: 3 }, { name: 'chill', url: `${cdnUrl}ChillCat`, text: 'трекер, который подскажет, когда пора отдохнуть', link: 'https://vc.ru/promo/288561-eye-tracker', num: 1 }, { name: 'cloud', url: `${cdnUrl}CloudCat`, text: 'котика: даёшь ему «пять», а\u00A0он делает бэкап в облако', link: 'https://vc.ru/dev/294799-maneki-neko', num: 2 } ] let buttonCycle = document.querySelector('.button--cycle') let buttonChoose = document.querySelector('.button--choose') let buttonMobile = document.querySelector('.button--mobile') let textField = document.querySelector('.selectel-footer-subtitle') let imageAgent = document.querySelector('.image--agent') let banner = document.querySelector('.selectel-footer') buttonCycle.addEventListener('click', cycleClick) buttonChoose.addEventListener('click', () => sendEvent(`Promo ${articles[currentArticleNumber].num} Left`, 'Click')) buttonMobile.addEventListener('click', () => sendEvent(`Promo ${articles[currentArticleNumber].num} Left`, 'Click')) let media = window.matchMedia("(max-width: 570px)") media.addEventListener('change', matchMedia) function matchMedia() { if (media.matches) { platform = 'Mobile' } else { platform = 'Desktop' } update() } matchMedia() function cycleClick(event) { sendEvent(`Promo ${articles[currentArticleNumber].num} Right`, 'Click') if (event) { event.preventDefault() event.stopPropagation() } window.open('https://vc.ru/tag/selectelDIY', '_blank') //cycle(event) } function cycle(event) { // incrementArticleNumber() textField.innerHTML = generatedText() imageAgent.src = articles[currentArticleNumber].url + platform + '.svg?3' imageAgent.setAttribute("class", "") imageAgent.classList.add('image--agent', articles[currentArticleNumber].name) banner.href = articles[currentArticleNumber].link } function update() { banner.href = articles[currentArticleNumber].link imageAgent.src = articles[currentArticleNumber].url + platform + '.svg' textField.innerHTML = generatedText() } function incrementArticleNumber() { previousArticleNumber = currentArticleNumber if (currentArticleNumber >= articles.length - 1) { currentArticleNumber = 0 } else { currentArticleNumber++ } } const sendEvent = (label, action = 'Click') => { const value = `SelectelDIY — loc: Footer — ${label} — ${action}`; if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } }; function generatedText() { let defaultText if (platform === 'Desktop') { defaultText = `Мы тут собрали %text%. Хотите научим?` } else { defaultText = `Мы тут собрали %text%.` } return defaultText.replace('%text%', articles[currentArticleNumber].text) } function getRandom(min, max) { min = Math.ceil(min) max = Math.floor(max) return Math.floor(Math.random() * (max - min + 1)) + min } (function create() { currentArticleNumber = getRandom(0, articles.length - 1) cycle() let page = document.querySelector('.page--entry') if (page) { function insertAfter() { let parents = page.querySelectorAll('[data-id="7"]') let referenceNode = parents[0] referenceNode.parentNode.insertBefore(banner, referenceNode.nextSibling); loaded() } setTimeout(() => insertAfter(), 0) } }()) function loaded() { banner.classList.add('loaded') } loadImages([ `${cdnUrl}CameraCatDesktop.svg`, `${cdnUrl}ChillCatDesktop.svg`, `${cdnUrl}CloudCatDesktop.svg`, `${cdnUrl}CameraCatMobile.svg`, `${cdnUrl}ChillCatMobile.svg`, `${cdnUrl}CloudCatMobile.svg?3`, ]) function loadImages(urls) { return Promise.all(urls.map(function (url) { return new Promise(function (resolve) { var img = document.createElement('img'); img.onload = resolve; img.onerror = resolve; img.src = url; }); })); } }())
0
5 комментариев
Популярные
По порядку

Такое чувство, что надо сливать Винду и переводить игровой комп на Линь

4

каждый год пытаюсь это сделать и каждый раз обнаруживается фатальный недостаток, заставляющий откатиться.

2

Например?

0

Ставил Mint на стационарный ПК с amd 3700x и зеленой видеокартой. Отваливалась работа virtualbox после перезапуска, не заводились bluetooth-наушники через адаптер, ну и когда во время apt update / apt upgrade он завис намертво (не помогал REISUB) я решил откатиться обратно. Попробуем еще раз через год :) 

0

Уже несколько лет играю и работаю на линукс. Единственная проблема — большинство античитов не адаптированы под wine. Поэтому никаких сетевых шутеров кроме CS.

0
Читать все 5 комментариев
ТОП-17 ошибок, которые съедают конверсию лендинга на завтрак
Из науки в IT: как создать свой стартап и стать преподавателем

Как перейти в IT из другой сферы? Как разработать курс, которому нет аналогов? Как студенту получить максимум пользы от занятий? Рассказывает преподаватель OTUS Сергей Окатов, руководитель курсов «Kotlin Backend Developer» и «Kotlin Developer. Basic».

Новый пролетариат

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

Опыт возврата денег за обучение дизайну у Yakovlevv.com. Тварь я дрожащая или право имею?

В данной статье приведен мой личный опыт покупки данных курсов, мои оценочные суждения, а также сухие факты, в виде скриншотов и аудиозаписей из моей личной переписки с владельцем этих самых курсов, на тот момент исполняющего услуги как ИП Яковлев Виталий Борисович ( ОГРНИП: 319784700156839 ), сейчас же, работающего от лица ФОП Торб'як Тетяна…

Хочу кухню как у подруги: зачем в Циан сделали поиск квартир по фото

Рассказывает Юлия Зыкова, руководитель команды «Аудитория» в Циан.

Возник по просьбе бразильских банкиров и стал любимым напитком солдат во время Второй мировой: история Nescafe Статьи редакции

В 2021 году Nescafe — крупнейшее подразделение Nestle и бренд, который оценивается больше чем в $20 млрд. По собственным данным компании, в мире каждую секунду выпивают более 5000 чашек напитка.

Дегустация Nescafe National Museum
Завод по производству идей. Как работают акселераторы, зачем они нужны стартапам и куда идти с идеей прямо сейчас

По данным Startup Genome, 9 из 10 стартапов терпят неудачу. Возможных причин «смерти» много: недостаточно протестированная гипотеза, неподтвержденная юнит-экономика, неверная стратегия или просто неудача в подходе к продажам.

МТС не удалила привязанные к номеру персональные данные владельца после перехода номера к другому человеку

Какое-то время я пользовалась телефонным номером МТС, годах в 2015-18х. Номер юзался только для мессенджеров, симку в поездке вынула и куда-то задевала, в итоге номер перешел другому человеку. На звонки номер не отвечал, абонент был не абонент. В 2019 узнавала в салоне, можно ли его выкупить, сказали - увы, уже 2х владельцев сменил. Ну нет и нет.…

Бизнес — как ребенок: как мамы совмещают свое дело с заботой о детях

Как совмещать бизнес и семью? Ко Дню матери своими историями поделились бизнесвумен, которые работают c ЮKassa и занимаются детьми. Читайте, как им удается сохранять жизненный баланс и добиваться успеха.

Как у меня украли 600 тысяч с карты, а «Тинькофф» нарушает федеральный закон

Спойлер: я не вводил никуда код, не переходил по ссылкам и не сообщал данные карты.

Что Tele2 предлагает клиентам в «черную пятницу»

На главной распродаже года клиентов компании ждут сразу несколько интересных предложений: скидки на смартфоны, пакеты SMS и безлимитный трафик на YouTube, Яндекс.Карты, Яндекс.Навигатор.

null