Выпущена версия Wine 10.0-rc3
Третий кандидат на выпуск Wine 10.0 на этой неделе доступен для тестирования с исправлением ещё 15 ошибок.
Устранены сбои при запуске некоторых программ, Explorer не может запускать файлы в режиме совместимости с Windows ME, CMake не находит набор инструментов, Parallel Port Tester не запускается и другие проблемы.
Также интерес представляет ошибка 11674, исправленная в Wine 10.0-rc3... Отчёт об ошибке, датированный февралём 2008 года. В этом отчёте об ошибке говорится о том, что World of Warcraft и Starcraft 2 не поддерживаются в многоядерных / SMP-системах. Ошибка оставалась открытой до тех пор, пока не была исправлена в Wine 10.0-rc3.
Но в конечном счете это сообщение об ошибке провалилось без какой-либо активности в последние годы и отсутствия ясности, было ли оно исправлено. Но затем вчерашний комментарий подтвердил, что проблема должна быть решена благодаря работе с многопоточным потоком команд (CSMT), за которой следует код ускорения загрузки буфера, ранее добавленный в Wine. Итак, проблема уже решена, но теперь официально подтверждено, что она исправлена в Wine 10.0-rc3, спустя 16 лет после первоначального сообщения об ошибке.
https://games4linux.su/ru/wine-10-0-rc3-released
#Wine #Linux #Games #GamesForLinux
Третий кандидат на выпуск Wine 10.0 на этой неделе доступен для тестирования с исправлением ещё 15 ошибок.
Устранены сбои при запуске некоторых программ, Explorer не может запускать файлы в режиме совместимости с Windows ME, CMake не находит набор инструментов, Parallel Port Tester не запускается и другие проблемы.
Также интерес представляет ошибка 11674, исправленная в Wine 10.0-rc3... Отчёт об ошибке, датированный февралём 2008 года. В этом отчёте об ошибке говорится о том, что World of Warcraft и Starcraft 2 не поддерживаются в многоядерных / SMP-системах. Ошибка оставалась открытой до тех пор, пока не была исправлена в Wine 10.0-rc3.
Но в конечном счете это сообщение об ошибке провалилось без какой-либо активности в последние годы и отсутствия ясности, было ли оно исправлено. Но затем вчерашний комментарий подтвердил, что проблема должна быть решена благодаря работе с многопоточным потоком команд (CSMT), за которой следует код ускорения загрузки буфера, ранее добавленный в Wine. Итак, проблема уже решена, но теперь официально подтверждено, что она исправлена в Wine 10.0-rc3, спустя 16 лет после первоначального сообщения об ошибке.
https://games4linux.su/ru/wine-10-0-rc3-released
#Wine #Linux #Games #GamesForLinux
games4linux.su
Games4Linux - Выпущена версия Wine 10.0-rc3
Третий кандидат на выпуск Wine 10.0 на этой неделе доступен для тестирования с исправлением ещё 15 ошибок.
Выпущена версия Wine 10.0-rc4
В рамках подготовки к стабильному выпуску Wine 10.0, который, вероятно, состоится в конце января, Wine 10.0-rc4 вышел в качестве новейшего тестового выпуска с последними исправлениями ошибок.
Кандидаты на выпуск Wine обычно выходят раз в неделю, но Wine 10.0-rc4 не вышел на прошлой неделе из-за рождественских и новогодних праздников. В Wine 10.0-rc4 исправлены 13 известных ошибок, которые были устранены за две недели.
В Wine 10.0-rc4 исправлены ошибки в Final Fantasy XI Online, зависание установщика 64-разрядной версии .NET Framework 2.0, сбой WinCatalog при запуске и несколько других ошибок.
13 ошибок, исправленных в Wine 10.0-rc4, и полный список исправлений в этом выпуске можно найти в объявлении на WineHQ.org.
https://games4linux.su/ru/wine-10-0-rc4-released
#WINE #Linux #Games #GamesForLinux
В рамках подготовки к стабильному выпуску Wine 10.0, который, вероятно, состоится в конце января, Wine 10.0-rc4 вышел в качестве новейшего тестового выпуска с последними исправлениями ошибок.
Кандидаты на выпуск Wine обычно выходят раз в неделю, но Wine 10.0-rc4 не вышел на прошлой неделе из-за рождественских и новогодних праздников. В Wine 10.0-rc4 исправлены 13 известных ошибок, которые были устранены за две недели.
В Wine 10.0-rc4 исправлены ошибки в Final Fantasy XI Online, зависание установщика 64-разрядной версии .NET Framework 2.0, сбой WinCatalog при запуске и несколько других ошибок.
13 ошибок, исправленных в Wine 10.0-rc4, и полный список исправлений в этом выпуске можно найти в объявлении на WineHQ.org.
https://games4linux.su/ru/wine-10-0-rc4-released
#WINE #Linux #Games #GamesForLinux
games4linux.su
Games4Linux - Выпущена версия Wine 10.0-rc4
В рамках подготовки к стабильному выпуску Wine 10.0, который, вероятно, состоится в конце января, Wine 10.0-rc4 вышел в качестве новейшего тестового выпуска с п
VKD3D-Proton обновлен до версии 2.14.1
VKD3D-proton - это форк VKD3D, целью которого является реализация полного API Direct3D 12 поверх Vulkan. Проект служит для разработки поддержки Direct3D 12 в Proton.
В этом выпуске исправлено несколько ошибок в ключевой библиотеке, используемой Valve в Steam Play (Proton) для запуска игр Windows D3D12 в Linux:
- Исправлена ошибка, которая приводила к сбою при запуске на графических процессорах без поддержки sparse. Например, Intel iGPU или Turnip.
Сбой мог произойти, даже если этот графический процессор был второстепенным в системе.
- Исправлена проблема с распределением памяти, которая влияла на NVK.
- Исправлена проблема с падением производительности процессора, которая влияла на Horizon Zero Dawn Remastered на графических процессорах NVIDIA. Это исправление может повысить производительность процессора и в других играх, но это не проверено.
- Добавление обходного пути no_upload_hvv для Arma Reforger, чтобы обойти странное поведение при загрузке ресурсов. #VKD3D #proton #Wine #Linux #Games #GamesForLinux https://games4linux.su/ru/release-vkd3d-proton-2-14-1
VKD3D-proton - это форк VKD3D, целью которого является реализация полного API Direct3D 12 поверх Vulkan. Проект служит для разработки поддержки Direct3D 12 в Proton.
В этом выпуске исправлено несколько ошибок в ключевой библиотеке, используемой Valve в Steam Play (Proton) для запуска игр Windows D3D12 в Linux:
- Исправлена ошибка, которая приводила к сбою при запуске на графических процессорах без поддержки sparse. Например, Intel iGPU или Turnip.
Сбой мог произойти, даже если этот графический процессор был второстепенным в системе.
- Исправлена проблема с распределением памяти, которая влияла на NVK.
- Исправлена проблема с падением производительности процессора, которая влияла на Horizon Zero Dawn Remastered на графических процессорах NVIDIA. Это исправление может повысить производительность процессора и в других играх, но это не проверено.
- Добавление обходного пути no_upload_hvv для Arma Reforger, чтобы обойти странное поведение при загрузке ресурсов. #VKD3D #proton #Wine #Linux #Games #GamesForLinux https://games4linux.su/ru/release-vkd3d-proton-2-14-1
games4linux.su
Games4Linux - VKD3D-Proton обновлен до версии 2.14.1
VKD3D-proton - это форк VKD3D, целью которого является реализация полного API Direct3D 12 поверх Vulkan. Проект служит для разработки поддержки Direct3D 12 в...
Блюменкранц повышает производительность Zink на 150% в Everspace
Майк Блюменкранц (Mike Blumenkrantz) из команды разработчиков графических драйверов Linux компании Valve, известный своей работой над Zink — универсальной реализацией OpenGL-на-Vulkan, — сделал ещё один важный шаг к повышению производительности игр.
Появилось сообщение об ошибке, из-за которой Zink очень плохо работал в Everspace — 3D-шутере про космос, выпущенном в 2017 году на движке Unreal Engine 4.
Майк Блюмекранц в конечном итоге отследил проблему и адаптировал Zink для использования флага внутренней карты для QBO, а также внес изменения, ограничивающие обнаружение неявного цикла обратной связи при использовании miplevels / layers. Вместе эти изменения делают Zink примерно на 150% быстрее для Everspace. В свою очередь, производительность Zink для этой игры теперь аналогична работе с выделенным драйвером RadeonSI Gallium3D.
Майк отмечает, что, возможно, эти два набора изменений помогают и в других играх, но он использовал только Everspace, когда отвечал на сообщение об ошибке. Подробнее об этих улучшениях Zink для Mesa 25.0 можно узнать из блога Майка.
#Zink #OpenGL #Vulkan #API #Everspace #Wine #Games #Linux #GamesForLinux
https://games4linux.su/ru/blumenkrantz-boosts-zink-performance-by-150-for-everspace
Майк Блюменкранц (Mike Blumenkrantz) из команды разработчиков графических драйверов Linux компании Valve, известный своей работой над Zink — универсальной реализацией OpenGL-на-Vulkan, — сделал ещё один важный шаг к повышению производительности игр.
Появилось сообщение об ошибке, из-за которой Zink очень плохо работал в Everspace — 3D-шутере про космос, выпущенном в 2017 году на движке Unreal Engine 4.
Майк Блюмекранц в конечном итоге отследил проблему и адаптировал Zink для использования флага внутренней карты для QBO, а также внес изменения, ограничивающие обнаружение неявного цикла обратной связи при использовании miplevels / layers. Вместе эти изменения делают Zink примерно на 150% быстрее для Everspace. В свою очередь, производительность Zink для этой игры теперь аналогична работе с выделенным драйвером RadeonSI Gallium3D.
Майк отмечает, что, возможно, эти два набора изменений помогают и в других играх, но он использовал только Everspace, когда отвечал на сообщение об ошибке. Подробнее об этих улучшениях Zink для Mesa 25.0 можно узнать из блога Майка.
#Zink #OpenGL #Vulkan #API #Everspace #Wine #Games #Linux #GamesForLinux
https://games4linux.su/ru/blumenkrantz-boosts-zink-performance-by-150-for-everspace
games4linux.su
Games4Linux - Блюменкранц повышает производительность Zink на 150% в Everspace
Майк Блюменкранц из команды разработчиков графических драйверов Linux компании Valve, известный своей работой над Zink — универсальной реализацией OpenGL-на-...
https://games4linux.su/ru/wine-10-0-rc5-released
#WINE #Linux #Games #GamesForLinux
Выпущена версия Wine 10.0-rc5
Если вы любите играть в игры на GNU/Linux, то вам пригодится проект Wine. Благодаря данному уровню совместимости, вы сможете сыграть в большое количество игр, которые работают только на Windows. Wine не является эмулятором, он "на лету" преобразует вызовы Windows API в вызовы POSIX, при этом сокращая нагрузку на ваш компьютер.
В Wine 10.0-rc5 исправлено 31 известная ошибка за неделю. Сейчас, когда разработчики вернулись с новогодних праздников, исправлений ошибок довольно много:
#38975 Лаунчер Alpha Protocol: пункты меню скрыты за серыми рамками
#48737 Демоверсия Microsoft Golf 2.0 аварийно завершается при запуске
#52542 Установщик NVIDIA GeForceNow не работает из-за проблем с rundll32
#53352 Переопределение typedef 'D2D1_PROPERTY_BINDING' нарушает компиляцию с gcc 4.3.4
#54717 dbghelp:dbghelp - SymRefreshModuleList() иногда возвращает STATUS_INFO_LENGTH_MISMATCH на Windows
#56205 The Egyptian Prophecy: The Fate of Ramses: текст отображается без прозрачности
#56474 Crowns and Pawns: Графические ошибки
#56523 The Dark Pictures Anthology: Man of Medan зависает/обрывается после логотипа компании
#56605 V-Rally 4 падает прямо перед началом гонки
#56627 Direct3D-приложения работают без памяти на Windows XP
#56770 Geneforge 4: заикание при перемещении персонажа и мыши
#56886 Wincatalog не может просканировать папки
#57207 Fallout 3: Regression засыпает консоль ошибками
#57274 Регрессия приводит к зависанию и выходу из Obduction
#57306 Множество программ терпят крах из-за повреждения памяти с 5924ab4c (Nikon NX studio, Profit, Falcosoft's Soundfont Midi Player, IBExpert)
#57333 Civilization IV не запускается (Ошибка загрузки XML)
#57409 Interactivity The Interactive Experience от http://itch.io блокируется (регрессия)
#57476 Атрибуты аргументов методов отсутствуют в dwrite.idl
#57522 Источники напряжения имеют неправильную форму в Micro-Cap 12.2.0.5 на Wine 9.21 и более поздних версиях
#57549 Fighter Factory 3: Графика окон не отображается корректно после длительного использования.
#57550 Geneforge 4 жалуется на разрешение и падает при запуске на виртуальном рабочем столе
#57551 Регрессия 10-rc2: MS Office 2007/2010: некоторые диалоги видны только на ~1/4
#57558 Круги джойстиков xinput joy.cpl обрезаны снизу на 1px
#57566 Беззвучное падение приложения, пытающегося использовать RSA
#57582 Eschalon Book I: мерцание меню лаунчера
#57583 Усеченное всплывающее окно
#57584 8-битный цветовой режим не работает в Wine 9.11 и более поздних версиях
#57599 HyperBall Shareware: черный экран (регрессия)
#57601 Не работает ввод с сенсорного экрана в x11drv/mouse.c
#57636 Черный экран в меню до нажатия кнопки в Age of Empires
#57649 Вызов .bat не распространяет уровень ошибки
#WINE #Linux #Games #GamesForLinux
Выпущена версия Wine 10.0-rc5
Если вы любите играть в игры на GNU/Linux, то вам пригодится проект Wine. Благодаря данному уровню совместимости, вы сможете сыграть в большое количество игр, которые работают только на Windows. Wine не является эмулятором, он "на лету" преобразует вызовы Windows API в вызовы POSIX, при этом сокращая нагрузку на ваш компьютер.
В Wine 10.0-rc5 исправлено 31 известная ошибка за неделю. Сейчас, когда разработчики вернулись с новогодних праздников, исправлений ошибок довольно много:
#38975 Лаунчер Alpha Protocol: пункты меню скрыты за серыми рамками
#48737 Демоверсия Microsoft Golf 2.0 аварийно завершается при запуске
#52542 Установщик NVIDIA GeForceNow не работает из-за проблем с rundll32
#53352 Переопределение typedef 'D2D1_PROPERTY_BINDING' нарушает компиляцию с gcc 4.3.4
#54717 dbghelp:dbghelp - SymRefreshModuleList() иногда возвращает STATUS_INFO_LENGTH_MISMATCH на Windows
#56205 The Egyptian Prophecy: The Fate of Ramses: текст отображается без прозрачности
#56474 Crowns and Pawns: Графические ошибки
#56523 The Dark Pictures Anthology: Man of Medan зависает/обрывается после логотипа компании
#56605 V-Rally 4 падает прямо перед началом гонки
#56627 Direct3D-приложения работают без памяти на Windows XP
#56770 Geneforge 4: заикание при перемещении персонажа и мыши
#56886 Wincatalog не может просканировать папки
#57207 Fallout 3: Regression засыпает консоль ошибками
#57274 Регрессия приводит к зависанию и выходу из Obduction
#57306 Множество программ терпят крах из-за повреждения памяти с 5924ab4c (Nikon NX studio, Profit, Falcosoft's Soundfont Midi Player, IBExpert)
#57333 Civilization IV не запускается (Ошибка загрузки XML)
#57409 Interactivity The Interactive Experience от http://itch.io блокируется (регрессия)
#57476 Атрибуты аргументов методов отсутствуют в dwrite.idl
#57522 Источники напряжения имеют неправильную форму в Micro-Cap 12.2.0.5 на Wine 9.21 и более поздних версиях
#57549 Fighter Factory 3: Графика окон не отображается корректно после длительного использования.
#57550 Geneforge 4 жалуется на разрешение и падает при запуске на виртуальном рабочем столе
#57551 Регрессия 10-rc2: MS Office 2007/2010: некоторые диалоги видны только на ~1/4
#57558 Круги джойстиков xinput joy.cpl обрезаны снизу на 1px
#57566 Беззвучное падение приложения, пытающегося использовать RSA
#57582 Eschalon Book I: мерцание меню лаунчера
#57583 Усеченное всплывающее окно
#57584 8-битный цветовой режим не работает в Wine 9.11 и более поздних версиях
#57599 HyperBall Shareware: черный экран (регрессия)
#57601 Не работает ввод с сенсорного экрана в x11drv/mouse.c
#57636 Черный экран в меню до нажатия кнопки в Age of Empires
#57649 Вызов .bat не распространяет уровень ошибки
games4linux.su
Games4Linux - Выпущена версия Wine 10.0-rc5
В Wine 10.0-rc5 исправлено 31 известная ошибка за неделю. Сейчас, когда разработчики вернулись с новогодних праздников, исправлений ошибок довольно много.
https://games4linux.su/ru/driver-ntsync-windows-games-forlinux-6-14
Предстоящий цикл разработки ядра Linux 6.14 станет ещё более захватывающим благодаря тому, что, похоже, завершённый драйвер NTSYNC будет готов к объединению. Драйвер NTSYNC улучшает работу Wine/Proton (Steam Play) в играх, лучше соответствуя примитивам синхронизации Windows NT и обеспечивая более высокую производительность в играх. Код NTSYNC уже давно находится в разработке, но на этой неделе обновлённый код был перенесён в соответствующую ветку «next» перед выходом Linux 6.14.
Драйвер NTSYNC разрабатывался в течение долгого времени для лучшего соответствия примитивам синхронизации Windows NT в ядре Linux и для того, чтобы значительно повысить производительность игр для Windows, работающих на Linux, с помощью таких программ, как Wine и популярное программное обеспечение Valve Steam Play (Proton). Первоначальный драйвер NTSYNC был объединён с Linux 6.10, но помечен как «неработающий», поскольку не все функции были подключены для того, чтобы сделать этот драйвер полезным для конечных пользователей/геймеров.
Патчи, опубликованные разработчиками, продемонстрировали довольно значительные улучшения NTSYNC.
С начала декабря инженеры CodeWeavers начали отправлять новые исправления NTSYNC для завершения работы над этим драйвером ядра. После недавних исправлений, улучшающих NTSYNC, похоже, что драйвер теперь полностью готов для основного ядра!
На этой неделе Грег Кроа-Хартман поставил в очередь выдающиеся исправления драйвера NTSYNC в свою ветку Git "char-misc-next" для области char / misc ядра, где находится NTSYNC. Поскольку эти оставшиеся исправления NTSYNC теперь в "char-misc-next", они готовы к отправке в основное ядро Linux 6.14, а окно слияния откроется позже в этом месяце.
Таким образом, если не возникнет никаких проблем в последнюю минуту или не будет возражений со стороны Линуса Торвальдса, завершённый код NTSYNC будет доступен в Linux 6.14. Это означает, что он больше не будет помечен как неработающий.
Окно слияния Linux 6.14 откроется в конце этого месяца, а стабильное ядро выйдет в марте. Ожидается, что Linux 6.14 будет использоваться в будущих выпусках Ubuntu 25.04 и Fedora 42, а также в других дистрибутивах Linux, выпущенных весной 2025 года. Замечательно, что драйвер NTSYNC наконец-то завершён, и, надеюсь, Steam Play (Proton) вскоре начнёт использовать драйвер ядра NTSYNC для улучшения игрового процесса в Windows на Linux.
#NTSYNC #Linux #driver #Windows #Games #GamesForLinux #WINE #Proton
Предстоящий цикл разработки ядра Linux 6.14 станет ещё более захватывающим благодаря тому, что, похоже, завершённый драйвер NTSYNC будет готов к объединению. Драйвер NTSYNC улучшает работу Wine/Proton (Steam Play) в играх, лучше соответствуя примитивам синхронизации Windows NT и обеспечивая более высокую производительность в играх. Код NTSYNC уже давно находится в разработке, но на этой неделе обновлённый код был перенесён в соответствующую ветку «next» перед выходом Linux 6.14.
Драйвер NTSYNC разрабатывался в течение долгого времени для лучшего соответствия примитивам синхронизации Windows NT в ядре Linux и для того, чтобы значительно повысить производительность игр для Windows, работающих на Linux, с помощью таких программ, как Wine и популярное программное обеспечение Valve Steam Play (Proton). Первоначальный драйвер NTSYNC был объединён с Linux 6.10, но помечен как «неработающий», поскольку не все функции были подключены для того, чтобы сделать этот драйвер полезным для конечных пользователей/геймеров.
Патчи, опубликованные разработчиками, продемонстрировали довольно значительные улучшения NTSYNC.
С начала декабря инженеры CodeWeavers начали отправлять новые исправления NTSYNC для завершения работы над этим драйвером ядра. После недавних исправлений, улучшающих NTSYNC, похоже, что драйвер теперь полностью готов для основного ядра!
На этой неделе Грег Кроа-Хартман поставил в очередь выдающиеся исправления драйвера NTSYNC в свою ветку Git "char-misc-next" для области char / misc ядра, где находится NTSYNC. Поскольку эти оставшиеся исправления NTSYNC теперь в "char-misc-next", они готовы к отправке в основное ядро Linux 6.14, а окно слияния откроется позже в этом месяце.
Таким образом, если не возникнет никаких проблем в последнюю минуту или не будет возражений со стороны Линуса Торвальдса, завершённый код NTSYNC будет доступен в Linux 6.14. Это означает, что он больше не будет помечен как неработающий.
Окно слияния Linux 6.14 откроется в конце этого месяца, а стабильное ядро выйдет в марте. Ожидается, что Linux 6.14 будет использоваться в будущих выпусках Ubuntu 25.04 и Fedora 42, а также в других дистрибутивах Linux, выпущенных весной 2025 года. Замечательно, что драйвер NTSYNC наконец-то завершён, и, надеюсь, Steam Play (Proton) вскоре начнёт использовать драйвер ядра NTSYNC для улучшения игрового процесса в Windows на Linux.
#NTSYNC #Linux #driver #Windows #Games #GamesForLinux #WINE #Proton
games4linux.su
Games4Linux - Драйвер NTSYNC готов для улучшения работы Windows игр с помощью ядра Linux 6.14
Предстоящий цикл разработки ядра Linux 6.14 станет ещё более захватывающим благодаря тому, что, похоже, завершённый драйвер NTSYNC будет готов к объединению.
Инженер NVIDIA рассказал о возможностях планировщика sched_ext в Linux на FOSDEM
В прошлом году в ядро Linux 6.12 был добавлен sched_ext для расширения возможностей планировщика, позволяющий реализовывать планировщики в виде кода eBPF и динамически загружать их в ядро. Это позволяет быстро разрабатывать новые планировщики, а также исследовать другие новые возможности, связанные с более интеллектуальными решениями по планированию в ядре. Meta, Google, Canonical (Ubuntu) и другие компании были большими сторонниками sched_ext, и NVIDIA также все чаще заявляет о своей поддержке этих расширяемых возможностей планировщика.
Инженер NVIDIA Андреа Риги (Andrea Righi) был на FOSDEM в Брюсселе, Бельгия, где выступил с двумя докладами, посвященными sched_ext и тем возможностям, которые он открывает.
Один из докладов Риги был посвящен использованию sched_ext в играх для Linux. В частности, преимущества производительности, которые sched_ext может обеспечить для повышения производительности в играх. Как уже говорилось ранее, да, sched_ext может стать большой победой для игр на Linux. Эти материалы презентации можно найти на этой странице FOSDEM.org.
Другим выступлением Андреа Риги на FOSDEM 2025 было "Доработка планировщика ядра Linux (в пространстве пользователя)". Эта речь шла об использовании языка программирования Rust для разработки программ eBPF sched_ext с помощью scx_rustland. Андреа Риги отметил там, что сам по себе Rust не делает планирование быстрым, а scx_rustland в целом не является лучшим планировщиком, но планировщики в Rust могут ускорить эксперименты и упростить разработку, а также лучше интегрироваться с другими компонентами пользовательского пространства.
#Nvidia #FOSDEM #sched_ext #kernel #Games #Linux #GamesForLinux
https://games4linux.su/ru/nvidia-engineer-talks-up-sched_ext-linux-scheduler-possibilities-at-fosdem
В прошлом году в ядро Linux 6.12 был добавлен sched_ext для расширения возможностей планировщика, позволяющий реализовывать планировщики в виде кода eBPF и динамически загружать их в ядро. Это позволяет быстро разрабатывать новые планировщики, а также исследовать другие новые возможности, связанные с более интеллектуальными решениями по планированию в ядре. Meta, Google, Canonical (Ubuntu) и другие компании были большими сторонниками sched_ext, и NVIDIA также все чаще заявляет о своей поддержке этих расширяемых возможностей планировщика.
Инженер NVIDIA Андреа Риги (Andrea Righi) был на FOSDEM в Брюсселе, Бельгия, где выступил с двумя докладами, посвященными sched_ext и тем возможностям, которые он открывает.
Один из докладов Риги был посвящен использованию sched_ext в играх для Linux. В частности, преимущества производительности, которые sched_ext может обеспечить для повышения производительности в играх. Как уже говорилось ранее, да, sched_ext может стать большой победой для игр на Linux. Эти материалы презентации можно найти на этой странице FOSDEM.org.
Другим выступлением Андреа Риги на FOSDEM 2025 было "Доработка планировщика ядра Linux (в пространстве пользователя)". Эта речь шла об использовании языка программирования Rust для разработки программ eBPF sched_ext с помощью scx_rustland. Андреа Риги отметил там, что сам по себе Rust не делает планирование быстрым, а scx_rustland в целом не является лучшим планировщиком, но планировщики в Rust могут ускорить эксперименты и упростить разработку, а также лучше интегрироваться с другими компонентами пользовательского пространства.
#Nvidia #FOSDEM #sched_ext #kernel #Games #Linux #GamesForLinux
https://games4linux.su/ru/nvidia-engineer-talks-up-sched_ext-linux-scheduler-possibilities-at-fosdem
games4linux.su
Games4Linux - Инженер NVIDIA рассказал о возможностях планировщика sched_ext в Linux на FOSDEM
В прошлом году в ядро Linux 6.12 был добавлен sched_ext для расширения возможностей планировщика, позволяющий реализовывать планировщики в виде кода eBPF...
OpenRazer 3.10 добавляет поддержку новых устройств Razer в Linux
OpenRazer позволяет многим игровым периферийным устройствам Razer хорошо работать под Linux, а также предоставляет DBus API, чтобы пользовательские программы, такие как Polychromatic, могли настраивать устройства Razer аналогично официальному программному пакету Razer для Windows. OpenRazer в паре с Polychromatic или другим программным обеспечением для пользовательского пространства - лучший способ пользоваться оборудованием Razer в Linux, поскольку Razer, к сожалению, не предоставляет никакой официальной поддержки.
В сегодняшней версии OpenRazer 3.10 эти драйверы поддерживают несколько новых устройств в дополнение ко всей существующей аппаратной поддержке. Теперь поддерживаются Razer DeathAdder V3 HyperSpeed, Razer Basilisk V3 Pro 35K, Razer Basilisk V3 35K и Razer Blade 18 (2024).
В OpenRazer 3.10 также исправлен ряд ошибок, в том числе в драйвере мыши Razer для сборки под Linux 6.14, а также внесены другие незначительные изменения.
Скачать OpenRazer 3.10 и получить дополнительную информацию можно на GitHub.
#OpenRazer #Driver #OpenSource #Linux #Games #GamesForLinux
https://games4linux.su/ru/openrazer-3-10-adds-support-for-newer-razer-devices-on-linux
OpenRazer позволяет многим игровым периферийным устройствам Razer хорошо работать под Linux, а также предоставляет DBus API, чтобы пользовательские программы, такие как Polychromatic, могли настраивать устройства Razer аналогично официальному программному пакету Razer для Windows. OpenRazer в паре с Polychromatic или другим программным обеспечением для пользовательского пространства - лучший способ пользоваться оборудованием Razer в Linux, поскольку Razer, к сожалению, не предоставляет никакой официальной поддержки.
В сегодняшней версии OpenRazer 3.10 эти драйверы поддерживают несколько новых устройств в дополнение ко всей существующей аппаратной поддержке. Теперь поддерживаются Razer DeathAdder V3 HyperSpeed, Razer Basilisk V3 Pro 35K, Razer Basilisk V3 35K и Razer Blade 18 (2024).
В OpenRazer 3.10 также исправлен ряд ошибок, в том числе в драйвере мыши Razer для сборки под Linux 6.14, а также внесены другие незначительные изменения.
Скачать OpenRazer 3.10 и получить дополнительную информацию можно на GitHub.
#OpenRazer #Driver #OpenSource #Linux #Games #GamesForLinux
https://games4linux.su/ru/openrazer-3-10-adds-support-for-newer-razer-devices-on-linux
games4linux.su
Games4Linux - OpenRazer 3.10 добавляет поддержку новых устройств Razer в Linux
OpenRazer позволяет многим игровым периферийным устройствам Razer хорошо работать под Linux, а также предоставляет DBus API, чтобы пользовательские программы...
Осуществлен запрос на исправление и включение поддержки Wayland по умолчанию в эмуляторе PCSX2.
Это произошло через полтора года после того, как они прибегли к отключению поддержки Wayland после того, как обнаружили, что он «очень плохо работает практически во всех сценариях». С KDE обстояли дела лучше, GNOME - полная катастрофа». Но с тех пор поддержка Wayland улучшилась на рабочих столах и во всём программном стеке Linux.
В ходе последнего тестирования PCSX2 на Wayland разработчики обнаружили новую ошибку в инструментарии Qt. Эта ошибка Qt связана с проблемой рендеринга Wayland при использовании родных окон в GNOME/Weston.
Qt поддерживает два типа рендеринга для своих виджетов: внешний и собственный. В то время как внешний рендеринг обычно более эффективен и позволяет Qt обрабатывать собственные примитивы обновления, собственный рендеринг окна необходим, если мы хотим самостоятельно рисовать в виджете (см. Qt::WA_PaintOnScreen).
К сожалению, это приводит к побочному эффекту: компоновщик сам решает, как работать с этими поверхностями.
Компоновщики, которые не поддерживают SSD, например GNOME (mutter) или Weston, по умолчанию не обновляют поверхности так, как предполагает Qt, что приводит к довольно странным результатам в этих операционных системах
Приятно видеть, что поддержка программного обеспечения Wayland продолжает развиваться.
#PCSX2 #emulator #PS2 #Linux #Games #GamesForLinux
https://games4linux.su/ru/pcsx2-add-wayland
Это произошло через полтора года после того, как они прибегли к отключению поддержки Wayland после того, как обнаружили, что он «очень плохо работает практически во всех сценариях». С KDE обстояли дела лучше, GNOME - полная катастрофа». Но с тех пор поддержка Wayland улучшилась на рабочих столах и во всём программном стеке Linux.
В ходе последнего тестирования PCSX2 на Wayland разработчики обнаружили новую ошибку в инструментарии Qt. Эта ошибка Qt связана с проблемой рендеринга Wayland при использовании родных окон в GNOME/Weston.
Qt поддерживает два типа рендеринга для своих виджетов: внешний и собственный. В то время как внешний рендеринг обычно более эффективен и позволяет Qt обрабатывать собственные примитивы обновления, собственный рендеринг окна необходим, если мы хотим самостоятельно рисовать в виджете (см. Qt::WA_PaintOnScreen).
К сожалению, это приводит к побочному эффекту: компоновщик сам решает, как работать с этими поверхностями.
Компоновщики, которые не поддерживают SSD, например GNOME (mutter) или Weston, по умолчанию не обновляют поверхности так, как предполагает Qt, что приводит к довольно странным результатам в этих операционных системах
Приятно видеть, что поддержка программного обеспечения Wayland продолжает развиваться.
#PCSX2 #emulator #PS2 #Linux #Games #GamesForLinux
https://games4linux.su/ru/pcsx2-add-wayland
games4linux.su
Games4Linux - PCSX2 по умолчанию включает поддержку Wayland
Осуществлен запрос на исправление и включение поддержки Wayland по умолчанию в эмуляторе PCSX2. Это произошло через полтора года после того, как они...
Mesa 25.0 была официально выпущена в качестве новейшего ежеквартального обновления для этого набора драйверов OpenGL, OpenCL, Vulkan и видеоускорения с открытым исходным кодом, используемых в системах Linux несколькими поставщиками оборудования.
Mesa 25.0 обеспечивает поддержку графики AMD Radeon RX 90x0 "RDNA4" с драйверами RadeonSI Gallium3D (OpenGL) и RADV (Vulkan). Поддержка RadeonSI должна быть в отличной форме, учитывая, что над ней работает непосредственно компания AMD, в то время как поддержкой RADV RDNA4 занимаются разработчики Valve, и начальная поддержка RDNA4 считается достаточно хорошей.
Также интересным со стороны RADV в Mesa 25.0 является добавление поддержки Vulkan 1.4 для этого обновления API, представленного в декабре. Другие известные драйверы Mesa Vulkan также получили поддержку Vulkan 1.4.
Еще одним преимуществом AMD с Mesa 25.0 является включение серверной части компилятора ACO по умолчанию для графических процессоров до RDNA с драйвером RadeonSI Gallium3D. В прошлом квартале над ACO как альтернативой шейдерному компилятору AMDGPU LLVM было проделано много работы. Существует также начальная поддержка AMD user-queue Mesa для отправки работы непосредственно на GPU (графические процессоры), чтобы обойти большую часть накладных расходов драйвера ядра. Плюс другая бесконечная работа по оптимизации производительности графических драйверов.
В Mesa 25.0 также представлены различные улучшения Zink OpenGL-on-Vulkan, множество новых расширений Vulkan, поддерживаемых драйвером Arm Mali «PanVK», улучшенная поддержка Qualcomm Adreno Vulkan с Turnip и различные оптимизации Intel Xe2 для Lunar Lake и Battlemage. Драйвер Intel ANV Vulkan теперь также поддерживает декодирование видео AV1 и другие новые функции. Драйвер NVK Vulkan для графических процессоров NVIDIA также претерпел изменения и получил поддержку новых функций.
Mesa 25.0 — это очень насыщенная версия, особенно для графических драйверов AMD Radeon и Intel, а также для различных других драйверов OpenGL и Vulkan в рамках этой большой кодовой базы.
Объявление о выпуске Mesa 25.0 можно прочитать в списке рассылки Mesa.
#MESA #Driver #AMD #Intel #Nvidia #Linux #Games #GamesForLinux
https://games4linux.su/ru/mesa-25-0-released-with-vulkan-1-4-driver-support
Mesa 25.0 обеспечивает поддержку графики AMD Radeon RX 90x0 "RDNA4" с драйверами RadeonSI Gallium3D (OpenGL) и RADV (Vulkan). Поддержка RadeonSI должна быть в отличной форме, учитывая, что над ней работает непосредственно компания AMD, в то время как поддержкой RADV RDNA4 занимаются разработчики Valve, и начальная поддержка RDNA4 считается достаточно хорошей.
Также интересным со стороны RADV в Mesa 25.0 является добавление поддержки Vulkan 1.4 для этого обновления API, представленного в декабре. Другие известные драйверы Mesa Vulkan также получили поддержку Vulkan 1.4.
Еще одним преимуществом AMD с Mesa 25.0 является включение серверной части компилятора ACO по умолчанию для графических процессоров до RDNA с драйвером RadeonSI Gallium3D. В прошлом квартале над ACO как альтернативой шейдерному компилятору AMDGPU LLVM было проделано много работы. Существует также начальная поддержка AMD user-queue Mesa для отправки работы непосредственно на GPU (графические процессоры), чтобы обойти большую часть накладных расходов драйвера ядра. Плюс другая бесконечная работа по оптимизации производительности графических драйверов.
В Mesa 25.0 также представлены различные улучшения Zink OpenGL-on-Vulkan, множество новых расширений Vulkan, поддерживаемых драйвером Arm Mali «PanVK», улучшенная поддержка Qualcomm Adreno Vulkan с Turnip и различные оптимизации Intel Xe2 для Lunar Lake и Battlemage. Драйвер Intel ANV Vulkan теперь также поддерживает декодирование видео AV1 и другие новые функции. Драйвер NVK Vulkan для графических процессоров NVIDIA также претерпел изменения и получил поддержку новых функций.
Mesa 25.0 — это очень насыщенная версия, особенно для графических драйверов AMD Radeon и Intel, а также для различных других драйверов OpenGL и Vulkan в рамках этой большой кодовой базы.
Объявление о выпуске Mesa 25.0 можно прочитать в списке рассылки Mesa.
#MESA #Driver #AMD #Intel #Nvidia #Linux #Games #GamesForLinux
https://games4linux.su/ru/mesa-25-0-released-with-vulkan-1-4-driver-support
games4linux.su
Games4Linux - Выпущена версия Mesa 25.0 с поддержкой драйвера Vulkan 1.4
Mesa 25.0 была официально выпущена в качестве новейшего ежеквартального обновления для этого набора драйверов OpenGL, OpenCL, Vulkan и видеоускорения...
После выпуска Wine 10.2 в пятницу, Wine Staging 10.2 доступен для тестирования как более экспериментальная/передовая версия Wine, которая поставляется с более чем 300 дополнительными исправлениями для тестирования.
В Wine-Staging 10.2 насчитывается 350 исправлений поверх основной кодовой базы Wine 10.2. В Wine Staging было внесено несколько исправлений в основную кодовую базу Wine 10.2, например, в код OLEAUT32, VBScript, GDIPlus и другие части.
Wine-Staging 10.2, в свою очередь, использует новейший код VKD3D Git для Direct3D 12 поверх API Vulkan. Также есть обновлённый патч для поворота NtGdiExtTextOutW.
Новые исправления для Wine-Staging 10.2 включают поддержку сокетов AF_UNIX в коде WS_WS2. Еще в 2017 году Microsoft объявила о поддержке сокетов Unix в Windows для взаимодействия между процессами Win32 для межпроцессного взаимодействия в одной системе. Эта поддержка особенно важна в контексте подсистемы Windows для Linux (WSL). Наконец, в Wine Staging 10.2 она реализована.
В отчёте об ошибке Wine с 2022 года отслеживается отсутствие поддержки AF_UNIX в Wine и отмечаются выдающие ошибки исправления Wine, но ни одно из них так и не было реализовано. Теперь, по крайней мере, поддержка сокетов AF_UNIX есть в Wine Staging, и, надеемся, пройдёт не так много времени, прежде чем она появится в основной версии Wine.
Сборки Wine 10.2 и Wine Staging 10.2 доступны на WineHQ.
#Wine #Staging #Games #Linux #GamesForLinux
https://games4linux.su/ru/wine-staging-10-2-released
В Wine-Staging 10.2 насчитывается 350 исправлений поверх основной кодовой базы Wine 10.2. В Wine Staging было внесено несколько исправлений в основную кодовую базу Wine 10.2, например, в код OLEAUT32, VBScript, GDIPlus и другие части.
Wine-Staging 10.2, в свою очередь, использует новейший код VKD3D Git для Direct3D 12 поверх API Vulkan. Также есть обновлённый патч для поворота NtGdiExtTextOutW.
Новые исправления для Wine-Staging 10.2 включают поддержку сокетов AF_UNIX в коде WS_WS2. Еще в 2017 году Microsoft объявила о поддержке сокетов Unix в Windows для взаимодействия между процессами Win32 для межпроцессного взаимодействия в одной системе. Эта поддержка особенно важна в контексте подсистемы Windows для Linux (WSL). Наконец, в Wine Staging 10.2 она реализована.
В отчёте об ошибке Wine с 2022 года отслеживается отсутствие поддержки AF_UNIX в Wine и отмечаются выдающие ошибки исправления Wine, но ни одно из них так и не было реализовано. Теперь, по крайней мере, поддержка сокетов AF_UNIX есть в Wine Staging, и, надеемся, пройдёт не так много времени, прежде чем она появится в основной версии Wine.
Сборки Wine 10.2 и Wine Staging 10.2 доступны на WineHQ.
#Wine #Staging #Games #Linux #GamesForLinux
https://games4linux.su/ru/wine-staging-10-2-released
games4linux.su
Games4Linux - Выпущена версия Wine-staging 10.2
После выпуска Wine 10.2 в пятницу, Wine Staging 10.2 доступен для тестирования как более экспериментальная/передовая версия Wine, которая поставляется с более..
Wine 10.3 был выпущен в качестве новейшей версии, которая обновляется раз в две недели.
В Wine 10.3 продолжается работа над поддержкой драйвера Wayland для использования Wine непосредственно в Wayland, а не через XWayland или сессию X11. Новейшая функция драйвера Wayland — поддержка буфера обмена для копирования и вставки. Этот код проходил проверку с января и теперь готов к использованию в Wine 10.3.
Ещё одним примечательным элементом в Wine 10.3 является декодирование видео Direct3D, реализованное на основе Vulkan Video в коде WineD3D. Это шаг к улучшению воспроизведения видео в играх/приложениях, использующих видеоинтерфейсы Direct3D.
Также примечательно, что в Wine 10.3 продолжается работа над драйвером Bluetooth, которая велась в течение последних нескольких месяцев.
В Wine 10.3 добавлена библиотека Compiler-RT для сборок ARM и исправления заголовков для поддержки Winelib C++.
За последние две недели было исправлено 18 известных ошибок в таких программах, как Steam, Unreal Engine и карточные игры для Windows 7.
В дополнение к выпуску Wine 10.3 теперь доступна Wine-Staging 10.3, в которой было внесено менее 350 исправлений, в том числе несколько исправлений кода OLEAUT32 и SETUPAPI, которые были внесены за последние две недели. Исправление для установки приоритета сервера в реальном времени также было удалено из Wine Staging.
В новой версии Wine-Staging 10.3 обновлен последний код VKD3D Git и код D3DX9 36-DDS. В Wine-Staging 10.3 также есть новый патч, улучшающий обработку значений пробелов в MSXML.
Этот новый патч направлен на устранение этой ошибки, о которой сообщалось в марте 2010 года. Эта ошибка, которой исполнилось 15 лет, связана с демонстрационной версией игры Rise of Legends, которая вылетает в коде Wine MSXML3. Эта ошибка периодически проявлялась на протяжении многих лет, и, как ни странно, этот новый патч в Wine-Staging 10.3, как мы надеемся, устранит проблему.
Rise of Nations: Rise of Legends — игра от Microsoft Game Studios, выпущенная в 2006 году.
https://games4linux.su/ru/wine-10-3-released
#WINE #staging #Linux #Games #GamesForLinux
В Wine 10.3 продолжается работа над поддержкой драйвера Wayland для использования Wine непосредственно в Wayland, а не через XWayland или сессию X11. Новейшая функция драйвера Wayland — поддержка буфера обмена для копирования и вставки. Этот код проходил проверку с января и теперь готов к использованию в Wine 10.3.
Ещё одним примечательным элементом в Wine 10.3 является декодирование видео Direct3D, реализованное на основе Vulkan Video в коде WineD3D. Это шаг к улучшению воспроизведения видео в играх/приложениях, использующих видеоинтерфейсы Direct3D.
Также примечательно, что в Wine 10.3 продолжается работа над драйвером Bluetooth, которая велась в течение последних нескольких месяцев.
В Wine 10.3 добавлена библиотека Compiler-RT для сборок ARM и исправления заголовков для поддержки Winelib C++.
За последние две недели было исправлено 18 известных ошибок в таких программах, как Steam, Unreal Engine и карточные игры для Windows 7.
В дополнение к выпуску Wine 10.3 теперь доступна Wine-Staging 10.3, в которой было внесено менее 350 исправлений, в том числе несколько исправлений кода OLEAUT32 и SETUPAPI, которые были внесены за последние две недели. Исправление для установки приоритета сервера в реальном времени также было удалено из Wine Staging.
В новой версии Wine-Staging 10.3 обновлен последний код VKD3D Git и код D3DX9 36-DDS. В Wine-Staging 10.3 также есть новый патч, улучшающий обработку значений пробелов в MSXML.
Этот новый патч направлен на устранение этой ошибки, о которой сообщалось в марте 2010 года. Эта ошибка, которой исполнилось 15 лет, связана с демонстрационной версией игры Rise of Legends, которая вылетает в коде Wine MSXML3. Эта ошибка периодически проявлялась на протяжении многих лет, и, как ни странно, этот новый патч в Wine-Staging 10.3, как мы надеемся, устранит проблему.
Rise of Nations: Rise of Legends — игра от Microsoft Game Studios, выпущенная в 2006 году.
https://games4linux.su/ru/wine-10-3-released
#WINE #staging #Linux #Games #GamesForLinux
games4linux.su
Games4Linux - Выпущены новые версии Wine и Wine-staging -10.3
В Wine 10.3 продолжается работа над поддержкой драйвера Wayland для использования Wine непосредственно в Wayland, а не через XWayland или сессию X11...
Вышла новая версия DXVK 2.6
DXVK переводит вызовы DirectX в вызовы Vulkan, что позволяет играм DirectX использовать преимущества современных графических процессоров, поддерживающих Vulkan. Это обеспечивает улучшенную производительность и совместимость для многих игр DirectX на поддерживаемых платформах.
Изменения доступные в версии DXVK 2.6:
D3D10 / D3D11
Поддержка Nvidia Reflex
При использовании Proton Experimental и драйвера Nvidia с поддержкой VK_NV_low_latency2, Reflex теперь можно включить в играх D3D11, которые поддерживают эту функцию. К ним относятся God of War, Overwatch 2, Quake Champions и некоторые другие. Приблизительная задержка ввода может быть отображена в этих играх, если установить DXVK_HUD=latency.
Примечание: Reflex не работает в большинстве игр на Unreal Engine 4 в режиме D3D11, поскольку LatencySleep и другие связанные с ней функции никогда не вызываются. Это невозможно обойти внутри DXVK; предпочитайте использовать D3D12 для затронутых игр.
Исправления ошибок и улучшения
Решена распространенная игровая ошибка, которая приводила к искажению изображения на Nvidia при использовании MSAA. (#4480, PR #4731)
Это касается таких игр, как Assassin's Creed 3 / Black Flag, Watch Dogs, Stalker: Чистое небо» и другие.
Примечание: Это может незначительно повлиять на производительность и использование памяти в затронутых играх, в том числе на графических процессорах AMD, где эта проблема не проявлялась в виде проблем с рендерингом из-за аппаратных особенностей.
Потенциально улучшена производительность на GPU в играх, использующих функцию NVAPI UAVOverlap, таких как Baldurs Gate 3.
Хотя эта функция поддерживалась и раньше, предыдущая реализация была слишком консервативной. (PR #4691)
Примечание: Как и другие расширения производителя, это не работает в Windows.
Удалена опция d3d11.dcSingleUseMode. Теперь многократная подача отложенных списков команд будет работать по умолчанию.
подробнее на сайте - https://games4linux.su/ru/release-dxvk-2-6
#DXVK #WINE #DirectX #Vulkan #Linux #Games #GamesForLinux
DXVK переводит вызовы DirectX в вызовы Vulkan, что позволяет играм DirectX использовать преимущества современных графических процессоров, поддерживающих Vulkan. Это обеспечивает улучшенную производительность и совместимость для многих игр DirectX на поддерживаемых платформах.
Изменения доступные в версии DXVK 2.6:
D3D10 / D3D11
Поддержка Nvidia Reflex
При использовании Proton Experimental и драйвера Nvidia с поддержкой VK_NV_low_latency2, Reflex теперь можно включить в играх D3D11, которые поддерживают эту функцию. К ним относятся God of War, Overwatch 2, Quake Champions и некоторые другие. Приблизительная задержка ввода может быть отображена в этих играх, если установить DXVK_HUD=latency.
Примечание: Reflex не работает в большинстве игр на Unreal Engine 4 в режиме D3D11, поскольку LatencySleep и другие связанные с ней функции никогда не вызываются. Это невозможно обойти внутри DXVK; предпочитайте использовать D3D12 для затронутых игр.
Исправления ошибок и улучшения
Решена распространенная игровая ошибка, которая приводила к искажению изображения на Nvidia при использовании MSAA. (#4480, PR #4731)
Это касается таких игр, как Assassin's Creed 3 / Black Flag, Watch Dogs, Stalker: Чистое небо» и другие.
Примечание: Это может незначительно повлиять на производительность и использование памяти в затронутых играх, в том числе на графических процессорах AMD, где эта проблема не проявлялась в виде проблем с рендерингом из-за аппаратных особенностей.
Потенциально улучшена производительность на GPU в играх, использующих функцию NVAPI UAVOverlap, таких как Baldurs Gate 3.
Хотя эта функция поддерживалась и раньше, предыдущая реализация была слишком консервативной. (PR #4691)
Примечание: Как и другие расширения производителя, это не работает в Windows.
Удалена опция d3d11.dcSingleUseMode. Теперь многократная подача отложенных списков команд будет работать по умолчанию.
подробнее на сайте - https://games4linux.su/ru/release-dxvk-2-6
#DXVK #WINE #DirectX #Vulkan #Linux #Games #GamesForLinux
games4linux.su
Games4Linux - Вышла новая версия DXVK 2.6
DXVK переводит вызовы DirectX в вызовы Vulkan, что позволяет играм DirectX использовать преимущества современных графических процессоров, поддерживающих Vulkan.
Вышла новая версия OpenRazer 3.10.1
OpenRazer позволяет многим игровым периферийным устройствам Razer хорошо работать под Linux, а также предоставляет DBus API, чтобы пользовательские программы, такие как Polychromatic, могли настраивать устройства Razer аналогично официальному программному пакету Razer для Windows. OpenRazer в паре с Polychromatic или другим программным обеспечением для пользовательского пространства - лучший способ пользоваться оборудованием Razer в Linux, поскольку Razer, к сожалению, не предоставляет никакой официальной поддержки.
В этой версии в основном исправление ошибок, для исправления #2403, из-за которого на некоторых устройствах не работала функция сохранения данных из-за слишком строгой проверки серийного номера.
Новые устройства
Добавлена поддержка Razer Huntsman V3 Pro
Добавлена поддержка Razer Blade 15 Base (конец 2020 года)
Добавлена поддержка Razer Kraken Kitty V2
Исправления ошибок, улучшения, очистка и т. д.
demon: Небольшое ослабление проверки серийного номера
demon: исправление пути к файлу событий для Razer DeathStalker V2 Pro TKL
driver: Очистка определения устройств razerkraken_driver.h
#OpenRazer #Driver #Demon #Linux #Games #GamesForLinux
https://games4linux.su/ru/new-release-openrazer-3-10-1
OpenRazer позволяет многим игровым периферийным устройствам Razer хорошо работать под Linux, а также предоставляет DBus API, чтобы пользовательские программы, такие как Polychromatic, могли настраивать устройства Razer аналогично официальному программному пакету Razer для Windows. OpenRazer в паре с Polychromatic или другим программным обеспечением для пользовательского пространства - лучший способ пользоваться оборудованием Razer в Linux, поскольку Razer, к сожалению, не предоставляет никакой официальной поддержки.
В этой версии в основном исправление ошибок, для исправления #2403, из-за которого на некоторых устройствах не работала функция сохранения данных из-за слишком строгой проверки серийного номера.
Новые устройства
Добавлена поддержка Razer Huntsman V3 Pro
Добавлена поддержка Razer Blade 15 Base (конец 2020 года)
Добавлена поддержка Razer Kraken Kitty V2
Исправления ошибок, улучшения, очистка и т. д.
demon: Небольшое ослабление проверки серийного номера
demon: исправление пути к файлу событий для Razer DeathStalker V2 Pro TKL
driver: Очистка определения устройств razerkraken_driver.h
#OpenRazer #Driver #Demon #Linux #Games #GamesForLinux
https://games4linux.su/ru/new-release-openrazer-3-10-1
games4linux.su
Games4Linux - Вышла новая версия OpenRazer 3.10.1
OpenRazer позволяет многим игровым периферийным устройствам Razer хорошо работать под Linux, а также предоставляет DBus API, чтобы пользовательские программы,
Предварительная версия SteamOS 3.7.0 обеспечивает «начальную поддержку портативных устройств, отличных от Steam Deck»
Компания Valve выпустила предварительную версию SteamOS 3.7.0, в которой, как они отметили, есть поддержка портативных устройств, не относящихся к Steam Deck! Таким образом, мы приближаемся к ранее анонсированной бета-версии для большего количества портативных устройств. Хотя эта версия предназначена только для Steam Deck.
Поскольку это предварительная версия, вам необходимо установить в настройках обновления Steam Deck значение "Предварительный просмотр" в разделе "Настройки"> "Система" > "Канал обновления системы".
Одним из приятных сюрпризов этого предварительного выпуска является добавление возможности для контроллеров Bluetooth активировать модель Steam Deck с ЖК-дисплеем!
Общая информация
Обновлено до более новой базы Arch Linux
Обновлено ядро Linux до версии 6.11
Обновлена база графических драйверов Mesa
Режим рабочего стола теперь поставляется с Plasma 6.2.5
Начало поддержки портативных устройств, отличных от Steam Deck
Контроллеры и входные данные
Добавлена поддержка контроллера Proteus Byowave
Исправлена ошибка, из-за которой гироскопы Switch Pro Controller могли не работать при первом подключении
Исправлена проблема с зависанием входов контроллера при выходе из Steam
полный список изменений - https://games4linux.su/ru/valve-have-released-steamos-3-7-0-preview
#Steam #DECK #OS #Games #Linux #GamesForLinux
Компания Valve выпустила предварительную версию SteamOS 3.7.0, в которой, как они отметили, есть поддержка портативных устройств, не относящихся к Steam Deck! Таким образом, мы приближаемся к ранее анонсированной бета-версии для большего количества портативных устройств. Хотя эта версия предназначена только для Steam Deck.
Поскольку это предварительная версия, вам необходимо установить в настройках обновления Steam Deck значение "Предварительный просмотр" в разделе "Настройки"> "Система" > "Канал обновления системы".
Одним из приятных сюрпризов этого предварительного выпуска является добавление возможности для контроллеров Bluetooth активировать модель Steam Deck с ЖК-дисплеем!
Общая информация
Обновлено до более новой базы Arch Linux
Обновлено ядро Linux до версии 6.11
Обновлена база графических драйверов Mesa
Режим рабочего стола теперь поставляется с Plasma 6.2.5
Начало поддержки портативных устройств, отличных от Steam Deck
Контроллеры и входные данные
Добавлена поддержка контроллера Proteus Byowave
Исправлена ошибка, из-за которой гироскопы Switch Pro Controller могли не работать при первом подключении
Исправлена проблема с зависанием входов контроллера при выходе из Steam
полный список изменений - https://games4linux.su/ru/valve-have-released-steamos-3-7-0-preview
#Steam #DECK #OS #Games #Linux #GamesForLinux
games4linux.su
Games4Linux - Предварительная версия SteamOS 3.7.0 обеспечивает «начальную поддержку портативных устройств, отличных от Steam Deck»
Компания Valve выпустила предварительную версию SteamOS 3.7.0, в которой, как они отметили, есть поддержка портативных устройств, не относящихся к Steam Deck!
DXVK-NVAPI 0.9 добавляет новые функции для графических процессоров NVIDIA.
После выхода DXVK 2.6 для Direct3D 8/9/10/11 на базе Vulkan и в преддверии выхода Proton 10.0 для дальнейшего улучшения Steam Play от Valve, сегодня вышел DXVK-NVAPI 0.9 — интеграция NVIDIA NVAPI для использования с DXVK.
DXVK-NVAPI продолжает служить библиотекой NVIDIA NVAPI/NVOFAPI для использования с DXVK и VKD3D-Proton в играх для Windows с использованием таких функций NVIDIA, как DLSS, Reflex, PhysX и других возможностей. В DXVK-NVAPI 0.9: NVAPI и NVML обновлены для более новых драйверов, графические процессоры NVIDIA GeForce RTX 50-й серии теперь отображаются как архитектура Blackwell, а также поддерживается NVIDIA Reflex в играх с Vulkan. Кроме того, добавлена поддержка отображения настроек драйвера и других изменений:
- Обновление NVAPI до версии R570.
- Обновление NVML до версии R570.
- Обновление Vulkan до версии 1.4.304.
- Поддержка архитектуры Blackwell для NVIDIA серии 5000.
- Поддержка NVIDIA Reflex для игр на Vulkan. Для этого требуется установка слоя Vulkan, VkLayer_DXVK_NVAPI_reflex.json / libdxvk_nvapi_vkreflex_layer.so.
- Внедрение настройки драйвера (DRS) для отчетов в игры, если они запрашивают это. Это позволяет, например, переопределять предустановки DLSS. Подробную информацию см. в разделе Настройка драйвера.
- Отключение поддержки LatencyFlex. Для использования LatencyFlex используйте версию 0.8.
- Внедрение DXVK_NVAPI_SET_NGX_DEBUG_OPTIONS для постоянной настройки параметров отладки NGX.
- Исправлен редкий сбой при одновременном поиске функций NVAPI.
- Исправлен сбой при запуске ELEX II в режиме D3D11, добавив заглушку для NvAPI_D3D_RegisterDevice.
- Исправлена ошибка в The Cycle: Frontier, связанная с вызовом NvAPI_D3D12_SetAsyncFrameMarker с ID3D11DeviceContext вместо ID3D11Device.
- Улучшено (не-) обнаружение SLI, чтобы соответствовать поведению Windows, это исправляет использование HDR в играх Fallout.
— Возвращена поддельная архитектура Ампера для «Индианы Джонса и Великого Круга», она больше не нужна после обновления игры.
Судя по недавним обновлениям компонентов, Proton 10.0 от Valve может быть представлен в ближайшее время в качестве следующего шага для Steam Play, который будет основан на недавнем стабильном выпуске Wine 10.0.
#DXVK #NVAPI #NVIDIA #LINUX #GAMES #GamesForLinux
https://games4linux.su/ru/dxvk-nvapi-0-9-brings-new-features-for-nvidia-gpus
После выхода DXVK 2.6 для Direct3D 8/9/10/11 на базе Vulkan и в преддверии выхода Proton 10.0 для дальнейшего улучшения Steam Play от Valve, сегодня вышел DXVK-NVAPI 0.9 — интеграция NVIDIA NVAPI для использования с DXVK.
DXVK-NVAPI продолжает служить библиотекой NVIDIA NVAPI/NVOFAPI для использования с DXVK и VKD3D-Proton в играх для Windows с использованием таких функций NVIDIA, как DLSS, Reflex, PhysX и других возможностей. В DXVK-NVAPI 0.9: NVAPI и NVML обновлены для более новых драйверов, графические процессоры NVIDIA GeForce RTX 50-й серии теперь отображаются как архитектура Blackwell, а также поддерживается NVIDIA Reflex в играх с Vulkan. Кроме того, добавлена поддержка отображения настроек драйвера и других изменений:
- Обновление NVAPI до версии R570.
- Обновление NVML до версии R570.
- Обновление Vulkan до версии 1.4.304.
- Поддержка архитектуры Blackwell для NVIDIA серии 5000.
- Поддержка NVIDIA Reflex для игр на Vulkan. Для этого требуется установка слоя Vulkan, VkLayer_DXVK_NVAPI_reflex.json / libdxvk_nvapi_vkreflex_layer.so.
- Внедрение настройки драйвера (DRS) для отчетов в игры, если они запрашивают это. Это позволяет, например, переопределять предустановки DLSS. Подробную информацию см. в разделе Настройка драйвера.
- Отключение поддержки LatencyFlex. Для использования LatencyFlex используйте версию 0.8.
- Внедрение DXVK_NVAPI_SET_NGX_DEBUG_OPTIONS для постоянной настройки параметров отладки NGX.
- Исправлен редкий сбой при одновременном поиске функций NVAPI.
- Исправлен сбой при запуске ELEX II в режиме D3D11, добавив заглушку для NvAPI_D3D_RegisterDevice.
- Исправлена ошибка в The Cycle: Frontier, связанная с вызовом NvAPI_D3D12_SetAsyncFrameMarker с ID3D11DeviceContext вместо ID3D11Device.
- Улучшено (не-) обнаружение SLI, чтобы соответствовать поведению Windows, это исправляет использование HDR в играх Fallout.
— Возвращена поддельная архитектура Ампера для «Индианы Джонса и Великого Круга», она больше не нужна после обновления игры.
Судя по недавним обновлениям компонентов, Proton 10.0 от Valve может быть представлен в ближайшее время в качестве следующего шага для Steam Play, который будет основан на недавнем стабильном выпуске Wine 10.0.
#DXVK #NVAPI #NVIDIA #LINUX #GAMES #GamesForLinux
https://games4linux.su/ru/dxvk-nvapi-0-9-brings-new-features-for-nvidia-gpus
games4linux.su
Games4Linux - DXVK-NVAPI 0.9 добавляет новые функции для графических процессоров NVIDIA
После выхода DXVK 2.6 для Direct3D 8/9/10/11 на базе Vulkan и в преддверии выхода Proton 10.0 для дальнейшего улучшения Steam Play от Valve, вышел DXVK-NVAPI.
Выпущена новая версия Wine 10.4
Если вы любите играть в игры на GNU/Linux, то вам пригодится проект Wine. Благодаря данному уровню совместимости, вы сможете сыграть в большое количество игр, которые работают только на Windows. Wine не является эмулятором, он "на лету" преобразует вызовы Windows API в вызовы POSIX, при этом сокращая нагрузку на ваш компьютер. Этот проект на столько хорошо развился, что можно уже не возвращаться к Windows.
Что нового в этом выпуске:
Улучшена поддержка PDB в DbgHelp.
Дополнительная поддержка видеодекодера Vulkan в WineD3D.
Поддержка специальных возможностей в элементе управления SysLink.
Еще один прогресс в работе с драйвером Bluetooth.
Исправлены различные ошибки.
Ошибки, исправленные в версии 10.4 (всего 28):
#33770 Strong Bad's Episode 1 - Homestar Ruiner Demo аварийно завершается без d3dx9_27 (purist)
#33943 Выпадающие окна клиента Battle.net не появляются, пока вы не наведете курсор на его опции.
#42117 В нескольких приложениях появляются окна с двойными полосами надписей/заголовков (Chessmaster 9000, Steam, если Windows >= Vista)
#44795 Главное меню демо-версии Need for Speed: Shift имеет некорректный рендеринг (требуется реализация ID3DXEffect::SetRawValue)
#46012 Command & Conquer 3: Kane's Wrath (1.03) Невидимые юниты и тибериум
#46662 абсолютное значение беззнакового типа 'unsigned int' не имеет эффекта
#47165 Пользовательский интерфейс iTunes 12.9.4+ отображается черным (виден только текст)
#47278 Многим играм и приложениям требуется поддержка TGA в D3DXSaveSurfaceToFileInMemory (Europa Universalis 4 Golden Century, ShaderMap 4.x)
#53103 ie8 не запускается
#54066 Элемент управления SysLink не должен удалять HFONT, который он не создавал
#56106 Roon 2.0.23 терпит крах из-за невозможности найти библиотеку: Windows.Storage.Streams.RandomAccessStreamReference
#56108 Элемент управления редактированием должен прекращать обработку символов при нажатии левой кнопки мыши
#56225 16-битный Myst тупит при запуске начиная с Wine 3.2
#57540 Нераспознанная символьная система 'SHIFT_JIS' при запуске Wine с LC_ALL=ja_JP.SJIS
#57559 фон таблицы базы данных Chessbase 17 и невыбранные записи отображаются черным цветом
#57717 Adobe Illustrator CS6 (16), Adobe Photoshop CS6 (13), вероятно, все приложения CS6: позиционирование ярлыков/акселератора в главном меню неправильно при использовании встроенного gdiplus
#57746 BeckyInternetMail/VirtualListView: ListView списка электронной почты не перерисовывается при получении почты.
#57800 Полноэкранные OpenGL-приложения имеют непреднамеренную буквальную прозрачность
#57826 Zenless Zone Zero не запускается после обновления до версии 10.1
#57848 Неправильное выравнивание элементов графического интерфейса в Enterprise Architect
#57853 Ошибка: makecab.exe не найден
#57874 wineloader больше не может найти ntdll.so
#57889 Prntvpt (Print Ticket API): печать обрезается в альбомной ориентации
#57896 ошибка winemenubuilder
#57952 Q-Dir терпит крах при выходе.
#57962 Не удается запустить Firefox 136.0.1.
#57963 Firefox падает на youtube: wine: Вызов нереализованной функции ucrtbase.dll.imaxdiv, прерывание
#57964 Происходит сбой Firefox: wine: Вызов нереализованной функции KERNEL32.dll.GetCurrentApplicationUserModelId, прерывание
#Wine #Games #Linux #GamesForLinux
https://games4linux.su/ru/wine-10-4-released
Если вы любите играть в игры на GNU/Linux, то вам пригодится проект Wine. Благодаря данному уровню совместимости, вы сможете сыграть в большое количество игр, которые работают только на Windows. Wine не является эмулятором, он "на лету" преобразует вызовы Windows API в вызовы POSIX, при этом сокращая нагрузку на ваш компьютер. Этот проект на столько хорошо развился, что можно уже не возвращаться к Windows.
Что нового в этом выпуске:
Улучшена поддержка PDB в DbgHelp.
Дополнительная поддержка видеодекодера Vulkan в WineD3D.
Поддержка специальных возможностей в элементе управления SysLink.
Еще один прогресс в работе с драйвером Bluetooth.
Исправлены различные ошибки.
Ошибки, исправленные в версии 10.4 (всего 28):
#33770 Strong Bad's Episode 1 - Homestar Ruiner Demo аварийно завершается без d3dx9_27 (purist)
#33943 Выпадающие окна клиента Battle.net не появляются, пока вы не наведете курсор на его опции.
#42117 В нескольких приложениях появляются окна с двойными полосами надписей/заголовков (Chessmaster 9000, Steam, если Windows >= Vista)
#44795 Главное меню демо-версии Need for Speed: Shift имеет некорректный рендеринг (требуется реализация ID3DXEffect::SetRawValue)
#46012 Command & Conquer 3: Kane's Wrath (1.03) Невидимые юниты и тибериум
#46662 абсолютное значение беззнакового типа 'unsigned int' не имеет эффекта
#47165 Пользовательский интерфейс iTunes 12.9.4+ отображается черным (виден только текст)
#47278 Многим играм и приложениям требуется поддержка TGA в D3DXSaveSurfaceToFileInMemory (Europa Universalis 4 Golden Century, ShaderMap 4.x)
#53103 ie8 не запускается
#54066 Элемент управления SysLink не должен удалять HFONT, который он не создавал
#56106 Roon 2.0.23 терпит крах из-за невозможности найти библиотеку: Windows.Storage.Streams.RandomAccessStreamReference
#56108 Элемент управления редактированием должен прекращать обработку символов при нажатии левой кнопки мыши
#56225 16-битный Myst тупит при запуске начиная с Wine 3.2
#57540 Нераспознанная символьная система 'SHIFT_JIS' при запуске Wine с LC_ALL=ja_JP.SJIS
#57559 фон таблицы базы данных Chessbase 17 и невыбранные записи отображаются черным цветом
#57717 Adobe Illustrator CS6 (16), Adobe Photoshop CS6 (13), вероятно, все приложения CS6: позиционирование ярлыков/акселератора в главном меню неправильно при использовании встроенного gdiplus
#57746 BeckyInternetMail/VirtualListView: ListView списка электронной почты не перерисовывается при получении почты.
#57800 Полноэкранные OpenGL-приложения имеют непреднамеренную буквальную прозрачность
#57826 Zenless Zone Zero не запускается после обновления до версии 10.1
#57848 Неправильное выравнивание элементов графического интерфейса в Enterprise Architect
#57853 Ошибка: makecab.exe не найден
#57874 wineloader больше не может найти ntdll.so
#57889 Prntvpt (Print Ticket API): печать обрезается в альбомной ориентации
#57896 ошибка winemenubuilder
#57952 Q-Dir терпит крах при выходе.
#57962 Не удается запустить Firefox 136.0.1.
#57963 Firefox падает на youtube: wine: Вызов нереализованной функции ucrtbase.dll.imaxdiv, прерывание
#57964 Происходит сбой Firefox: wine: Вызов нереализованной функции KERNEL32.dll.GetCurrentApplicationUserModelId, прерывание
#Wine #Games #Linux #GamesForLinux
https://games4linux.su/ru/wine-10-4-released
games4linux.su
Games4Linux - Выпущена новая версия Wine 10.4
В Wine 10.4 продолжается работа над API-интерфейсами ускорения видео Direct3D, реализованными поверх Vulkan Video. В WineD3D теперь реализована дополнительная..
Выпущена версия Vulkan 1.4.311 с новым расширением для BFloat16
Вышло обновление спецификации Vulkan 1.4.311, в котором устранено несколько проблем с помощью различных уточнений и других незначительных доработок. Плюс два новых расширения.
Первым новым расширением Vulkan 1.4.311 является VK_EXT_fragment_density_map_offset — расширение, над которым работали инженеры Valve совместно с Qualcomm. В частности, Коннор Эбботт и Майк Блюменкранц из команды разработчиков графики для Linux в Valve работали над VK_EXT_fragment_density_map_offset. С помощью VK_EXT_fragment_density_map_offset приложение может указывать смещения для привязки карты плотности фрагментов, чтобы изменить местоположение в буфере кадра, где применяются значения плотности, без необходимости заново генерировать карту плотности фрагментов.
Другое новое расширение для Vulkan 1.4.311 довольно интересно: VK_KHR_shader_bfloat16. Да, это расширение позволяет выполнять операции Brain Float BF16 в шейдерах. Над VK_KHR_shader_bfloat16 работали инженеры AMD, NVIDIA, Arm, Google, Qualcomm, Imagination и Intel, чтобы обеспечить поддержку BFloat16 в шейдерах в сочетании с расширением SPIR-V SPV_KHR_bfloat16.
Поддержка Vulkan BF16 с VK_KHR_shader_bfloat16 должна быть полезна для различных инициатив машинного обучения/искусственного интеллекта Vulkan, реализуемых на новых графических процессорах, которые изначально поддерживают тип данных BF16.
#Vulkan #API #BFloat16 #Linux #Games #GamesForLinux
https://games4linux.su/ru/vulkan-1-4-311-released-with-new-extension-for-bfloat16
Вышло обновление спецификации Vulkan 1.4.311, в котором устранено несколько проблем с помощью различных уточнений и других незначительных доработок. Плюс два новых расширения.
Первым новым расширением Vulkan 1.4.311 является VK_EXT_fragment_density_map_offset — расширение, над которым работали инженеры Valve совместно с Qualcomm. В частности, Коннор Эбботт и Майк Блюменкранц из команды разработчиков графики для Linux в Valve работали над VK_EXT_fragment_density_map_offset. С помощью VK_EXT_fragment_density_map_offset приложение может указывать смещения для привязки карты плотности фрагментов, чтобы изменить местоположение в буфере кадра, где применяются значения плотности, без необходимости заново генерировать карту плотности фрагментов.
Другое новое расширение для Vulkan 1.4.311 довольно интересно: VK_KHR_shader_bfloat16. Да, это расширение позволяет выполнять операции Brain Float BF16 в шейдерах. Над VK_KHR_shader_bfloat16 работали инженеры AMD, NVIDIA, Arm, Google, Qualcomm, Imagination и Intel, чтобы обеспечить поддержку BFloat16 в шейдерах в сочетании с расширением SPIR-V SPV_KHR_bfloat16.
Поддержка Vulkan BF16 с VK_KHR_shader_bfloat16 должна быть полезна для различных инициатив машинного обучения/искусственного интеллекта Vulkan, реализуемых на новых графических процессорах, которые изначально поддерживают тип данных BF16.
#Vulkan #API #BFloat16 #Linux #Games #GamesForLinux
https://games4linux.su/ru/vulkan-1-4-311-released-with-new-extension-for-bfloat16
games4linux.su
Games4Linux - Выпущена версия Vulkan 1.4.311 с новым расширением для BFloat16
Вышло обновление спецификации Vulkan 1.4.311, в котором устранено несколько проблем с помощью различных уточнений и других незначительных доработок.
В новой версии Proton Experimental добавлены исправления для GTA V Enhanced
Компания Valve выпустила ещё одно небольшое обновление для Proton Experimental — экспериментальная версия Proton, основанного на Wine для запуска игр Windows на платформах Linux, Steam Deck со SteamOS.
В обновлении Proton Experimental от 20 марта отмечены следующие изменения:
Исправлен сбой Grand Theft Auto V Enhanced при запуске *.
Исправлена ошибка, приводившая к сбою в The Finals после недавнего обновления игры. (ранее в Proton Hotfix)
Исправлена ошибка, из-за которой при каждом запуске Warhammer: Vermintide 2 появлялась программа установки предварительных требований.
Добавлена поддержка Steamworks SDK 1.62.
*В GTA Online по-прежнему нельзя играть онлайн, так как Rockstar намеренно заблокировала эту возможность. Однако одиночная игра работает. Подробнее о совместимости с античит-программами читайте на нашей специальной странице.
Это обновление появится в разделе «Загрузки» Steam для Proton Experimental. Оно было бы загружено автоматически, если бы вы запустили игру, для которой Valve настроила его использование.
#Proton #Experimental #Valve #Games #Linux #GamesForLinux
https://games4linux.su/ru/proton-experimental-adds-fixes-for-gta-v-enhanced
Компания Valve выпустила ещё одно небольшое обновление для Proton Experimental — экспериментальная версия Proton, основанного на Wine для запуска игр Windows на платформах Linux, Steam Deck со SteamOS.
В обновлении Proton Experimental от 20 марта отмечены следующие изменения:
Исправлен сбой Grand Theft Auto V Enhanced при запуске *.
Исправлена ошибка, приводившая к сбою в The Finals после недавнего обновления игры. (ранее в Proton Hotfix)
Исправлена ошибка, из-за которой при каждом запуске Warhammer: Vermintide 2 появлялась программа установки предварительных требований.
Добавлена поддержка Steamworks SDK 1.62.
*В GTA Online по-прежнему нельзя играть онлайн, так как Rockstar намеренно заблокировала эту возможность. Однако одиночная игра работает. Подробнее о совместимости с античит-программами читайте на нашей специальной странице.
Это обновление появится в разделе «Загрузки» Steam для Proton Experimental. Оно было бы загружено автоматически, если бы вы запустили игру, для которой Valve настроила его использование.
#Proton #Experimental #Valve #Games #Linux #GamesForLinux
https://games4linux.su/ru/proton-experimental-adds-fixes-for-gta-v-enhanced
games4linux.su
Games4Linux - В новой версии Proton Experimental добавлены исправления для GTA V Enhanced
Компания Valve выпустила ещё одно небольшое обновление для Proton Experimental — средство для запуска игр Windows на платформах Linux и Steam Deck с SteamOS.
Выход vkd3d 1.16
Команда vkd3d выпустила новую версию 1.16 — библиотеки, которая помогает запускать игры и приложения с Direct3D (D3D12) на Vulkan.
В этом выпуске представлены улучшения, перечисленные в списке изменений. Основные нововведения:
🔹 Поддержка шэйдеров DXIL (DirectX Intermediate Language).
🔹 Начальная реализация геометрических шэйдеров в HLSL-компиляторе.
🔹 Различные исправления ошибок.
Что нового в vkd3d 1.16?
libvkd3d
🔹 Поддержка DXIL-шэйдеров теперь включена по умолчанию. Ранее для этого требовалось собирать vkd3d с флагом -DVKD3D_SHADER_UNSUPPORTED_DXIL. Также увеличена максимальная поддерживаемая версия шэйдерной модели до 6.0.
🔹 Графические конвейеры (PSO) теперь можно создавать из шэйдеров со встроенными корневыми сигнатурами (ранее это работало только для вычислительных конвейеров).
🔹 Реализован метод SetEventOnMultipleFenceCompletion() интерфейса ID3D12Device1.
🔹 Если драйвер Vulkan поддерживает расширение VK_KHR_zero_initialize_workgroup_memory, libvkd3d теперь может обнулять shared-память в вычислительных шэйдерах.
🔹 Расширение VK_KHR_maintenance2 теперь явно требуется. Хотя libvkd3d уже использовал его возможности, ранее это не было заявлено в требованиях. Это расширение широко поддерживается и входит в Vulkan 1.1.
libvkd3d-shader
🔧 Поддержка компиляции DXIL-шэйдеров перешла из экспериментальной в стабильную и включена по умолчанию. Однако функционал пока далёк от совершенства.
Новые возможности для HLSL:
🔹 Начальная поддержка геометрических шэйдеров.
🔹 Косвенная адресация в шэйдерных моделях 1-3.
🔹 Операции деления по модулю и усечения в шэйдерных моделях 1-3.
🔹 Векторизованный вывод кода.
🔹 Улучшенные оптимизации констант (constant folding & propagation).
🔹 Добавлены встроенные функции:
🔸 AllMemoryBarrier()
🔸 AllMemoryBarrierWithGroupSync()
🔸 DeviceMemoryBarrier()
🔸 DeviceMemoryBarrierWithGroupSync()
🔸 GroupMemoryBarrier()
🔸 GroupMemoryBarrierWithGroupSync()
🔹 Поддержка свойства .Length для объектов Texture.
🔹 Поддержка семантиков SV_RenderTargetArrayIndex и SV_ViewportArrayIndex в тесселяционных шэйдерах.
🔹 Диссемблер для бинарных эффектов fx_2_0.
Экспериментальные изменения:
🔬 SPIR-V диссемблер — теперь встроенный (включается флагом -DVKD3D_SHADER_UNSUPPORTED_SPIRV_PARSER). Если активирован, используется вместо SPIRV-Tools для вывода в текстовом формате (spirv-text) и отладки (через переменную VKD3D_SHADER_DEBUG).
🔬 GLSL (OpenGL Shading Language) — теперь поддерживает косвенную адресацию константных буферов.
🔬 MSL (Metal Shading Language) — добавлена поддержка загрузки текстур.
Новые интерфейсы:
🔹 Флаг VKD3D_SHADER_COMPILE_OPTION_FEATURE_ZERO_INITIALIZE_WORKGROUP_MEMORY — включает обнуление shared-памяти в SPIR-V.
🔹 Новые типы данных:
🔸 VKD3D_SHADER_COMPONENT_INT64 (64-битное целое со знаком).
🔸 VKD3D_SHADER_COMPONENT_FLOAT16 (16-битное число с плавающей точкой).
🔸 VKD3D_SHADER_COMPONENT_UINT16 (16-битное беззнаковое целое).
🔸 VKD3D_SHADER_COMPONENT_INT16 (16-битное целое со знаком).
🔹 Для API версии 1.16 поле resource_data_type в структуре vkd3d_shader_descriptor_info возвращает VKD3D_SHADER_RESOURCE_DATA_NONE для дескрипторов сэмплеров (в версиях ≤1.15 использовалось VKD3D_SHADER_RESOURCE_DATA_UINT).
💡 Зачем это нужно?
vkd3d позволяет играм, рассчитанным на Direct3D 12, работать в Linux, macOS и других системах через Vulkan. Это особенно полезно для Wine и Proton.
Подробнее тут: https://gitlab.winehq.org/wine/vkd3d/-/releases/vkd3d-1.16
#Linux #OpenSource #Wine #GamesForLinux #Vulkan #VKD3D #DirectX
Команда vkd3d выпустила новую версию 1.16 — библиотеки, которая помогает запускать игры и приложения с Direct3D (D3D12) на Vulkan.
В этом выпуске представлены улучшения, перечисленные в списке изменений. Основные нововведения:
🔹 Поддержка шэйдеров DXIL (DirectX Intermediate Language).
🔹 Начальная реализация геометрических шэйдеров в HLSL-компиляторе.
🔹 Различные исправления ошибок.
Что нового в vkd3d 1.16?
libvkd3d
🔹 Поддержка DXIL-шэйдеров теперь включена по умолчанию. Ранее для этого требовалось собирать vkd3d с флагом -DVKD3D_SHADER_UNSUPPORTED_DXIL. Также увеличена максимальная поддерживаемая версия шэйдерной модели до 6.0.
🔹 Графические конвейеры (PSO) теперь можно создавать из шэйдеров со встроенными корневыми сигнатурами (ранее это работало только для вычислительных конвейеров).
🔹 Реализован метод SetEventOnMultipleFenceCompletion() интерфейса ID3D12Device1.
🔹 Если драйвер Vulkan поддерживает расширение VK_KHR_zero_initialize_workgroup_memory, libvkd3d теперь может обнулять shared-память в вычислительных шэйдерах.
🔹 Расширение VK_KHR_maintenance2 теперь явно требуется. Хотя libvkd3d уже использовал его возможности, ранее это не было заявлено в требованиях. Это расширение широко поддерживается и входит в Vulkan 1.1.
libvkd3d-shader
🔧 Поддержка компиляции DXIL-шэйдеров перешла из экспериментальной в стабильную и включена по умолчанию. Однако функционал пока далёк от совершенства.
Новые возможности для HLSL:
🔹 Начальная поддержка геометрических шэйдеров.
🔹 Косвенная адресация в шэйдерных моделях 1-3.
🔹 Операции деления по модулю и усечения в шэйдерных моделях 1-3.
🔹 Векторизованный вывод кода.
🔹 Улучшенные оптимизации констант (constant folding & propagation).
🔹 Добавлены встроенные функции:
🔸 AllMemoryBarrier()
🔸 AllMemoryBarrierWithGroupSync()
🔸 DeviceMemoryBarrier()
🔸 DeviceMemoryBarrierWithGroupSync()
🔸 GroupMemoryBarrier()
🔸 GroupMemoryBarrierWithGroupSync()
🔹 Поддержка свойства .Length для объектов Texture.
🔹 Поддержка семантиков SV_RenderTargetArrayIndex и SV_ViewportArrayIndex в тесселяционных шэйдерах.
🔹 Диссемблер для бинарных эффектов fx_2_0.
Экспериментальные изменения:
🔬 SPIR-V диссемблер — теперь встроенный (включается флагом -DVKD3D_SHADER_UNSUPPORTED_SPIRV_PARSER). Если активирован, используется вместо SPIRV-Tools для вывода в текстовом формате (spirv-text) и отладки (через переменную VKD3D_SHADER_DEBUG).
🔬 GLSL (OpenGL Shading Language) — теперь поддерживает косвенную адресацию константных буферов.
🔬 MSL (Metal Shading Language) — добавлена поддержка загрузки текстур.
Новые интерфейсы:
🔹 Флаг VKD3D_SHADER_COMPILE_OPTION_FEATURE_ZERO_INITIALIZE_WORKGROUP_MEMORY — включает обнуление shared-памяти в SPIR-V.
🔹 Новые типы данных:
🔸 VKD3D_SHADER_COMPONENT_INT64 (64-битное целое со знаком).
🔸 VKD3D_SHADER_COMPONENT_FLOAT16 (16-битное число с плавающей точкой).
🔸 VKD3D_SHADER_COMPONENT_UINT16 (16-битное беззнаковое целое).
🔸 VKD3D_SHADER_COMPONENT_INT16 (16-битное целое со знаком).
🔹 Для API версии 1.16 поле resource_data_type в структуре vkd3d_shader_descriptor_info возвращает VKD3D_SHADER_RESOURCE_DATA_NONE для дескрипторов сэмплеров (в версиях ≤1.15 использовалось VKD3D_SHADER_RESOURCE_DATA_UINT).
💡 Зачем это нужно?
vkd3d позволяет играм, рассчитанным на Direct3D 12, работать в Linux, macOS и других системах через Vulkan. Это особенно полезно для Wine и Proton.
Подробнее тут: https://gitlab.winehq.org/wine/vkd3d/-/releases/vkd3d-1.16
#Linux #OpenSource #Wine #GamesForLinux #Vulkan #VKD3D #DirectX